根据其他列值合并excel行?

时间:2017-09-13 13:35:30

标签: excel vba

我希望使用VBA执行以下操作,或者尽可能优于标准合并选项:

我有以下3列: https://i.imgur.com/TDdNxoq.png

我想要做的是检查A列和B列的内容是否相同,然后将两行合并为一行,并用逗号分隔C列中的值:

https://i.imgur.com/eGm6Uj9.png

我该怎么做?

1 个答案:

答案 0 :(得分:0)

我不得不做一些类似的事情。以下是步骤:

1)D栏中的公式:

= IF (A1=B1, CONCATENATE(C1, ",", C2), "")

2)在D列上为空白单元格应用过滤器

3)删除所有具有空白列D

的行

4)删除过滤器

5)删除C列

注意:这仅适用于“一次性使用”情况。如果您经常需要这样做,开发宏可能会更有效。