在 Power Query 中,文本列可以拆分为多个列,并通过多种不同的方式获得所需的结果。 默认情况下,新列的名称与原始列的名称相同,后缀为句点 (.) 和一个数字,表示原始列中的每个拆分部分。 然后可以重命名列。
备注 列标题中的展开图标 不用于拆分列。 它用于展开结构化列,例如 “列表”、“ 记录”或 “表”。 有关详细信息,请参阅使用列表、记录或表结构化列。
可以使用通用分隔符将具有文本数据类型的列拆分为两列或更多列。 例如,包含以 LastName> <写入的值的名称列,<FirstName> 可以使用逗号 (,) 字符拆分为两列。
-
若要打开查询,请找到以前从 Power Query 编辑器加载的查询,在数据中选择一个单元格,然后选择“ 查询 > 编辑”。 有关详细信息 ,请参阅在 Excel 中创建、加载或编辑查询。
-
选择要拆分的列。 确保它是文本数据类型。
-
选择“开始”>“”按分隔符拆分列 >”。 此时将显示 “按分隔符拆分列”对话框。
-
在“选择或输入分隔符”下拉列表中,选择“冒号”、“逗号”、“等号”、“分号”、“空格”、“制表符”或“自定义”。 还可以选择“ 自定义 ”以指定任何字符分隔符。
-
选择“ 拆分 位置 ”选项:
-
最左分隔符 如果有多个分隔符,则第一个拆分列基于最左侧的分隔符,第二个拆分列基于右侧的其余字符。
-
最右侧分隔符 如果有多个分隔符,则第二个拆分列基于最右侧的分隔符,第一个拆分列基于其左侧的其余字符。
-
分隔符的每个匹配项 如果有多个分隔符,则按分隔符拆分每个列。 例如,如果有三个分隔符,则最终会包含四列。
-
-
选择“ 显示高级选项”,然后输入要拆分的列数或行数。
-
如果在“选择”中选择“自定义”或输入分隔符下拉列表,则可能需要输入备用引号字符或特殊字符。
-
选择“确定”。
-
可能需要将新列重命名为更有意义的名称。 有关详细信息,请参阅 重命名列。
可以使用文本值中的字符数,将具有文本数据类型的列拆分为两列或更多列。
-
若要打开查询,请找到以前从 Power Query 编辑器加载的查询,在数据中选择一个单元格,然后选择“ 查询 > 编辑”。 有关详细信息 ,请参阅在 Excel 中创建、加载或编辑查询。
-
选择要拆分的列。 确保列是文本数据类型。
-
选择“开始 ”> 按字符数拆分列 >。 此时将显示 “按字符数拆分列”对话框。
-
在“ 字符数 ”文本框中,输入用于拆分文本列的字符数。
-
选择 “拆分 ”选项:
-
一次,尽可能左 第一个拆分列基于从左侧计数的字符数,第二个拆分列基于右侧的其余字符。
-
一次,尽可能右 第二个拆分列基于从右侧计数的字符数,第一个拆分列基于左侧的其余字符。
-
反复 如果列包含多个字符,请根据字符数拆分为多个列。 例如,如果原始列有 25 个字符,并且将字符数指定为 5,则最终会得到 5 个新列,每个列都有 5 个字符。
-
-
选择“ 显示高级选项”,并输入要拆分的列数。
-
选择“确定”。
-
可能需要将新列重命名为更有意义的名称。 有关详细信息,请参阅 重命名列。
可以通过指定字符的固定数值位置来拆分列。
-
若要打开查询,请找到以前从 Power Query 编辑器加载的查询,在数据中选择一个单元格,然后选择“ 查询 > 编辑”。 有关详细信息 ,请参阅在 Excel 中创建、加载或编辑查询。
-
选择要拆分的列。 确保列是文本数据类型。
-
选择 “开始 ”>“拆分列 > 按位置”。 此时将显示 “按位置拆分列”对话框。
-
在“ 位置 ”框中,输入要拆分文本列的位置编号。 例如,输入 5、10、15 将列拆分为 3 列,共 5 个字符。
-
(可选)选择“ 高级选项”,然后选择以下选项之一:
-
列 每个列长度基于指定的位置。 这是默认操作。
-
行 根据指定的位置添加新行,而不是新列。 例如,输入 5、10、15 将列拆分为 3 行,共 5 个字符。
-
-
选择“确定”。
-
可能需要将新列重命名为更有意义的名称。 有关详细信息,请参阅 重命名列。
可以根据大小写字母组合(小写到大写或从大写到小写)拆分列:
小写到大写 对于两个连续字母(第一个为小写字母,第二个为大写字母)的每个实例,拆分原始列,以便第二个拆分列以大写字母开头。 例如:
原始列 |
第一个拆分列 |
第二个拆分列 |
---|---|---|
飞机 |
空气 |
平面 |
AngelFish |
天使 |
鱼 |
大概 |
球 |
公园 |
大写到小写 对于每个连续两个字母实例,第一个字母为大写,第二个为小写,拆分原始列,以便第二个拆分列以小写字母开头。 例如:
原始列 |
第一个拆分列 |
第二个拆分列 |
---|---|---|
Iphone |
I |
手机 |
Ipad |
I |
垫 |
Ebay |
E |
湾 |
-
若要打开查询,请找到以前从 Power Query 编辑器加载的查询,在数据中选择一个单元格,然后选择“ 查询 > 编辑”。 有关详细信息 ,请参阅在 Excel 中创建、加载或编辑查询。
-
选择要拆分的列。 确保它是文本数据类型。
-
执行下列操作之一:
-
选择“ 开始 ”>“拆分列 > 按小写到大写。
-
选择 “开始 > 拆分列 > 按大写到小写。
-
-
可能需要将新列重命名为更有意义的名称。 有关详细信息,请参阅 重命名列。
你想要根据数字和非数字组合、数字到非数字或非数字到数字拆分列。
数字到非数字 对于两个连续字符(第一个为数字,第二个为非数字)的每个实例,拆分原始列,以便第二个拆分列以非数字字符开头。 例如:
原始列 |
第一个拆分列 |
第二个拆分列 |
---|---|---|
123Shoes |
123 |
Shoes |
456Gloves |
456 |
手套 |
789Scarf |
789 |
围巾 |
非数字到数字 对于两个连续字符的每个实例,第一个为非数字,第二个为数字,拆分原始列,以便第二个拆分列以数字字符开头。 例如:
原始列 |
第一个拆分列 |
第二个拆分列 |
---|---|---|
123Shoes |
Shoes |
123 |
456Gloves |
手套 |
456 |
789Scarf |
围巾 |
789 |
-
若要打开查询,请找到以前从 Power Query 编辑器加载的查询,在数据中选择一个单元格,然后选择“ 查询 > 编辑”。 有关详细信息 ,请参阅在 Excel 中创建、加载或编辑查询。
-
选择要拆分的列。 确保它是文本数据类型。
-
执行下列操作之一:
-
选择“ 开始 ”>“拆分列 > 按小写到大写。
-
选择 “开始 > 拆分列 > 按大写到小写。
-
-
可能需要将新列重命名为更有意义的名称。 有关详细信息,请参阅 重命名列。