Excel 同一列中的相同值和相邻列单元格中的不同值,如何将相邻列中的不同值放到一行中?

Excel 同一列中的相同值和相邻列单元格中的不同值,如何将相邻列中的不同值放到一行中?,excel,excel-formula,Excel,Excel Formula,问题:输入 XXX a XXX b XXX c 我想要以下输出 XXX a b c 您可以在下面使用此数组公式(单击Ctrl+Shift+Enter): 您可以在下面使用此数组公式(单击Ctrl+Shift+Enter): 获取唯一值列表,然后使用: =IFERROR(INDEX($B:$B,AGGREGATE(15,6,ROW($A$1:$A$5)/($A$1:$A$5=$D1),CO

问题:输入

    XXX      a   

    XXX      b

    XXX      c
我想要以下输出

    XXX      a      b     c

您可以在下面使用此数组公式(单击Ctrl+Shift+Enter):

您可以在下面使用此数组公式(单击Ctrl+Shift+Enter):


获取唯一值列表,然后使用:

 =IFERROR(INDEX($B:$B,AGGREGATE(15,6,ROW($A$1:$A$5)/($A$1:$A$5=$D1),COLUMN(A:A))),"")
把这个复制下来


获取唯一值列表,然后使用:

 =IFERROR(INDEX($B:$B,AGGREGATE(15,6,ROW($A$1:$A$5)/($A$1:$A$5=$D1),COLUMN(A:A))),"")
把这个复制下来