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