我有一个包含以下数据的电子表格:
产品展示 属性 ---------- + ---------- 产品A | 青色 产品B | 青色 产品C | 青色 产品A | 品红 产品C | 品红 产品B | 黄色 产品C | 黄色 产品A | 黑色 产品B | 黑色
我想按列A对所有内容进行分组,并使列B为以逗号分隔的,共享列A的值的列表,如下所示:
产品展示 属性 ---------- + -------------------------- 产品A | 青色,洋红色,黑色 产品B | 青色,黄色,黑色 产品C | 青色,洋红色,黄色,黑色
不幸的是,数据透视表只知道如何使用数字值,并且为此而做的最深入的工作是计算A列出现的次数。
我最终可以通过将数据导入MySQL数据库并GROUP_CONCAT(Attribute)
在带有GROUP BY Product
子句的查询中使用MySQL的功能来实现这一目标,但是在试图找出一个Excel解决方案时,我反复地敲着桌子。
为了将来参考,在没有宏的Excel中是否可以做到这一点?不管是不是,一个人如何做到这一点?