答案1
Power Query
使用 Excel 2010+轻松完成
- 将光标放在数据表中,在 Excel 2016+ 中,您可以导航到
Data-->Get&Transform-->From Table/Range
(早期版本可能有所不同) - 添加自定义列,在每个问题编号前加上“问题”一词
- 删除多余的列
- 在自定义列上进行透视,但不进行聚合:
- 关闭并加载
M 代码
(您可以将其粘贴到 PQ 高级编辑器中,但您必须更改第 2 行中的表格引用以反映您的实际表格名称)
let
Source = Excel.CurrentWorkbook(){[Name="Table8"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"ID", Int64.Type}, {"Question", type text}, {"Response", type text}}),
#"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each "Question " & [Question]),
#"Removed Columns" = Table.RemoveColumns(#"Added Custom",{"Question"}),
#"Pivoted Column" = Table.Pivot(#"Removed Columns", List.Distinct(#"Removed Columns"[Custom]), "Custom", "Response")
in
#"Pivoted Column"