从 Excel 单元格中提取多个文本

从 Excel 单元格中提取多个文本

我在一列中有以下文字

CLIENT_REGION_PLACEMENT_STAGE_(T1-AUDTYPE)_(T2-AUD)_(T4-GENDER)_(T6-ACTION)_(D-DM)_(C1-TYPE)_(C2-NAME)_(C3-NAME2)_(C4-DATE)_(C5-MEDIA)_(A-ATYPE)

我该如何将文本的各个部分提取到单独的列中,以便附加到该文本的任何数据都可以按各个部分进行细分(例如在 pviot 中)。例如,以下内容将全部进入单独的列:

CLIENT
REGION
PLACEMENT
etc

T1-AUDTYPE
T2-AUD
etc

C1-TYPE
C2-NAME
etc

答案1

假设两个标题下面的数据用下划线分隔,选择当前包含数据的列并使用数据>数据工具>文本到列。

在“将文本转换为列向导”的第 1 步中,选择“分隔符”,然后单击“下一步”。

在第 2 步中,选择其他,然后在其他旁边的框中输入下划线:

在此处输入图片描述

点击下一步。

在步骤 3 中,您可以选择依次选择每一列并调整列数据格式并决定是否跳过某些列。

单击“完成”关闭向导。

此时,如果您想从 T1-etc 字段中删除括号,您可以使用查找和替换 - Ctrl+ H

编辑:

为了避免合法下划线的分隔,请用文本限定符将字段名称括起来。因此,在开始之前,请将 ( 和 ) 替换为 "。您可以看到 T2-AUD_2 被正确视为字段:

在此处输入图片描述

相关内容