我在一列中有以下文字
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 被正确视为字段: