KutoolsforOffice — 一套方案,五大工具。事半功倍。

Excel 中 CONCATENATE 的反向操作(分割单元格)——4 种简单方法

作者Xiaoyang修改日期

Excel 中的 CONCATENATE 函数可将多个单元格的内容合并到一个单元格中,但有时您可能需要执行相反的操作——将一个单元格的内容拆分为多个单元格。这一操作在数据分析与数据整理中尤为实用。本文将为您介绍四种简单高效的方法,无论您是初学者还是高级用户,都能更轻松地管理 Excel 数据。

Excel 中待拆分到单独单元格的合并数据截图

在 Excel 中执行与 CONCATENATE 相反的操作


使用公式执行与 CONCATENATE 相反的操作

要实现与 CONCATENATE 函数相反的效果,您可以使用公式,根据特定分隔符将文本字符串拆分到多个单元格中。

  1. 在要放置结果的空白单元格中输入或复制以下公式,然后向右拖动填充柄,即可将公式填充到其他单元格——A2 单元格中的值已被拆分到独立单元格中,请参见截图:
    =TRIM(MID(SUBSTITUTE($A2," ",REPT(" ",999)),COLUMNS($A:A)*999-998,999))
    注意:在上述公式中,您也可以使用其他分隔符将单元格内容拆分为多个单元格。只需将第一对引号之间的空格替换为您所需的分隔符即可。
    展示如何在 Excel 中使用公式拆分单元格内容的截图
  2. 然后,继续向下拖动填充柄,直到覆盖所有需要应用该公式的单元格区域。操作完成后,所有单元格的值将如以下截图所示,拆分为单独的列:
    在 Excel 中使用公式将文本拆分为多列的结果截图
提示:适用于 Excel 365 的公式

如果您使用的是 Excel 365,会发现一个更简单高效的功能——TEXTSPLIT,可轻松将数据拆分为多列。

  1. 请应用以下公式,按下 ENTER 键后,以空格分隔的每个项目将自动进入单独的列,请参见截图:
    =TEXTSPLIT(A2, " ")
    展示在 Excel 中使用 TEXTSPLIT 函数拆分数据的截图
  2. 接下来,选择包含结果的单元格,然后向下拖动填充柄以应用公式并获得其余结果,请参见截图:
    展示在 Excel 中使用 TEXTSPLIT 将文本拆分为列的结果截图

使用强大功能执行与 CONCATENATE 相反的操作

Kutools for Excel 提供了用户友好的“分割单元格”功能,借助这一智能工具,您可轻松依据任意分隔符,将单元格内容快速拆分为多列或多行。

Kutools for Excel 提供超过 300 项高级功能,简化复杂任务,激发创造力并提升效率。集成 AI 能力,Kutools 以精准自动化任务,让数据管理变得轻松自如。Kutools for Excel 的详细信息……         免费试用……

下载并安装“Kutools for Excel”后,依次单击“Kutools” > “合并和拆分” > “分割单元格”,即可启用该功能。在弹出的对话框中,请按以下方式设置选项:

  1. 单击“拆分单元格”对话框中区域选择按钮的截图按钮,从“分割区域”部分中选择要拆分的数据列表;
  2. 在“类型”部分,选择“分割至多列”选项;
  3. 在“拆分依据”部分,请选择您希望用于拆分单元格内容的分隔符。此处我将选择“空格”。
  4. 然后,单击“确定”按钮;
  5. 在另一个提示框中,单击您希望放置结果的单元格;
  6. 单击“确定”即可获取结果。
    展示如何使用 Kutools for Excel 的“拆分单元格”功能将数据拆分为列的 GIF 动图

注意:要使用此功能,请 下载并安装 Kutools for Excel

使用 Flash Fill 功能执行与 CONCATENATE 相反的操作

Excel 2013 及更高版本引入了一项强大功能——Flash Fill。它不仅能自动填充单元格数据,还能轻松拆分单元格内容。本节将为您介绍如何利用 Flash Fill 在 Excel 中高效分割数据。

  1. 在原始数据列旁边的相邻单元格(B2)中输入所需的名字“Lucky”,然后按 Enter 键跳转到下一个单元格。参见截图:
    展示在 Excel 中使用快速填充拆分文本的第一步截图
  2. 然后,按“Ctrl + E”填充其余单元格,参见截图:
    展示在 Excel 中使用快速填充将数据拆分到单独单元格的结果截图
  3. 对姓氏和生日列执行相同的操作,您将获得如下所示的结果:
    展示在 Excel 中使用快速填充将数据拆分为多列的截图
注意事项:
  • 快速填充要求输出数据必须紧邻原始数据,中间不得留有任何空白列。
  • 通过快速填充功能获得的结果是静态的,这意味着一旦原始数据更新,您就需要重新运行该功能,以确保更改得以反映。
  • 如需了解有关此快速填充功能的更多信息,请查看本 使用快速填充掌握 Excel 数据输入教程。

使用“分列”功能执行与 CONCATENATE 相反的操作

实际上,在 Excel 中,“分列”功能正是 CONCATENATE 函数的反向操作,可让您根据任意分隔符将单元格内容拆分到多个单元格中。

  1. 选择要拆分的单元格,然后单击“数据”>“分列”,参见截图:
    Excel“数据”选项卡下“文本分列”选项的截图
  2. 在“文本分列向导第 1 步”中,选择“分隔符号”选项,然后单击“下一步”按钮,参见截图:
    Excel“文本分列向导”第一步的截图
  3. 在“向导第 2 步”中,请在“分隔符号”选项下勾选您要使用的分隔符——此处我选择“空格”。随后,单击“下一步”按钮,如下图所示:
    Excel“文本分列向导”第二步,指定分隔符的截图
  4. 在“向导第 3 步”中,请于“列数据格式”下勾选“常规”,并在“目标区域”字段中选择一个用于存放拆分后数值的单元格,最后单击“完成”按钮(参见截图)。
    Excel“文本分列向导”第三步,显示列数据格式选项的截图
  5. 现在,所选单元格的值已成功拆分为多列,参见截图:
    Excel 中正在被拆分到单独单元格的合并数据截图

这些方法各有侧重,适用于不同的用户偏好和数据复杂度,助您高效完成 Excel 中的数据操作与整理。无论您需要拆分姓名、处理日期,还是整理其他结构化数据,这些技巧都能显著提升您的 Excel 技能与数据管理效率。想掌握更多实用 Excel 技巧?我们网站已提供数千篇教程,请点击此处访问。感谢您的阅读,期待未来为您带来更多实用信息!


相关文章:

  • 按分隔符将文本字符串拆分为多行 - 3 快速技巧
  • 通常,您可以使用“文本分列”功能,通过特定分隔符(如逗号、句点、分号、斜杠等)将单元格内容拆分为多列。但有时,您可能需要将含分隔符的单元格内容拆分为多行,同时重复其他列中的数据,如下图所示。在 Excel 中,您是否有高效处理此类任务的方法?本教程将为您介绍几种实用的解决方案。
  • 将大型表格拆分为多个小型表格
  • 如果您有一个包含多列及数百甚至数千行数据的大型工作表,现在希望根据列值或行数将其拆分为多个小型表格以获得如下结果,该如何在 Excel 中高效完成这项任务?
  • 将全名拆分为名和姓氏
  • 假设您有一份如下图所示的单列姓名名单,需要将其拆分为名字、中间名和姓氏三列,如下图所示。以下是一些巧妙的方法,助您轻松解决这一问题。
  • 按大写字母将文本拆分为独立列
  • 假设您有一组数据,希望根据大写字母将单元格内容拆分为独立的列(如下图所示),在 Excel 中是否有高效的方法来实现这一操作?