您现在的位置是:首页 > 严选问答网站首页严选问答
excel 表格两列合并成一列 文本拼接公式教程
- 编辑:齐鸿琳
- 2026-11-06 11:50:59
- 来源:网易
excel 表格两列合并成一列核心是把 A 列和 B 列每行内容拼接在一起,输出到新的一列,常用方法有连接符 & 和 CONCAT 函数,新版 excel 还支持 TEXTJOIN 函数,很多新手直接用合并后居中按钮,这个操作是把单元格合并,不是把文字内容拼接,合并之后只会保留左上角单元格内容,另一列内容直接丢失,这是最高频错误,拼接属于文本内容合并,单元格本身仍然是独立单元格,公式生成结果之后,还可以选择性粘贴成纯文本,断开公式,适合姓名加编号 省份加城市 产品名称加规格这类两列内容合并场景,公式依旧要以等号开头,完成之后下拉填充批量处理整行数据。
方法一 连接符 & 操作步骤
1 选中要输出合并结果的目标单元格,比如 C2
2 输入等号,写公式 =A2&B2
3 如果中间需要加分隔符,比如横杠或者空格,写法 =A2&"-"&B2
4 按下回车,C2 单元格就得到 A2 和 B2 拼接后的内容
5 鼠标移动到单元格右下角填充柄,按住向下拖动,整列全部完成两列合并成一列
方法二 CONCAT 函数 操作步骤
1 选中目标单元格,输入等号
2 写入 CONCAT 函数,写法 CONCAT (A2,B2)
3 如果需要中间加分隔符,写法 CONCAT (A2,"-",B2)
4 回车得到拼接结果,下拉填充批量应用
5 CONCAT 是旧版 CONCATENATE 函数的升级版,参数写法更简洁
方法三 TEXTJOIN 函数 新版 excel
1 选中目标单元格,输入等号
2 写法 TEXTJOIN ("-",TRUE,A2,B2)
3 第一个参数是分隔符,第二个参数 TRUE 代表忽略空单元格
4 回车之后下拉填充,这个函数优势是自动跳过空单元格,两列其中一格为空的时候不会多出多余分隔符
三种合并方式对照表
| 方法 | 写法特点 | 优势 | 适用版本 |
|---|---|---|---|
| & 连接符 | 符号拼接 | 简单好记,所有版本通用 | 全部 excel 版本 |
| CONCAT | 函数参数形式 | 可读性更强 | 新版 excel |
| TEXTJOIN | 自带分隔符,可忽略空值 | 空单元格处理更优 | excel365 新版 |
深度补充要点
公式拼接出来的结果仍然是公式,如果原始 A 列 B 列内容修改,合并列会自动同步更新,如果想要变成纯文字,选中合并列,复制之后右键选择性粘贴,选择数值,这样就不再依赖原单元格。如果原单元格里面是数字,& 拼接之后会变成文本类型,后续不能直接做数值计算。不要混淆合并单元格和文本拼接,合并后居中是单元格合并,不是内容合并,会丢失数据。如果两列里面存在空单元格,使用 & 或者 CONCAT 的时候,空位置不会自动跳过,会留下多余符号,这种情况优先选用 TEXTJOIN。拼接完成之后如果不需要原始 AB 两列,可以选中删除,但是一定要先把合并列选择性粘贴成数值,不然删除原数据之后合并列会报错。
【常见问题】
问题 1 excel 表格两列合并成一列,用合并后居中之后另一列内容不见了怎么办
回答 1 excel 表格两列合并成一列,合并后居中是单元格合并,不是文字拼接,会只保留左上角内容,正确做法是使用 & 或者 CONCAT 公式,excel 表格两列合并成一列才能保留两边全部文字。
问题 2 excel 表格两列合并成一列,下拉之后出现错误值是什么原因
回答 1 excel 表格两列合并成一列出现错误,一般是原单元格被删除或者引用区域错位,检查 A2 B2 单元格是否还存在,修正公式引用,excel 表格两列合并成一列就可以正常计算。
问题 3 excel 表格两列合并成一列,想变成纯文本不再联动原数据怎么做
回答 1 excel 表格两列合并成一列公式生成结果之后,复制合并列,右键选择性粘贴选择数值,excel 表格两列合并成一列就转为纯文本,后续修改原始两列,合并内容不会跟着变动。
【免责申明】
本文操作基于桌面版 excel 常规版本演示,WPS 表格拼接函数逻辑基本一致,TEXTJOIN 函数旧版本不支持,本文内容仅供学习参考,不保证所有设备环境下操作效果完全一致。