【问题标题】:Split values in column in a excel sheet by delimiter, but split identical values to the same new column通过分隔符拆分Excel工作表中列中的值,但将相同的值拆分到同一新列
【发布时间】:2021-05-20 18:37:24
【问题描述】:

所以我有一个 excel 表,其中有一列包含多个由管道字符分隔的值。我需要将这些值拆分到它们自己的列中,这与“文本到列”功能一起使用。

但是有没有办法将相同的值从不同的行移动到同一列?可能需要空单元格,因为并非所有行在原始列中都包含相同数量的值。

最好用这个例子来展示它:

我有这个:

row column_1
1 value_1|value_2|value_3|value_4
2 value_2|value_3|value_4
3 value_1|value_2|value_4
4 value_1
5
6 value_3|value_4
7 value_1|value_3|value_4

我需要这个:

row column_1 column_2 column_3 column_4
1 value_1 value_2 value_3 value_4
2 value_2 value_3 value_4
3 value_1 value_2 value_4
4 value_1
5
6 value_3 value_4
7 value_1 value_3 value_4

无论行如何,值都包含相同的字符串。所以第 1 行中的 value_1 与第 3 行中的 value_1 完全相同。

【问题讨论】:

    标签: excel


    【解决方案1】:

    我找到了一个解决方案,可以帮助产生以下输出(蓝色文本是一个虚拟变量)

    在这种情况下,我在 C-F 列中使用了 CONTAINS 逻辑,询问自己是否在 B 列中找到了每个特定列的蓝色文本。 例如对于单元格 C3:单元格 B3 是否包含文本“value_1”?如果是,则将文本添加到单元格中,如果不是,则将单元格留空。

    我用过的公式如下m(可以拖到所有单元格)

    此解决方法需要您手动添加要在每一列中查找的文本 --> 这是我添加的蓝色内容。我知道这是一个手动步骤,但只需要添加一次!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-22
      • 1970-01-01
      • 2021-12-10
      • 2015-02-05
      • 2021-06-14
      • 2018-03-17
      • 1970-01-01
      相关资源
      最近更新 更多