在Power Query中如何将多列分类响应表转换为类别频次汇总表?
Power Query 问卷选项频次统计操作步骤
以下是将原始问卷表格转换为各选项频次统计表格的具体操作:
导入数据到Power Query
选中原始数据区域,点击Excel菜单栏的数据选项卡 →从表格/区域,确认数据包含标题后,进入Power Query编辑器。定义固定选项列表
点击编辑器顶部的主页 →高级编辑器,在代码开头加入定义固定选项的行(保持指定顺序):let RatingList = {"Strongly agree", "Agree", "Neutral", "Disagree", "Strongly disagree"}, Source = Excel.CurrentWorkbook(){[Name="表1"]}[Content] // 这里的"表1"替换成你的原始表名称完成后点击
完成保存修改。逆透视原始列
选中所有问卷列(Question A、Question B、Question C),点击转换选项卡 →逆透视列→逆透视其他列,此时表格会生成属性(原列名)和值(选项内容)两列。分组统计频次
点击转换选项卡 →分组依据,按如下设置:- 分组依据:勾选
属性和值 - 新列名:输入
频次 - 操作:选择
行计数
点击确定后,得到每个列对应每个选项的出现次数。
- 分组依据:勾选
补全所有选项并填充0值
- 点击主页 →
输入数据,手动输入所有固定选项,列名设为Agree, Disagree,点击确定生成新表。 - 选中新表,点击主页 →
合并查询→合并查询作为新查询,选择之前分组后的表,连接条件设为Agree, Disagree等于值,连接类型选左外部,点击确定。 - 展开合并后的列,选中
频次列,点击转换 →替换值,查找值留空,替换为0,点击确定。
- 点击主页 →
透视生成最终列
选中属性列,点击转换选项卡 →透视列,设置:- 值列:选择
频次 - 属性列:选择
属性 - 高级选项:选择
不要聚合
点击确定后,会生成以原问卷列为标题的频次列。
- 值列:选择
调整格式并加载回Excel
- 将
Agree, Disagree列拖动到第一列,调整其他列顺序为Question A、Question B、Question C。 - 点击主页 →
关闭并上载,将转换后的表格加载到Excel中。
- 将
内容的提问来源于stack exchange,提问作者Marc8932
相关产品推荐
相关产品推荐

