如何在 Excel 中撤销“文本分列”操作?
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. 在第一行输入公式后,使用填充柄将其快速拖拽至其他需执行相同合并的行。只需将光标移至所选单元格右下角(光标会变为加号),单击并向下拖动,即可轻松填充相邻行的公式。

注意:在这些公式中,A2、B2 和 C2 代表您要合并的单元格。如果您的数据位于其他列,请相应调整这些引用,确保公式与您的实际数据位置完全匹配。此外,公式中的分隔符可根据报告或格式需求,灵活替换为任意字符。
提示:使用 =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 后,请按照以下步骤逆转拆分操作:
1. 选择要合并的单元格区域(即之前通过“文本分列”功能拆分出的列)。
2. 转到 Kutools 选项卡,然后单击合并和拆分 > 合并行/列/单元格并保留值,即可打开专用的合并窗口。

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

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

高级用户还可以探索 Kutools 中的其他选项,以批量处理、在合并前筛选数据,或将合并功能与其他 Kutools 工具集成。
使用用户自定义函数逆转“文本分列”功能
当您需要合并大量列,而基础公式变得难以应对(例如合并超过十列时),使用 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 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 应用高效协作的团队。
- 一体化套件— Excel、Word、Outlook 和 PowerPoint 插件 + Office Tab Pro
- 一个安装程序,一个许可证— 几分钟内完成设置(支持 MSI)
- 协同效果更佳— 在多个 Office 应用中实现高效协同
- 30 天全功能试用— 无需注册,无需信用卡
- 超值之选— 比单独购买插件更省钱