如何使用Excel公式合并具有相同列名的文本?

时间:2019-05-23 06:43:26

标签: excel excel-formula

我想使用Excel的公式,如果列名相同,则合并值,例如:

ColumnHi                    ColumnHi            ColumnHi       ColumnOa
a                                                               b
a                           b
a                           b                   c               yy

所需结果:

ColumnHi                    ColumnOa
a                           b
a,b
a,b,c                       yy

可能有不同数量的相同列。

我已经尝试过该公式,该公式合并列中的值:

=A1 & "," & B1

但是它在特定情况下可以手动运行,并且不会在游戏中使用相同的列名

1 个答案:

答案 0 :(得分:1)

您可以使用array formulas进行操作。例如,创建一个新列并粘贴:

=CONCAT(IF($A$1:$D$1=F$1,IF(A2:D2<>0,A2:D2,""),""))

假设您的表格在“ A1:D4”范围内,“ F1”包含要合并的列的名称,而F2包含以下公式:

enter image description here

这是数组公式中的内容,输入公式后,请不要忘记按 CTRL + SHIFT + ENTER