核心结论就是在 WPS 表格里想要把多个单元格的文字合并到同一个单元格,一共有四种主流实现方式,分别是使用连接符公式,TEXTJOIN 函数,PHONETIC 函数,还有 WPS 自带的合并内容功能,不同方法适配不同场景,连接符适合少量单元格拼接,TEXTJOIN 可以自定义分隔符是日常最推荐的方案,PHONETIC 仅适合纯文本单元格,自带功能不需要写公式适合新手。之所以会有多种方法,是因为普通的合并单元格按钮只会保留左上角第一个单元格内容,其他单元格的数据会直接丢失,很多新手容易混淆合并单元格和内容拼接这两个概念,普通合并单元格是把格子外形合并,并不是把里面文字拼在一起,所以才需要专门的拼接方案,下面把每一种方法的完整操作细节,优缺点,注意事项全部讲解清楚。
方法一 使用连接符 & 拼接
这个方法不需要记忆复杂函数,适合单元格数量不多的情况,原理就是用 & 符号把不同单元格依次连接起来。
操作步骤
1 点击你要存放合并结果的目标单元格
2 输入等号,然后依次输入 A1&A2&A3,单元格之间用 & 连接
3 如果需要中间加分隔符,比如逗号空格,就写成 A1&""&A2&" "&A3,引号里面填写你想要的分隔字符
4 按下回车键,就可以得到多个单元格合并之后的内容
5 如果整列都需要批量处理,鼠标放在单元格右下角,等到光标变成黑色十字填充柄,下拉填充整列
优点 写法简单,上手最快,支持数字文本混合拼接
缺点 单元格数量很多的时候公式会很长,修改起来麻烦,单元格位置变动后需要手动检查公式
方法二 TEXTJOIN 函数 推荐首选
TEXTJOIN 是 WPS 表格内置的专门拼接函数,支持自定义分隔符,还可以自动跳过空单元格,是多单元格合并内容最实用的方案。
函数语法 TEXTJOIN 分隔符 是否忽略空值 单元格区域
操作步骤
1 选中目标单元格,输入公式 =TEXTJOIN (" ",TRUE,A1:A10)
2 第一个参数 " " 代表单元格之间用空格隔开,也可以改成逗号 顿号 横线等符号
3 第二个参数 TRUE 代表自动忽略区域里面的空白单元格,如果填 FALSE 空单元格也会保留分隔符
4 第三个参数填写需要合并的单元格范围,可以是连续区域,也可以用逗号隔开多个不连续区域,例如 A1:A5,C1:C5
5 回车确认,需要批量下拉就拖动填充柄
优点 支持大范围连续区域,可自定义分隔符,自动跳过空单元格,不连续区域也支持
缺点 老版本 WPS 如果版本过低,可能没有这个函数,需要升级 WPS
方法三 PHONETIC 函数
这个函数原本是提取拼音的函数,很多人拿来做纯文本单元格合并,只适合纯文字内容。
操作步骤
1 目标单元格输入公式 =PHONETIC (A1:A10)
2 回车,就会把这个区域内文本单元格内容依次合并
重要限制 这个函数不会识别数字,公式计算出来的值,日期,这些内容都会被直接忽略,只能合并纯文本,所以不推荐有数字的数据表使用
优点 公式很短,只需要选中区域
缺点 局限性很大,不能处理数字日期,不能自定义分隔符
方法四 WPS 自带合并内容功能 无公式方案
不需要编写公式,适合完全不想写函数的新手,这个功能在特色功能里面。
操作步骤
1 先选中所有需要合并内容的源单元格
2 在顶部菜单栏找到特色功能,点击合并内容
3 在弹出窗口选择合并之后的存放位置,选择是否添加分隔符
4 确认执行,多个单元格内容就合并到指定单元格
注意 这个功能部分版本属于会员功能,如果你的 WPS 没有这个入口,说明当前版本不支持,改用前面函数方案
四种方案对比表格
| 方法 | 是否需要公式 | 支持自定义分隔符 | 是否支持数字 | 适用场景 |
|---|---|---|---|---|
| & 连接符 | 需要 | 支持 | 支持 | 少量单元格拼接 |
| TEXTJOIN | 需要 | 支持 | 支持 | 大量单元格,推荐首选 |
| PHONETIC | 需要 | 不支持 | 不支持 | 纯文本区域合并 |
| 自带合并内容 | 不需要 | 部分支持 | 支持 | 新手无公式操作 |
重要注意事项
1 区分概念 普通合并单元格按钮只是合并格子外形,只会保留第一个单元格数据,其余数据丢失,不是我们这次说的多个单元格内容合并在一个里面
2 公式生成的合并内容属于动态结果,如果源单元格修改,合并后的内容会自动同步更新,如果想要变成纯文字,需要复制合并后的单元格,右键选择性粘贴,选择数值
3 如果合并之后出现报错,检查单元格引用区域是否正确,引号是否是英文半角符号,中文引号会造成公式错误
4 跨工作表合并的时候,公式里面需要加上工作表名称,例如 Sheet2!A1&Sheet2!A2
【常见问题】
问题 1 WPS 把多个单元格内容合并在一个里面,用 TEXTJOIN 之后下拉填充结果不变是什么原因
回答 1 这是绝对引用导致的,WPS 把多个单元格内容合并在一个里面的 TEXTJOIN 公式如果单元格区域写成 $A$1:$A$10,下拉的时候区域不会变化,需要把美元符号去掉改成相对引用 A1:A10,下拉填充就会自动更新对应区域。
问题 2 WPS 把多个单元格内容合并在一个里面,合并之后数字变成科学计数怎么办
回答 2 WPS 把多个单元格内容合并在一个里面的时候,如果原单元格是长数字,拼接后容易变成科学计数,解决办法是给数字单元格套 TEXT 函数,例如 TEXT (A1,"0"),把数字转为文本格式之后再进行拼接。
问题 3 WPS 把多个单元格内容合并在一个里面,PHONETIC 函数为什么合并不了数字
回答 3 PHONETIC 本身定位是提取文本拼音,WPS 把多个单元格内容合并在一个里面使用该函数时,它本身就不识别数字日期公式值,这种情况请更换 TEXTJOIN 或者 & 连接符来完成合并。
问题 4 WPS 把多个单元格内容合并在一个里面,合并之后怎么固定成纯文字不再跟随原单元格变动
回答 1 WPS 把多个单元格内容合并在一个里面的公式结果是动态联动的,想要固化纯文字,选中合并结果单元格复制,右键打开选择性粘贴,选择数值,粘贴之后就变成静态文本,源单元格修改不会再改变这个合并内容。
【免责申明】
本教程基于 WPS 表格常规版本编写,不同版本 WPS 界面入口,函数支持情况,会员功能会存在差异,操作前请确认软件版本,本教程仅作为操作参考,不对操作产生的数据丢失等问题承担责任,重要数据建议提前备份。


