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

如何在 Excel 中撤销“文本分列”操作?

作者Xiaoyang修改日期

Excel 的文本分列功能可让您根据指定分隔符(如空格、逗号或自定义字符)将单列数据拆分为多列。虽然该功能在处理从其他来源或文件导入的组合数据时非常实用,但您后续可能需要将已拆分的值重新合并到一个单元格中——即逆转拆分操作。这种情况常见于根据名和姓重新生成全名、合并地址各部分,或为导出与报告准备拼接数据等场景。

在本文中,您将掌握几种实用方法,轻松逆转文本分列操作,将多列数据重新合并到一个单元格中。我们将逐步演示如何使用 Excel 公式、高效的 Kutools for Excel 功能以及自定义 VBA 函数,全面覆盖各类场景——无论是小范围区域还是大规模合并,均提供每种方法的最佳适用时机、注意事项及故障排除技巧,助您高效实现流畅操作!


使用公式逆转“文本分列”功能

在许多场景中,您可以使用简单的 Excel 公式将已拆分的列重新组合到一个单元格中。当处理中等数量的列或需要自定义分隔符(如空格、逗号或连字符)时,这种方法尤其有用。该方法应用广泛,无需任何加载项或代码,只需了解基本的公式语法即可。

1. 选择用于显示合并值的单元格。为便于演示,我们假设您希望合并 A2、B2 和 C2 单元格的内容。

=A2&" "&B2&" "&C2
=CONCATENATE(A2," ",B2," ",C2)

这些公式使用空格作为分隔符,合并 A2、B2 和 C2 单元格的内容。如果您希望改用其他分隔符(如逗号、分号或连字符),只需将公式中的空格(“ “)替换为您偏好的字符即可,例如:=A2&","&B2&","&C2.

应用公式以反转文本分列

2. 在第一行输入公式后,使用填充柄将其快速拖拽至其他需执行相同合并的行。只需将光标移至所选单元格右下角(光标会变为加号),单击并向下拖动,即可轻松填充相邻行的公式。

拖动并填充公式到其他单元格

注意:在这些公式中,A2B2C2 代表您要合并的单元格。如果您的数据位于其他列,请相应调整这些引用,确保公式与您的实际数据位置完全匹配。此外,公式中的分隔符可根据报告或格式需求,灵活替换为任意字符。

提示:使用 =A2&" "&B2&" "&C2 的方法适用于列数较少的情况。如需合并大量列,请参阅以下高级解决方案,轻松提升效率!

注意事项:使用 CONCATENATE 函数或 & 符号时,请务必注意是否需要添加分隔符(除非您希望合并后的值之间不留空隙)。同时仔细检查公式中是否存在多余空格,以免影响数据一致性。在 Excel 2016 及更早版本中,可使用 =CONCATENATE();而在新版 Excel 中,还支持功能更强大的 =CONCAT()=TEXTJOIN()函数。


使用 Kutools for Excel 逆转“文本分列”功能

如果您已安装 Kutools for Excel,即可无需编写公式,高效地将多行、多列或多个单元格区域合并到单个单元格或单列中。Kutools for Excel合并行/列/单元格并保留值工具非常适合需要快速、可靠且灵活操作的用户,尤其适用于处理大型数据集、使用不同分隔符,或启用高级合并选项(例如合并时保留或删除原始内容,或将内容合并到单个单元格)。即使您不熟悉公式或 VBA,也能轻松上手!

请参阅以下演示,了解 Kutools for Excel 如何简化“文本分列”操作的逆转过程:

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

安装并激活 Kutools for Excel 后,请按照以下步骤逆转拆分操作:

1. 选择要合并的单元格区域(即之前通过“文本分列”功能拆分出的列)。

2. 转到 Kutools 选项卡,然后单击合并和拆分 > 合并行/列/单元格并保留值,即可打开专用的合并窗口。

点击 Kutools 的“合并行、列或单元格而不丢失数据”功能

3. 在对话框中,配置以下选项以获得最佳效果:

(1) 选择合并列,即可逐行合并所选列。
(2) 在分隔符下选择您偏好的分隔符(例如空格、逗号、分号或自定义值)。
(3) 决定如何处理原始单元格——保留内容、删除合并区域中的内容,或将跨列的单元格合并为一个。

在对话框中设置选项

4. 单击确定应用,所选列将立即根据您的配置重新组合。

已将分开的列反转合并为一列

高级用户还可以探索 Kutools 中的其他选项,以批量处理、在合并前筛选数据,或将合并功能与其他 Kutools 工具集成。

立即下载并免费试用 Kutools for Excel!


使用用户自定义函数逆转“文本分列”功能

当您需要合并大量列,而基础公式变得难以应对(例如合并超过十列时),使用 VBA 编写的用户自定义函数(UDF)能让这项任务变得简单且高度可扩展。借助自定义 VBA 函数,您只需一个简洁的公式,即可灵活合并任意数量的列或区域,并按需指定分隔符。
此方法特别适用于重复性操作,或需在不同区域乃至多个工作簿中自动执行合并的场景。

1. ALT + F11,即可打开 Microsoft Visual Basic for Applications 编辑器窗口。

2. 在 VBA 编辑器窗口中,依次点击插入> 模块,然后将提供的用户自定义函数代码粘贴到模块窗口中。

VBA 代码:逆转“文本分列”功能:

Public Function ReverseTextToColumns(Rg As Range, Optional D As String = " ") As String
'updateby Extendoffice
    Dim xArr
    xArr = Application.WorksheetFunction.Transpose(Application.WorksheetFunction.Transpose(Rg.Value))
    ReverseTextToColumns = Join(xArr, D)
End Function

3. 关闭 VBA 编辑器,返回工作表,并在目标单元格中输入以下公式(根据需要替换区域和分隔符):

=reversetexttocolumns(A2:C2,",")

然后,使用填充柄将公式向下拖动到其他需要应用合并的行。指定列中的所有值将使用您选择的分隔符合并到一个单元格中。

使用自定义函数来反转文本分列

注意:在此示例中,A2:C2 是要合并的列区域范围,而“,”为分隔符。请根据您的数据调整这些参数。该函数将水平处理单元格数组;若处理垂直数据,请相应修改区域。

专业提示:自定义 UDF 非常适合自动化重复性合并操作或应用复杂的连接规则。但请注意,在使用 VBA 后,务必将工作簿保存为启用宏的文件类型(.xlsm)。

故障排除:请启用宏,以确保 UDF 正常运行。若出现 #NAME?错误,请检查 VBA 代码是否已正确插入模块中,并确认工作簿已保存且宏处于可用状态。


使用 TEXTJOIN 公式逆转“文本分列”功能(Excel 2019 及更高版本)

在 Excel 2019 及更高版本中,您可以使用 TEXTJOIN 函数,以更简洁的方式将多个列或区域合并到单个单元格中。TEXTJOIN 支持自定义分隔符,并能自动忽略空白单元格,使其在逆转“文本分列”功能时既强大又灵活,尤其适用于处理不规则数据集。

1. 在目标单元格(例如 D2)中输入以下公式,即可使用空格作为分隔符连接 A2、B2 和 C2 列:

=TEXTJOIN(" ",TRUE,A2:C2)

2. 按 Enter 确认。如需将公式应用到多行,请向下拖动填充柄。您可根据需要将分隔符" "(空格)替换为任意字符。参数 TRUE 可让 Excel 忽略范围中的空单元格。

注意:TEXTJOIN 函数需要 Excel 2019 或更高版本。该公式在处理包含大量列的数据集时极为灵活,有助于保持公式简洁。


总之,有多种方法可以逆转 Excel 中的“文本分列”功能,从而高效且灵活地重新合并已分离的数据。对于小型且简单的场景,基本公式已足够;对于复杂或大型数据集,Kutools for Excel 提供了一种快速、基于配置的方法,而用户自定义函数(UDF)则支持高级定制和自动化。最后,较新的 Excel 函数(如 TEXTJOIN)使合并列变得前所未有地简单。请始终根据您的 Excel 版本、数据规模和个人偏好选择合适的方法。

最佳办公效率工具

🤖KUTOOLS AI 助手:基于以下内容革新数据分析:智能执行   |  生成代码|  创建自定义公式  |  数据分析及生成图表|  调用 Kutools Functions……
热门功能查找、高亮或标记重复项   |  删除空白行   |  合并列或单元格且不丢失数据   |  不使用公式的四舍五入……
高级 LOOKUP多条件 VLookup  |  多值 VLookup  |   跨多工作表 VLookup   |   模糊查找……
高级下拉列表快速创建下拉列表   |  级联下拉列表   |  多选下拉列表……
列管理器添加指定数量的列|移动列|切换隐藏列的可见性状态|比较区域与列……
特色功能网格聚焦   |  设计视图   |增强编辑栏   | 工作簿和表管理器   |  资源库(自动文本)|  日期提取   |  汇总工作表  |  加密/解密单元格   | 按列表发送邮件   |  超级筛选   |   特殊筛选(筛选粗体单元格/斜体/删除线……) ......
精选 15 工具集12 文本工具添加文本删除特定字符,……)|   50+ 图表 类型甘特图,……)|   40+ 实用公式基于生日计算年龄,……)|   19 插入工具插入二维码从路径插入图片,……)|   12 转换工具小写金额转大写汇率转换,……)|   7 合并和拆分工具高级合并行分割单元格,……)|……更多
在您的首选语言中使用 Kutools – 支持英语、西班牙语、德语、法语、中文及 40+ 种其他语言!

使用 Kutools for Excel 大幅提升您的 Excel 技能,体验前所未有的高效。Kutools for Excel 提供 300 多项高级功能,助您提升生产力、节省时间。立即点击此处,获取您最需要的功能……


Office Tab 为 Office 带来标签式界面,让您的工作更轻松

  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中启用标签式编辑和阅读
  • 在同一个窗口的新标签页中打开并创建多个文档,而非在新窗口中。
  • 将您的工作效率提升 50%,每天减少数百次鼠标点击!

所有 Kutools 插件,一个安装程序

Kutools for Office 套件捆绑了适用于 Excel、Word、Outlook 和 PowerPoint 的插件以及 Office Tab Pro,非常适合需要跨多个 Office 应用高效协作的团队。

ExcelWordOutlookTabsPowerPoint
  • 一体化套件— Excel、Word、Outlook 和 PowerPoint 插件 + Office Tab Pro
  • 一个安装程序,一个许可证— 几分钟内完成设置(支持 MSI)
  • 协同效果更佳— 在多个 Office 应用中实现高效协同
  • 30 天全功能试用— 无需注册,无需信用卡
  • 超值之选— 比单独购买插件更省钱