Applies ToMicrosoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

在 Power Query 中,文本列可以拆分为多个列,并通过多种不同的方式获得所需的结果。 默认情况下,新列的名称与原始列的名称相同,后缀为句点 (.) 和一个数字,表示原始列中的每个拆分部分。 然后可以重命名列。

备注    列标题中的展开图标 展开 不用于拆分列。 它用于展开结构化列,例如 “列表”、“ 记录”“表”。 有关详细信息,请参阅使用列表、记录或表结构化列。

可以使用通用分隔符将具有文本数据类型的列拆分为两列或更多列。 例如,包含以 LastName> <写入的值的名称列,<FirstName> 可以使用逗号 (,) 字符拆分为两列。

  1. 若要打开查询,请找到以前从 Power Query 编辑器加载的查询,在数据中选择一个单元格,然后选择“ 查询 > 编辑”。 有关详细信息 ,请参阅在 Excel 中创建、加载或编辑查询

  2. 选择要拆分的列。 确保它是文本数据类型。

  3. 选择“开始”>“”按分隔符拆分列 >”。 此时将显示 “按分隔符拆分列”对话框。

  4. “选择或输入分隔符”下拉列表中,选择“冒号”、“逗号”、“等号”、“分号”、“空格”、“制表符”“自定义”。 还可以选择“ 自定义 ”以指定任何字符分隔符。

  5. 选择“ 拆分 位置 ”选项:

    • 最左分隔符    如果有多个分隔符,则第一个拆分列基于最左侧的分隔符,第二个拆分列基于右侧的其余字符。

    • 最右侧分隔符   如果有多个分隔符,则第二个拆分列基于最右侧的分隔符,第一个拆分列基于其左侧的其余字符。

    • 分隔符的每个匹配项   如果有多个分隔符,则按分隔符拆分每个列。 例如,如果有三个分隔符,则最终会包含四列。

  6. 选择“ 显示高级选项”,然后输入要拆分的列数或行数。

  7. 如果在“选择”中选择“自定义”或输入分隔符下拉列表,则可能需要输入备用引号字符或特殊字符。

  8. 选择“确定”。

  9. 可能需要将新列重命名为更有意义的名称。 有关详细信息,请参阅 重命名列

可以使用文本值中的字符数,将具有文本数据类型的列拆分为两列或更多列。

  1. 若要打开查询,请找到以前从 Power Query 编辑器加载的查询,在数据中选择一个单元格,然后选择“ 查询 > 编辑”。 有关详细信息 ,请参阅在 Excel 中创建、加载或编辑查询

  2. 选择要拆分的列。 确保列是文本数据类型。

  3. 选择“开始 ”> 按字符数拆分列 >。 此时将显示 “按字符数拆分列”对话框。

  4. 在“ 字符数 ”文本框中,输入用于拆分文本列的字符数。

  5. 选择 “拆分 ”选项:

    • 一次,尽可能左    第一个拆分列基于从左侧计数的字符数,第二个拆分列基于右侧的其余字符。

    • 一次,尽可能右    第二个拆分列基于从右侧计数的字符数,第一个拆分列基于左侧的其余字符。

    • 反复   如果列包含多个字符,请根据字符数拆分为多个列。 例如,如果原始列有 25 个字符,并且将字符数指定为 5,则最终会得到 5 个新列,每个列都有 5 个字符。

  6. 选择“ 显示高级选项”,并输入要拆分的列数。

  7. 选择“确定”。

  8. 可能需要将新列重命名为更有意义的名称。 有关详细信息,请参阅 重命名列

可以通过指定字符的固定数值位置来拆分列。

  1. 若要打开查询,请找到以前从 Power Query 编辑器加载的查询,在数据中选择一个单元格,然后选择“ 查询 > 编辑”。 有关详细信息 ,请参阅在 Excel 中创建、加载或编辑查询

  2. 选择要拆分的列。 确保列是文本数据类型。

  3. 选择 “开始 ”>“拆分列 > 按位置”。 此时将显示 “按位置拆分列”对话框。

  4. 在“ 位置 ”框中,输入要拆分文本列的位置编号。 例如,输入 5、10、15 将列拆分为 3 列,共 5 个字符。

  5. (可选)选择“ 高级选项”,然后选择以下选项之一:

    •     每个列长度基于指定的位置。 这是默认操作。

    •     根据指定的位置添加新行,而不是新列。 例如,输入 5、10、15 将列拆分为 3 行,共 5 个字符。

  6. 选择“确定”。

  7. 可能需要将新列重命名为更有意义的名称。 有关详细信息,请参阅 重命名列

可以根据大小写字母组合(小写到大写或从大写到小写)拆分列:

小写到大写    对于两个连续字母(第一个为小写字母,第二个为大写字母)的每个实例,拆分原始列,以便第二个拆分列以大写字母开头。 例如:

原始列

第一个拆分列

第二个拆分列

飞机

空气

平面

AngelFish

天使

大概

公园

大写到小写    对于每个连续两个字母实例,第一个字母为大写,第二个为小写,拆分原始列,以便第二个拆分列以小写字母开头。 例如:

原始列

第一个拆分列

第二个拆分列

Iphone

I

手机

Ipad

I

Ebay

E

  1. 若要打开查询,请找到以前从 Power Query 编辑器加载的查询,在数据中选择一个单元格,然后选择“ 查询 > 编辑”。 有关详细信息 ,请参阅在 Excel 中创建、加载或编辑查询

  2. 选择要拆分的列。 确保它是文本数据类型。

  3. 执行下列操作之一: 

    • 选择“ 开始 ”>“拆分列 > 按小写到大写

    • 选择 “开始 > 拆分列 > 按大写到小写

  4. 可能需要将新列重命名为更有意义的名称。 有关详细信息,请参阅 重命名列

你想要根据数字和非数字组合、数字到非数字或非数字到数字拆分列。

数字到非数字    对于两个连续字符(第一个为数字,第二个为非数字)的每个实例,拆分原始列,以便第二个拆分列以非数字字符开头。 例如:

原始列

第一个拆分列

第二个拆分列

123Shoes

123

Shoes

456Gloves

456

手套

789Scarf

789

围巾

非数字到数字    对于两个连续字符的每个实例,第一个为非数字,第二个为数字,拆分原始列,以便第二个拆分列以数字字符开头。 例如:

原始列

第一个拆分列

第二个拆分列

123Shoes

Shoes

123

456Gloves

手套

456

789Scarf

围巾

789

  1. 若要打开查询,请找到以前从 Power Query 编辑器加载的查询,在数据中选择一个单元格,然后选择“ 查询 > 编辑”。 有关详细信息 ,请参阅在 Excel 中创建、加载或编辑查询

  2. 选择要拆分的列。 确保它是文本数据类型。

  3. 执行下列操作之一: 

    • 选择“ 开始 ”>“拆分列 > 按小写到大写

    • 选择 “开始 > 拆分列 > 按大写到小写

  4. 可能需要将新列重命名为更有意义的名称。 有关详细信息,请参阅 重命名列

另请参阅

Microsoft Power Query for Excel 帮助

添加或更改数据类型

按分隔符 (docs.com) 拆分列

按字符数 (docs.com) 拆分列

按位置 (docs.com) 拆分列

按小写拆分列到大写 (docs.com)

按大写到小写 (docs.com) 拆分列

按非数字到数字 (docs.com) 拆分列

将列按数字拆分为非数字 (docs.com)

拆分器函数 (docs.com)

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。