如何将Excel中两列内容无缝合并成一列并保留原始数据通过CONCATENATE函数或&符号可实现两列合并,我们这篇文章还将介绍TEXTJOIN、保留格式技巧以及处理空值的三种专业方案,总的来看提供2025年新版Excel的快捷操...
Excel表中两列合并成一列的方法
Excel表中两列合并成一列的方法在Excel中将两列数据合并为一列是数据处理中的常见需求。无论是在制作报表、整理数据还是进行其他分析工作时,这种操作都能帮助我们更高效地组织数据。我们这篇文章将详细介绍7种常用的方法来实现这一目的:使用&

Excel表中两列合并成一列的方法
在Excel中将两列数据合并为一列是数据处理中的常见需求。无论是在制作报表、整理数据还是进行其他分析工作时,这种操作都能帮助我们更高效地组织数据。我们这篇文章将详细介绍7种常用的方法来实现这一目的:使用"&"符号快速合并;使用CONCATENATE函数;使用CONCAT函数(Excel 2016及以上版本);使用TEXTJOIN函数(Excel 2019及以上版本);使用Flash Fill(快速填充);使用"文本到列"反向操作;使用VBA宏代码。通过掌握这些方法,您可以根据不同情况选择最合适的解决方案。
一、使用"&"符号快速合并
这是最简单直接的方法,适用于需要简单合并两列数据的情况。
=A2&B2
如果需要在合并的两列数据间添加分隔符(如空格、逗号等),可以使用:
=A2&" "&B2
此方法的优点是简单快速,缺点是合并后的结果是静态的,原始数据修改不会自动更新。
二、使用CONCATENATE函数
CONCATENATE是Excel的经典文本合并函数,适用于所有版本的Excel。
=CONCATENATE(A2,B2)
同样可以添加分隔符:
=CONCATENATE(A2," ",B2)
与"&"符号相比,CONCATENATE函数的优势在于可以合并更多列数据(最多255个),语法也更清晰易读。
三、使用CONCAT函数(Excel 2016及以上版本)
CONCAT是较新的函数,取代了CONCATENATE,使用更加简洁。
=CONCAT(A2,B2)
CONCAT还可以直接引用范围:
=CONCAT(A2:B2)
新版的CONCAT函数在处理大范围数据时更为高效,推荐在新版本Excel中使用。
四、使用TEXTJOIN函数(Excel 2019及以上版本)
TEXTJOIN是最灵活的文本合并函数,特别适合需要合并多列且添加分隔符的情况。
=TEXTJOIN(" ",TRUE,A2,B2)
第一个参数是分隔符,第二个参数TRUE表示忽略空单元格,后面是要合并的单元格。
也可以引用范围:
=TEXTJOIN("-",TRUE,A2:B2)
五、使用Flash Fill(快速填充)
Flash Fill是Excel的智能填充功能,无需公式即可实现数据合并。
操作步骤:
- 在目标列的第一个单元格手动输入合并后的内容(如"张三 李四")
- 按Ctrl+E或"数据"选项卡中的"快速填充"
- Excel会自动识别模式并填充剩余单元格
这种方法特别适合不熟悉公式的用户,但原始数据改变时不会自动更新。
六、使用"文本到列"反向操作
虽然"文本到列"通常用于拆分数据,但配合辅助列也能实现合并效果。
操作步骤:
- 在辅助列输入分隔符(如C列全部输入空格)
- 复制A、C、B三列数据
- 右键粘贴为"值"到新位置
- 使用"数据"→"文本到列"→固定宽度合并成单列
七、使用VBA宏代码
对于需要频繁合并大量数据的情况,VBA宏可以大大提高效率。
Sub MergeColumns()
Dim ws As Worksheet
Dim lastRow As Long
Dim i As Long
Set ws = ActiveSheet
lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
For i = 1 To lastRow
ws.Cells(i, 3).Value = ws.Cells(i, 1).Value & " " & ws.Cells(i, 2).Value
Next i
End Sub
这段代码会将A列和B列数据合并到C列,中间用空格分隔。
常见问题解答Q&A
合并后如何保留原始数据?
如果使用公式方法,复制合并后的列,然后右键→"选择性粘贴"→"值"即可转为静态数据,然后可以删除原始列。
合并后如何拆分开?
可以使用"数据"→"分列"功能,或者使用LEFT、RIGHT、MID等文本函数提取特定部分。
为什么合并后的数据显示为数字而非文本?
可能是因为合并的数据中有数值型数据,可以使用TEXT函数转换:=TEXT(A2,"@")&B2
如何批量合并多行多列数据?
可以考虑使用POWER QUERY或更高阶的数组公式,复杂情况下VBA可能更为高效。
相关文章
- 详细阅读
- 详细阅读
- 如何快速将Excel两列数据合并成坐标形式详细阅读

如何快速将Excel两列数据合并成坐标形式在Excel中将两列数据合并为坐标(如A列经度+B列纬度→"经度,纬度"),可通过CONCATENATE函数、&连接符或TEXTJOIN函数实现,其中TEXTJOIN还...
- 详细阅读
- 详细阅读
- 如何在Excel表格中彻底移除烦人的页眉页脚详细阅读

如何在Excel表格中彻底移除烦人的页眉页脚通过页面布局视图或打印预览设置可一键清除页眉页脚,但不同版本操作存在差异。我们这篇文章将系统解析传统删除方法、批量处理技巧,并揭示2025年新版Excel的隐藏快捷键。标准删除操作步骤传统方案需...
- 详细阅读
- 详细阅读
- 如何在Excel中将两个单元格的内容合并到一个单元格里详细阅读

如何在Excel中将两个单元格的内容合并到一个单元格里在Excel中合并两个单元格的内容为一个,可通过&符号、CONCATENATE函数或TEXTJOIN函数实现。以下将详细介绍三种方法的使用场景及操作步骤,并分析其优缺点。方法1...
06-13959Excel技巧单元格合并数据整理办公效率TEXTJOIN函数
- 详细阅读
- 如何用Excel合并两个表格并在数据间添加空格详细阅读

如何用Excel合并两个表格并在数据间添加空格通过VLOOKUP函数嵌套TRIM函数或Power Query合并工具能实现表格合并与空格添加,2025年新版Excel还新增了"智能合并带格式"快捷键Ctrl+Shift...
- 如何将多个Excel表格高效合并到一张表格中详细阅读

如何将多个Excel表格高效合并到一张表格中通过Power Query工具或VBA宏编程可实现跨文件数据整合,2025年最新版Excel新增智能合并模式可自动识别相似数据结构。我们这篇文章将从基础操作到进阶技巧分步详解,并重点分析合并时可...
06-24959Excel技巧数据整合办公自动化Power Query表格合并
- 详细阅读
- 详细阅读
- 如何在Excel中将两列内容快速合并成新的一列详细阅读

如何在Excel中将两列内容快速合并成新的一列2025年最新版Excel可通过TEXTJOIN函数或“&”符号实现智能列合并,我们这篇文章详解5种方法及其适用场景。核心方案是使用=TEXTJOIN("分隔符",...
07-08959Excel技巧数据合并办公自动化表格处理TEXTJOIN函数
- 详细阅读
- 详细阅读
- 详细阅读
- 详细阅读
- 详细阅读
