答案1
这是一个简单直接的方法,不需要任何花哨的操作。首先,对 A 列上的数据进行排序,使相似的项目放在一起。
添加两列:
新的 Name 列是构建字符串的位置,Flag 列标识每个项目的最后一行。C2 中的公式为:
=IF(A2=A1,C1&","&B2,B2)
将此复制到列下。如果该行包含该项目的第一个条目,则使用 B 列值作为字符串的开头。如果是后续行,则将逗号连接到前一个 C 列值,然后将当前 B 列值添加到其中。
单元格 D2 包含:
=IF(A3=A2,"",1)
将其复制到该列。如果下一行包含相同的项目,则 D 列留空。如果下一行是新项目,则意味着这是当前项目的最后一行,并且 D 列将获得1
。
下一步是使用过滤器(设置为 Flag = 1)来隐藏所有不存在 D 列的行1
。
然后隐藏 B 列和 D 列。结果如下: