如何在 Microsoft Excel 中拆分单元格?

2025年03月17日 | 阅读 9 分钟

MS Excel 或 Microsoft 主要被认为是“电子表格程序”中最受欢迎的之一,被大多数人广泛用于有效地执行各种任务。有时,我们在从网络下载或从其他软件提取数据时,可能会得到格式不正确的数据。典型的情况是,当同一个单元格中包含不同的数据,而这些数据需要拆分成不同的单元格。数据可能由逗号、分号、制表符或其他字符分隔。在这种情况下,我们需要在 Microsoft Excel 中拆分单元格。

  • 例如,我们可能在一个单元格中包含所选人员的全名,而我们需要将其分别拆分成连续列中的名字和姓氏。

现在,本文将讨论帮助我们在 Microsoft Excel 中拆分单元格的三个简单方法,它们是:

  1. 通过使用“文本分列”功能。
  2. 通过使用“快速填充”功能。
  3. 通过使用 Microsoft Excel 文本函数。

在以上所有方法中,我们将使用以下数据集作为示例,其中有一个单元格包含两个不同的项目(名字, 姓氏),它们由逗号分隔:

How to Split Cells in Microsoft Excel

现在,让我们分别详细讨论前面提到的每种方法。

使用“文本分列”在 Microsoft Excel 中拆分单元格

众所周知,在 Microsoft Excel 中有效拆分单元格最直接、最常用的方法之一是使用“文本分列工具”。

此方法通常允许我们通过使用所需的数据分隔规则来拆分所有单元格的整列。此工具可以轻松地分隔单元格中的数据,无论分隔符是逗号、空格、制表符等。

此外,此方法被认为是“拆分单元格”的最好方法;我们必须尝试其他方法来有效地拆分成百上千的单元格。根据数据的不同,一种方法可能比其他方法产生更好的结果。数据一致性水平越低,过程就越复杂。

使用“文本分列工具”拆分单元格的方法如下:

步骤 1:首先,我们必须单击目标单元格(需要拆分的单元格),然后导航到“数据”选项卡。在这里,我们必须选择“文本分列”选项。

步骤 2:执行上述步骤后,我们将看到“文本分列向导”。在此屏幕上,我们必须选择描述相应数据的文件类型。我们需要选择“分隔符号”选项,该选项主要允许我们在每个特定字符出现时分隔选定的数据。

在我们的例子中,逗号字符是分隔单元格项目的字符。选择“分隔符号”选项后,您需要单击“下一步”按钮进入下一步。

How to Split Cells in Microsoft Excel

步骤 3:在下一个屏幕上,我们需要在“分隔符号”组中指定分隔符类型。在我们的例子中,我们需要选择“逗号”选项,然后单击“下一步”按钮。我们还可以看到数据预览,其中每个项目都已正确分隔。

How to Split Cells in Microsoft Excel

根据分隔符的可用性,我们还可以选择多个分隔符来根据需要或正确地拆分数据。

步骤 4:最后,我们需要相应地指定每个列的数据格式。由于我们的单元格中包含文本数据,我们必须从给定的列表中选择“常规”选项或“文本”选项。它也是默认格式选项。如果遵循所有先前步骤后预览正确显示,我们必须选择“目标单元格”。接下来,我们需要单击“完成”按钮。

How to Split Cells in Microsoft Excel

执行完上述所有步骤后,Microsoft Excel 将相应地拆分数据。

How to Split Cells in Microsoft Excel

由于单元格中有一个逗号,数据被分成了两列。这就是在 Microsoft Excel 中使用“文本分列功能”拆分单元格的工作方式。

使用快速填充在 Microsoft Excel 中拆分单元格

快速填充功能是“拆分单元格”的另一种便捷方法。但是,此功能仅在 Microsoft Excel 2013 及更高版本中可用。快速填充方法可以自行识别模式,然后为所有连续单元格应用相应的模式。此方法仅在将数据拆分到相邻单元格时有效。

快速填充通常有两种方式:

  • 由 Microsoft Excel 在后台执行。
  • 根据需要手动触发。

由 Microsoft Excel 在后台执行

众所周知,Microsoft Excel 会自动尝试在后台查找特定模式。然后它会建议用户进行相应的更改。现在,让我们通过一个例子来理解这一点:

1)借助左侧的原始数据,我们还必须在下一列中键入我们通常想要提取的文本元素。假设我们只想提取名字。因此,我们需要在第一行下一列中分别键入名字

How to Split Cells in Microsoft Excel

2)同样,我们需要在第二行下一列中键入名字。我们看到 Microsoft Excel 会根据上一次操作分别自动提供建议。我们还可以按TabEnter键接受所有建议并快速填充数据

How to Split Cells in Microsoft Excel

3)通过这种方式,我们可以快速地将“名字”分别提取到下一列。

How to Split Cells in Microsoft Excel

同样,我们可以轻松地提取“姓氏”而不是“名字”。

根据需要手动触发。

如果Microsoft Excel不提供拆分数据的建议,那么在这种情况下,我们可以在 Microsoft Excel 中“手动触发快速填充”。现在,让我们使用手动执行分别提取姓氏:

步骤 1:首先,我们必须在左侧原始数据集的任何相应行中键入姓氏

How to Split Cells in Microsoft Excel

步骤 2:接下来,我们必须选择要填充的范围内的所有单元格。我们必须分别选择左侧带有数据的整列(C2 到 C8)。

How to Split Cells in Microsoft Excel

步骤 3:之后,我们必须转到“开始”>“填充”(下拉菜单)>“快速填充”。或者,我们可以快速按下快捷键“Ctrl + E”来执行相同的任务,通过这样做,它将自动将姓氏填充到选定的单元格中。

How to Split Cells in Microsoft Excel

这就是我们如何仅使用“快速填充”在 Microsoft Excel 中轻松拆分单元格,我们可以尝试任何“快速填充方法”,如后台或手动方法。

使用文本函数在 Excel 中拆分单元格

最后一种也是最有效的方法,可以有效地用于在 Microsoft Excel 中拆分单元格,基本上包括正确使用特定的函数。此方法是动态的,适用于任何数据。虽然此方法允许我们拆分应用了特定规则的数据,但我们需要高级 Excel 技能。虽然此方法功能强大,但它不仅仅是一个指向和点击的方法。相反,我们必须有效地思考并应用适当的函数和规则来相应地拆分单元格。

以下是许多情况下用于拆分 Microsoft Excel 单元格的有价值的函数:

LEFT

众所周知,Microsoft Excel 中的“LEFT”函数主要用于从选定的文本字符串或单元格的开头返回指定数量的字符。

例如:假设我们使用此函数如下:

我们将得到结果:

WELC

参数(4)告诉函数仅返回文本字符串“WELCOME USER”的前四个字符。

RIGHT

现在,Microsoft Excel 中的“RIGHT Function”从选定的文本字符串或单元格的末尾返回指定数量的字符。

  • 例如:假设我们使用此函数:

我们将得到结果:

USER

参数(4)告诉函数仅返回文本字符串“WELCOME USER”的最后四个字符。

MID

Microsoft Excel 中的“MID Function”用于有效地从选定的文本字符串或单元格的中间返回指定数量的字符。但是,必须定义起始位置和长度。

  • 例如:假设我们使用此函数:

我们将得到结果:

COME

第二个参数(起始 4)给出函数要开始的第 n 个字符,最后一个参数(长度 4)定义输出字符串的长度。因此,从第四个位置开始的四个字符是字符串“WELCOME USER”中的“COME”

LEN

Microsoft Excel 中的“LEN Function”仅用于返回选定文本字符串或单元格中有效字符的数量。

  • 例如:假设我们使用此函数:

我们将得到结果:

12

这是因为字符串“WELCOME USER”包含 12 个字符,包括空格。

SEARCH

此函数通常返回首次找到指定字符或文本字符串的位置的字符数。该函数从左到右读取给定字符串,并且不区分大小写。

  • 例如:假设我们使用此函数:

我们将得到结果:

8

指定字符(空格)最初位于字符串“WELCOME USER”的第 8 个位置。最后一个参数(1)是可选的,主要用于告诉函数从哪里开始搜索指定字符。类似地,也使用FIND 函数,但与SEARCH 函数不同,它区分大小写。

SUBSTITUTE

此函数通常在选定的文本字符串或单元格中将指定的字符替换为新定义的字符。

  • 例如:假设我们使用此函数:

我们将得到结果:

WELCOME DEAR

最后一个指定参数(1)通常定义要替换的实例。在上面的示例中,只有一个实例,即第一个。这是因为文本字符“USE”被替换为“DEA”。如果我们想替换更多,我们可以相应地更改参数的数量。

现在,让我们将必要的函数和规则应用于我们的示例数据。

首先,我们需要从给定单元格中拆分“名字”和“姓氏”,并且为了有效地实现这一点,我们只需要使用

LEFT、RIGHT、SEARCH 和 LEN 函数,如下所示:

名字

现在对于“名字”,我们需要使用以下函数:

我们将得到结果:

How to Split Cells in Microsoft Excel

其中,

  1. 相应的“SEARCH”函数会搜索 A2 单元格中字符串中空格字符的位置。然后,它返回字符的总数。
  2. 由于我们不需要名字和姓氏中有空格字符,因此我们可以从它们中减去 1。
  3. 然后LEFT 函数从左侧提取剩余的字符。

姓氏

对于姓氏,我们应该使用以下函数:

我们将得到结果:

How to Split Cells in Microsoft Excel

其中,

  1. LEN”函数主要返回 A2 单元格中选定文本字符串的长度。
  2. 并且“SEARCH”函数返回在字符串中首次找到空格字符的位置的字符总数。
  3. 然后,减去“LEN”“SEARCH”函数的结果就是第一个找到的空格字符之后剩余的字符数。
  4. 然后“RIGHT”函数提取空格字符右侧的剩余字符。

并在所有各个单元格中应用上述两个函数后,我们将得到以下结果:

How to Split Cells in Microsoft Excel

我们可以使用文本函数在 Microsoft Excel 中拆分单元格。