![数据透视表 - 添加与行共享同一组值的多个列](https://linux22.com/image/1627774/%E6%95%B0%E6%8D%AE%E9%80%8F%E8%A7%86%E8%A1%A8%20-%20%E6%B7%BB%E5%8A%A0%E4%B8%8E%E8%A1%8C%E5%85%B1%E4%BA%AB%E5%90%8C%E4%B8%80%E7%BB%84%E5%80%BC%E7%9A%84%E5%A4%9A%E4%B8%AA%E5%88%97.png)
答案1
为此,您需要重塑数据,以便拥有一个名为“水果”的列,其值为“苹果”、“葡萄”和“香蕉”。
你可以用 PowerQuery 来实现。这可能看起来有点冗长,但坚持下去,它非常有用!
选择数据中的任意单元格并使用数据>获取和转换数据>从表/范围。
在 Power Query 编辑器中,选择三个水果列,然后使用“转换”>“任意列”>“取消透视列”>“仅取消透视选定列”。然后,您应该会得到如下所示的数据集:
你可以在这里停下来,但让我们稍微整理一下。
选择“属性”列并右键单击,然后使用“替换值”,将“你喜欢吗”替换为类似这样的内容:
现在做同样的事情,但将 ? 替换为空。这样之后,列中就只有水果名称了。
现在右键单击属性并使用重命名列并将该列重命名为水果。
类似地,将 Value 列重命名为 Answer。
现在使用“主页”>“关闭并加载”将完成的数据集放回工作簿中。
您现在可以创建所需的数据透视表,如下所示:
如果源数据中添加了新的列或行,您只需右键单击查询结果(如上图绿色行所示),然后使用“刷新”即可将新的水果或头发颜色及其答案添加到结果中。同样,然后刷新数据透视表以查看新项目。