如何在 Excel 中拆分文本

17 Mar 2025 | 6 分钟阅读

分隔文本是 Excel 的基本功能之一。它有助于改进文档,以实现更好的筛选、排序和分析。

在 Excel 中分隔文本有以下方法:

方法 1:使用“分列”功能在 Excel 中分隔文本

“分列”功能是分隔文本最常用的方法。此方法在 Microsoft Excel 2010、2013、2016、2019 及更早版本中将单个单元格分成两个或更多单元格。在此方法中,使用指定的分隔符(如逗号、分号、空格、制表符或其他)来分隔文本。

例如,您可以将单个列(全名)中的名字和姓氏分成两个单独的列。

请按照以下分步过程在 Excel 中分隔文本:

步骤 1:选择或突出显示包含要分隔的文本的单元格或列。

How to Separate text in Excel

步骤 2:转到功能区上的“数据”选项卡。单击“数据工具”部分中的“分列”选项卡。

How to Separate text in Excel

步骤 3:屏幕上将出现“文本分列向导”,并选中“分隔符 - 字符(如逗号或制表符)分隔每个字段”单选按钮。单击向导底部的“下一步”按钮。

How to Separate text in Excel

步骤 4:在“分隔符”部分下,根据您的数据选择您喜欢的分隔符。在“数据预览”部分中查看数据的预览。单击“文本分列向导”底部的“下一步”按钮。

注意:在本例中,我们为数据使用空格分隔符。

How to Separate text in Excel

步骤 5:现在,在下一个向导中将出现以下选项:

常规 - 用于将数值转换为数字,将数据值转换为日期,其余保留为文本。

文本 - 用于将所有值转换为文本格式。

日期 - 用于将所有值转换为日期格式,如 MDY、DMY、YMD、DYM、MYD 和 YDM。

选择“常规”单选按钮,在“目标”部分输入数据目标,然后单击“完成”按钮。

How to Separate text in Excel

下面的屏幕截图显示文本(全名)被分成两列(名字和姓氏)。

How to Separate text in Excel

方法 2:使用函数将文本分列

Microsoft Excel 允许我们使用 LEFT、RIGHT、LEN、SEARCH 和 FIND 函数的组合来分隔文本。

分隔名字和姓氏

1. 我们使用以下公式从全名中分离名字:

=LEFT(A4, SEARCH(" ",A4,1))

LEFT 函数用于分离名字。

A4 是包含全名的单元格。

SEARCH 函数用于查找 num_char 的值。

2. 我们使用以下公式从全名中分离姓氏:

=RIGHT(A4,LEN(A4)-SEARCH(" ",A4,1))

RIGHT 函数用于分离姓氏。

A4 是包含全名的单元格。

SEARCH 和 LEN 函数用于查找 num_char 的值。

将名字和姓氏分列的步骤

步骤 1:打开新的或现有的 Microsoft Excel 文档。

步骤 2:输入或选择要分隔的文本。

步骤 3:将光标放在要显示名字的单元格上。在选定的单元格中输入公式 =LEFT(A4, SEARCH(" ",A4,1))

How to Separate text in Excel

注意:在本例中,我们使用单元格 B4 显示名字。

步骤 4:Enter 键将名字从全名中分离出来。

How to Separate text in Excel

步骤 5:将光标放在要显示姓氏的单元格上。在选定的单元格中输入公式 =RIGHT(A4,LEN(A4)-SEARCH(" ",A4,1))

How to Separate text in Excel

步骤 6:按键盘上的 Enter 键显示姓氏。

下面给出的屏幕截图显示名字和姓氏从全名中分离出来。

How to Separate text in Excel

将名字、中间名和姓氏分列的步骤

Microsoft Excel 允许我们将名字、中间名和姓氏分列:

1. 我们使用以下公式从全名中分离名字:

=LEFT(A5, SEARCH(" ",A5,1))

LEFT 函数用于从全名中分离名字。

A5 是包含全名的单元格。

SEARCH 函数用于查找 num_chars 的值。

我们使用以下公式从全名中分离中间名:

=MID(A5,SEARCH(" ",A5,1)+1,SEARCH(" ",A5,SEARCH(" ",A5,1)+1)-SEARCH(" ",A5,1))

MID 函数用于从全名中分离中间名。

A5 是包含全名的单元格。

我们使用以下公式从全名中分离姓氏:

=RIGHT(A5,LEN(A5)-SEARCH(" ",A5,SEARCH(" ",A5,1)+1))

RIGHT 函数用于从全名中分离姓氏。

SEARCH 和 LEN 函数用于查找 num_chars 的值。

将名字、中间名和姓氏分列的步骤

请按照以下步骤从文本中分离名字、中间名和姓氏:

步骤 1:打开新的或现有的 Microsoft Excel 文档。

步骤 2:将光标放在要显示名字的单元格上,并在选定的单元格中输入公式 =LEFT(A5, SEARCH(" ",A5,1))

How to Separate text in Excel

步骤 3:按键盘上的 Enter 键。您可以看到名字将出现在选定的单元格中。

How to Separate text in Excel

步骤 4:将光标放在要显示中间名的单元格上。在选定的单元格中输入公式 =MID(A5,SEARCH(" ",A5,1)+1,SEARCH(" ",A5,SEARCH(" ",A5,1)+1)-SEARCH(" ",A5,1))

How to Separate text in Excel

步骤 5:Enter 键在选定的单元格中显示中间名。

How to Separate text in Excel

步骤 6:将光标放在要显示姓氏的单元格上。在所需的单元格中输入公式 =RIGHT(A5,LEN(A5)-SEARCH(" ",A5,SEARCH(" ",A5,1)+1))

How to Separate text in Excel

步骤 7:按键盘上的 Enter 键

现在,您可以看到名字、中间名和姓氏从给定的文本中分离出来。

How to Separate text in Excel

方法 3:在指定位置分隔文本

在 Microsoft Excel 中,您还可以使用 Left、Mid 和 Right 函数在指定位置分隔文本:

Left 函数 - 在 Excel 中,Left 函数用于从开头(左侧)分隔指定数量的字符。

Mid 函数 - 在 Excel 中,Mid 函数用于从中间(中间)分隔指定数量的字符。

Right 函数 - 在 Excel 中,Right 函数用于从结尾(右侧)分隔指定数量的字符。

从指定位置分隔文本的步骤

从指定位置分隔文本的步骤如下:

步骤 1:打开新的 Microsoft Excel 文档。

步骤 2:输入要分隔的文本。

步骤 3:将光标放在要查看分隔文本的单元格上。

  1. 输入公式 =LEFT("javaTpoint", 4) 从开头分隔文本。(请参见屏幕截图中的单元格 B1)。
  2. 输入公式 =MID("javaTpoint", 5, 1) 从中间分隔文本。(请参见屏幕截图中的单元格 B2)。
  3. 输入公式 =RIGHT("javaTpoint", 5) 从结尾分隔文本。(请参见屏幕截图中的单元格 B3)
How to Separate text in Excel

方法 4:将文本与数字分离

Microsoft 允许您将包含数字的文本分成两个不同的列。

将文本与数字分离的步骤

将文本与数字分离的步骤如下:

步骤 1:打开包含要分离的文本的 Microsoft Excel 文档。

步骤 2:选择或突出显示包含带数字文本的列。

How to Separate text in Excel

步骤 3:转到功能区上的“数据”选项卡,然后单击“数据工具”部分中的“分列”选项

How to Separate text in Excel

步骤 4:屏幕上将出现“文本分列向导”,并选中“分隔符”单选按钮。单击“固定宽度”单选按钮,然后单击屏幕底部的“下一步”按钮。

How to Separate text in Excel

步骤 5:“数据预览”部分使用垂直分隔线调整宽度,然后单击“下一步”按钮,如给定的屏幕截图所示。

How to Separate text in Excel

步骤 6:在下一个向导中,单击“高级”按钮。

How to Separate text in Excel

步骤 7:将出现一个“高级文本导入设置”对话框,其中选择“小数分隔符”“千位分隔符”。单击“确定”按钮。

How to Separate text in Excel

步骤 8:“目标”文本框中输入或浏览您所需的目标,然后单击“完成”按钮。

How to Separate text in Excel

下面给出的屏幕截图显示数字已从文本中分离出来。

How to Separate text in Excel