我希望使用VBA执行以下操作,或者尽可能优于标准合并选项:
我有以下3列: https://i.imgur.com/TDdNxoq.png
我想要做的是检查A列和B列的内容是否相同,然后将两行合并为一行,并用逗号分隔C列中的值:
https://i.imgur.com/eGm6Uj9.png
我该怎么做?
答案 0 :(得分:0)
我不得不做一些类似的事情。以下是步骤:
1)D栏中的公式:
= IF (A1=B1, CONCATENATE(C1, ",", C2), "")
2)在D列上为空白单元格应用过滤器
3)删除所有具有空白列D
的行4)删除过滤器
5)删除C列
注意:这仅适用于“一次性使用”情况。如果您经常需要这样做,开发宏可能会更有效。