我在 Excel 中有以下数据:
Points | Categories
---------------------------
25 | Cat1, Cat2, Cat3
15 | Cat2, Cat3
19 | Cat1
20 | Cat1, Cat3
但由于我无法按照我想要的方式在数据透视图中显示它,因此我将其转换为:
Points | Cat1 | Cat2 | Cat3
------------------------------
25 | TRUE | TRUE | TRUE
15 | FALSE | TRUE | TRUE
19 | TRUE | FALSE | FALSE
20 | TRUE | FALSE | TRUE
我也尝试过
Points | Cat1 | Cat2 | Cat3
------------------------------
25 | Cat1 | Cat2 | Cat3
15 | | Cat2 | Cat3
19 | Cat1 | |
20 | Cat1 | | Cat3
...但我一直得到如下数据透视表:
Row Labels | Average of Points
------------------------------
Cat1 |
Cat2 |
Cat3 | <some #>
...当我真正想要的时候
Row Labels | Average of Points
------------------------------
Cat1 | <some #>
Cat2 | <some #>
Cat3 | <some #>
我该怎么做?任何帮助都将不胜感激。
答案1
您需要此格式的数据
Points Cat
25 Cat1
25 Cat2
25 Cat3
15 Cat2
15 Cat3
19 Cat1
19 Cat1
20 Cat3
答案2
答案3
这篇文章回答了您的问题。
使用 Excel Power Query 从多值列生成新记录的超级简单方法
链接中的要点:
首先在 Power Query 中加载数据,然后使用分隔符查询创建新行。
单击表格内的任意位置。单击数据选项卡。在获取和转换数据组中,单击来自表格/区域。(如果数据不是表格,Excel 将引导您完成将数据转换为表格所需的步骤。)Excel 将启动查询编辑器。每个列标题都标识其数据类型,以便于目视确认。选择项目行(单击标题单元格)。单击转换组中的拆分列选项,然后从出现的下拉列表中选择按分隔符。出现的对话框会提示您识别分隔符。保留默认选项“每次出现分隔符”,但不要单击“确定”。单击高级选项。在拆分为部分,选择行并单击“确定”。
现在您已经有了可以使用的数据。