【问题标题】:Google Sheets - How to split text to rows into a single column谷歌表格 - 如何将文本拆分为一行
【发布时间】:2020-12-18 12:44:06
【问题描述】:

我有一列包含有时用“,”分隔的值。并非所有行都会有超过 1 个单词(介于 1 和 3 之间)。

我想这样做,所以我有一个单独的列,其中包含所有唯一的文本实例。

所以:


bb
aa, bb
抄送
dd, aa

会变成:


bb
抄送
dd

使用以下公式进行拆分似乎可以正常工作:

=unique(arrayformula(SPLIT(A:A,",")))

问题是将它重新合并在一起,我能找到的所有公式都不会将其作为参数。

【问题讨论】:

    标签: google-sheets merge split


    【解决方案1】:

    我在 stackexchange 上找到了答案。这正是我想要的:

    =unique(transpose(split(join(", ", filter(A2:A, len(A2:A))), ", ", False)))

    Credit to user135384

    【讨论】:

      【解决方案2】:

      这里有两个其他也可以使用的公式。

      =sort(unique(flatten((ArrayFormula(iferror(split(A1:A,", ",1,1)))))))
      

      =ArrayFormula(sort(unique({index(ArrayFormula(iferror(split(A1:A,", ",1,1))),0,1);
                                 index(ArrayFormula(iferror(split(A1:A,", ",1,1))),0,2);
                                 index(ArrayFormula(iferror(split(A1:A,", ",1,1))),0,3)})))
      

      请注意,FLATTEN 是一个未记录的表格函数,将来可能会被删除。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-29
        • 1970-01-01
        • 2020-05-07
        相关资源
        最近更新 更多