Excel 两个字符串合并,最常用的是连接符 &,其次是 CONCAT 函数,新版还有 TEXTJOIN 函数可以自定义分隔符,这三种方式都可以把两个单元格里面的文字拼接成一个新字符串。很多新手合并之后想要中间加空格、横杠,不知道怎么插入分隔符,还有部分用户混淆旧版 CONCATENATE 和新版 CONCAT,旧函数已经逐步被替代,另外合并之后如果是公式生成的内容,原始单元格修改,合并结果会自动同步更新,如果需要固化文本,就要选择性粘贴为数值,下面详细讲解三种方法的语法、操作步骤、适用场景和排错要点,适合姓名拼接、编号组合、地址合并这类表格场景。
一 连接符 & 最通用方案
这个是所有 Excel 版本都支持的写法,操作简单,是合并两个字符串首选。
语法 =A1&B1
含义:把 A1 单元格字符串和 B1 单元格字符串直接拼接在一起
操作步骤
1 点击要输出合并结果的空白单元格
2 输入等号,点击 A1 单元格,输入 & 符号,再点击 B1 单元格
3 完整公式 =A1&B1
4 按下回车,得到合并后的字符串
5 需要批量合并,鼠标放在单元格右下角填充柄,下拉填充整列
如果需要中间增加分隔符,比如空格,公式写成 =A1&" "&B1
如果需要增加横杠,公式写成 =A1&"-"&B1
要点:分隔符文字必须写在英文双引号里面,这个是高频出错点
二 CONCAT 函数 新版推荐函数写法
CONCAT 是新版 Excel 替代旧 CONCATENATE 的函数,支持多个单元格合并,同样适合两个字符串拼接。
语法 =CONCAT (A1,B1)
操作步骤
1 在结果单元格输入等号,输入 CONCAT
2 括号里面依次填写两个单元格,中间用英文逗号隔开
3 回车,完成两个字符串合并
如果需要带分隔符,写法 =CONCAT (A1,"-",B1)
优势:函数可读性更强,后续要增加第三个第四个单元格拼接,直接在括号追加参数即可
注意:Excel 2016 之后版本才有 CONCAT,非常老版本没有这个函数,只能继续使用 & 或者旧 CONCATENATE
三 TEXTJOIN 函数 带分隔符专用
TEXTJOIN 是 Microsoft 365 新版函数,优势是统一设置分隔符,不用在每段文字之间重复写双引号。
语法 =TEXTJOIN (分隔符,是否忽略空单元格,A1,B1)
示例 =TEXTJOIN ("-",TRUE,A1,B1)
含义:用横杠作为分隔符合并 A1 和 B1,TRUE 代表自动忽略空单元格
操作步骤
1 结果单元格输入 = TEXTJOIN
2 第一参数填写分隔符,英文双引号包裹
3 第二参数写 TRUE 或者 FALSE,TRUE 是空单元格自动跳过
4 后面填写要合并的两个单元格
5 回车得到合并字符串
适用场景:经常需要加空格、横杠、斜杠做拼接,并且有空单元格的表格
局限:旧版永久版 Excel 没有 TEXTJOIN 函数
四 三种合并方式对比表格
| 方法 | 是否全版本兼容 | 自定义分隔符 | 特点 |
|---|---|---|---|
| & 连接符 | 全部版本 | 支持 | 最简单,入门首选 |
| CONCAT | 新版 Excel | 支持 | 函数形式,方便扩展多单元格 |
| TEXTJOIN | 仅 Microsoft 365 | 支持 | 统一设置分隔符,可忽略空值 |
五 常见问题排查清单
1 合并之后数字变成日期或者科学计数,原始单元格是日期、大数字,合并之后格式异常,可以搭配 TEXT 函数把数字或者日期转成文本再合并,例如 =TEXT (A1,"0")&B1
2 合并结果前面或者后面多出空格,原始单元格本身带有多余空格,可以使用 TRIM 函数清除空格,公式 =TRIM (A1)&TRIM (B1)
3 公式合并之后,想要把结果变成纯文本不再跟随原单元格变动,选中结果单元格,复制,右键选择性粘贴,选择数值
4 报 NAME 错误,使用了 CONCAT 或者 TEXTJOIN,但是 Excel 版本不支持该函数,换成 & 连接符即可
5 双引号使用中文引号,公式报错,分隔符必须使用英文半角双引号
普通两个字符串直接拼接优先使用 &,习惯函数写法就用 CONCAT,需要统一分隔符并且是空单元格多的表格,用 TEXTJOIN,同时注意英文双引号、版本兼容、数字格式转换这些细节,就可以完成 excel 两个字符串合并。
【常见问题】
问题 1 excel 两个字符串合并,& 符号在哪里输入
回答 1 excel 两个字符串合并,& 在主键盘数字 7 上方,按住 Shift 加 7 就可以打出,excel 两个字符串合并使用这个连接符是全版本通用方案。
问题 2 excel 两个字符串合并,中间想加空格怎么写
回答 1 excel 两个字符串合并,中间加空格公式写 = A1&" "&B1,空格放在英文双引号里面,excel 两个字符串合并就可以实现两段文字中间留空隙。
问题 3 excel 两个字符串合并,CONCAT 和旧 CONCATENATE 有什么区别
回答 1 excel 两个字符串合并,CONCAT 是新版函数,写法更简洁,旧版 CONCATENATE 是老函数,excel 两个字符串合并现在推荐优先使用 CONCAT 或者 & 连接符。
问题 4 excel 两个字符串合并,为什么合并大数字变成科学计数
回答 1 excel 两个字符串合并,大数字或者日期直接拼接会格式错乱,需要搭配 TEXT 函数转为文本,excel 两个字符串合并之后就可以保留原本数字样式。
【免责申明】
本文内容基于主流微软 Excel 版本讲解字符串合并,不同版本 CONCAT、TEXTJOIN 函数支持情况存在差异,公式仅作为学习参考,正式业务表格使用前核对拼接结果,因公式参数填写错误造成文本拼接异常,使用者自行承担相关责任。


