在Power Query中,一列文本可以拆分为多个列,并通过多种不同的方式实现所需的结果。 默认情况下,新列的名称与原始列的名称相同,后缀为句点 (.) ,数字表示原始列中的每个拆分部分。 然后可以重命名列。
注意 展开图标
列标题中展开”不用于拆分列。 它用于展开结构化列,例如 “列表”、“ 记录”或 “表”。 有关详细信息 ,请参阅使用列表、记录或表结构化列。
按分隔符拆分列
可以使用通用分隔符将具有文本数据类型的列拆分为两列或更多列。 例如,包含以 LastName <>编写的<值的 Name 列,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 | 垫 |
| 易趣 | E | 湾 |
若要打开查询,请找到以前从Power Query 编辑器加载的查询,在数据中选择一个单元格,然后选择“查询>编辑”。 有关详细信息 ,请参阅在 Excel 中创建、加载或编辑查询。
选择要拆分的列。 确保它是文本数据类型。
执行下列操作之一:
- 选择“按小写开始>拆分列>”到“大写”。
- 选择“按>大写开始拆分列>”到“小写”。
可能需要将新列重命名为更有意义的名称。 有关详细信息,请参阅 重命名列。
按数字和非数字组合拆分列
你想要根据数字和非数字组合、数字到非数字或非数字到数字拆分列。
数字到非数字 对于两个连续字符(第一个为数字,第二个为非数字)的每个实例,拆分原始列,以便第二个拆分列以非数字字符开头。 例如:
| 原始列 | 第一个拆分列 | 第二个拆分列 |
|---|---|---|
| 123Shoes | 123 | Shoes |
| 456Gloves | 456 | 手套 |
| 789Scarf | 789 | 围巾 |
非数字到数字 对于两个连续字符的每个实例,第一个为非数字,第二个为数字,拆分原始列,以便第二个拆分列以数字字符开头。 例如:
| 原始列 | 第一个拆分列 | 第二个拆分列 |
|---|---|---|
| 123Shoes | Shoes | 123 |
| 456Gloves | 手套 | 456 |
| 789Scarf | 围巾 | 789 |
若要打开查询,请找到以前从Power Query 编辑器加载的查询,在数据中选择一个单元格,然后选择“查询>编辑”。 有关详细信息 ,请参阅在 Excel 中创建、加载或编辑查询。
选择要拆分的列。 确保它是文本数据类型。
执行下列操作之一:
- 选择“按小写开始>拆分列>”到“大写”。
- 选择“按>大写开始拆分列>”到“小写”。
可能需要将新列重命名为更有意义的名称。 有关详细信息,请参阅 重命名列。