我正在尝试重新排列矩阵元素以对与名称匹配的项进行分类。例如:
原始矩阵:
Name, item1, item2, item3 ...
A, apple, banana, cherry
B, milk, apple, cherry
C, milk, chocolate, apple
然后我想将此矩阵转换为:
items, names
apple, A B C
banana, A
cherry, A B
milk, B C
chocolate, C
当前,我只是在excel上复制和粘贴,效率很低。有什么方法可以对项目进行分类?
答案 0 :(得分:0)
请参阅此article,以了解如何在您的Excel版本上使用 Power Query 。它在 Excel 2010 Professional Plus和更高版本中可用。我的演示使用的是 Excel 2016 。
步骤是:
Item
列,使用Transform
标签下的 Unpivot Columns 功能取消透视这些列,然后按Value
然后按{{1 }}列; Name
标签下的分组依据功能按如下所示按Transform
列对Name
列进行分组:Value
的这一部分替换为List.Sum([Name])
; 如果所有名称都是一致的,则在字符串的前面或结尾没有任何隐藏的空格,那么您应该得到以下结果:
这是我的超级查询 M代码供您参考:
Text.Combine([Name]," ")
如果您有任何疑问,请告诉我。干杯:)