excel 两列数据合并,就是把同一行 A 列和 B 列的内容拼接成一个单元格里面的完整内容,比如 A 列是姓,B 列是名,合并成完整姓名,或者编号 + 名称合并成一行文本,常用方法有 & 连接符、CONCAT 函数、TEXTJOIN 函数,新版 excel 优先推荐 TEXTJOIN,可以自定义分隔符,还能自动跳过空单元格,很多新手做 excel 两列数据合并的时候,直接手动复制文字,效率很低,还有的合并之后是公式,想要变成纯文本,需要选择性粘贴数值,还要注意,如果两列里面是数字,直接合并之后会变成文本格式,后续不能直接参与数值计算,这点是很容易踩坑的地方。
方法一 & 连接符(最简单通用,所有版本都支持)
语法:=A2&B2
如果中间需要加分隔符,比如横线、空格:=A2&"-"&B2
操作步骤
第一步 在两列旁边空白单元格,输入公式 =A2&B2
第二步 按下回车,得到第一行合并结果
第三步 鼠标放在单元格右下角,出现黑色十字填充柄,下拉填充,整行全部完成 excel 两列数据合并
第四步 如果需要固定成纯文本,选中合并好的区域,复制,右键选择性粘贴,选择数值
方法二 CONCAT 函数
语法:=CONCAT (A2,B2)
特点:可以一次性拼接多个单元格,替代旧版 CONCATENATE 长函数,写法更简洁
方法三 TEXTJOIN 函数(excel365 / 2019 及以上版本推荐)
语法:=TEXTJOIN ("分隔符",TRUE,A2,B2)
第一个参数是分隔符,第二个参数 TRUE 代表自动忽略空单元格
示例:=TEXTJOIN (" ",TRUE,A2,B2) 就是 A2 和 B2 中间加空格合并
三种方法对比表格
| 方法 | 版本要求 | 优点 | 缺点 |
|---|---|---|---|
| & 连接符 | 全部 excel 版本 | 简单好记,无需记函数 | 多单元格拼接写法偏长 |
| CONCAT | 新版 excel | 写法简洁 | 不能自定义跳过空单元格 |
| TEXTJOIN | 2019 及以上 / 365 | 支持分隔符,自动跳过空单元格 | 旧版本不支持 |
补充注意要点
1 合并之后单元格是公式,源单元格修改,合并内容会自动更新,转为数值之后就变成静态内容
2 如果 A 列是日期,直接合并会变成数字序列号,需要套 TEXT 函数,例如 =TEXT (A2,"yyyy-mm-dd")&B2
3 不要使用合并单元格功能来做两列数据合并,合并单元格是把两个格子合并,不是把里面文字拼接,很多新手容易混淆
【常见问题】
问题 1 excel 两列数据合并,怎么中间加空格或者横线
回答 1 excel 两列数据合并,使用 & 的时候加上分隔符,公式写成 = A2&""&B2,或者 = A2&"-"&B2,就可以在 excel 两列数据合并的时候增加间隔符号。
问题 2 excel 两列数据合并,合并之后变成数字序列号怎么办
回答 1 excel 两列数据合并,如果其中一列是日期,直接拼接会变成序列数字,搭配 TEXT 函数转换格式,就可以解决 excel 两列数据合并这个问题。
问题 3 excel 两列数据合并,怎么把公式结果变成纯文字
回答 1 excel 两列数据合并完成之后,选中合并区域复制,右键选择性粘贴为数值,excel 两列数据合并的内容就不再保留公式,变成固定文本。
问题 4 excel 两列数据合并,旧版 excel 没有 TEXTJOIN 怎么办
回答 1 excel 两列数据合并旧版本没有 TEXTJOIN,直接使用 & 连接符或者 CONCAT 函数,一样可以完成 excel 两列数据合并操作。
【免责申明】
本文内容基于微软 windows 版本 excel 通用版本讲解,不同版本 excel 函数支持存在差异,TEXTJOIN 仅新版 excel 支持,本文仅作为学习参考,实际使用请结合自身软件版本验证合并效果。


