在 Excel 里面合并两列内容,常用三种方法,分别是连接符 &、CONCAT 函数、TEXTJOIN 函数,作用都是把 A 列和 B 列的文字或者数字拼接成一个内容放到新列,还可以自定义中间加分隔符,比如横线空格。日常做名单的时候,需要把姓和名合并,或者把编号和名称合并成完整字段,很多新手会直接使用合并后居中,这个是错误的,合并后居中只会保留左上角单元格内容,另一列数据会丢失,一定要区分开,合并两列是文本拼接,不是单元格合并。新版 Excel 优先推荐 TEXTJOIN,支持自定义分隔符,CONCAT 是旧版常用函数,& 连接符兼容性最好,所有版本都能用。
方法一 使用 & 连接符
这个方法所有 Excel 版本都支持,最简单
第一步 新增空白列作为合并结果列
第二步 在第一行结果单元格输入公式,等于 A2&B2
第三步 如果中间需要加分隔符,比如空格,写法就是等于 A2&" "&B2
第四步 回车得到合并后的内容
第五步 鼠标放在单元格右下角填充柄,下拉整列,批量完成两列合并
补充 如果想要永久变成纯文本,不再保留公式,选中合并列,复制,右键选择性粘贴,选择数值
方法二 CONCAT 函数
CONCAT 是替代旧版 CONCATENATE 的函数
公式写法 等于 CONCAT (A2,B2)
如果需要加空格分隔,等于 CONCAT (A2," ",B2)
操作步骤和 & 一致,写好公式之后下拉填充
方法三 TEXTJOIN 函数
新版 Excel 365 2021 支持,优势是可以统一设置分隔符
公式写法 等于 TEXTJOIN (" ",TRUE,A2,B2)
第一个参数是分隔符,第二个参数 TRUE 代表忽略空单元格,后面就是要合并的单元格
适合多列合并,并且希望自动跳过空单元格的场景
三种方法对比表格
| 方法 | 函数或者符号 | 是否支持自定义分隔符 | 版本要求 |
|---|---|---|---|
| & 连接符 | & | 支持 | 全部版本通用 |
| CONCAT | CONCAT | 支持 | 新版 Excel |
| TEXTJOIN | TEXTJOIN | 支持,可忽略空值 | Excel365 2021 及以上 |
深度注意事项
第一点 不要使用合并后居中来合并两列,合并后居中会丢失第二个单元格的数据,这个是高频误区
第二点 如果单元格是数字,合并之后会变成文本格式,后续如果还要参与计算,要留意格式变化
第三点 合并完成之后,如果修改 A 列或者 B 列原始内容,公式合并的结果会自动同步更新,如果需要固定内容,记得选择性粘贴为数值
第四点 如果两列里面有空格,合并之后也会跟着保留,提前可以用 TRIM 清理多余空格
根据 Excel 版本选择方案,老版本表格优先 & 连接符,新版需要自动忽略空单元格就选用 TEXTJOIN 函数。
【常见问题】
问题 1 excel 怎么合并两列内容,为什么合并之后另一列数据不见了
回答 1 excel 怎么合并两列内容,数据丢失一般是误用了合并后居中,合并后居中只会保留左上角单元格内容,正确做法是使用 & 或者 CONCAT 函数做文本拼接合并。
问题 2 excel 怎么合并两列内容,合并之后怎么去掉公式变成纯文字
回答 2 excel 怎么合并两列内容,选中合并后的整列,复制,右键选择性粘贴,选择数值,就可以清除公式,把合并结果固定成纯文本。
问题 3 excel 怎么合并两列内容,能不能在两列中间增加横线分隔
回答 3 excel 怎么合并两列内容,可以在公式里面加入分隔符,比如等于 A2&"-"&B2,就可以在两列内容中间加上横线。
【免责申明】
本文操作基于常规版本 Excel 软件演示,不同版本 Excel 函数支持情况存在差异,操作结果仅供学习参考,实际使用请以你本地软件为准。


