本文目录导读:

- 方法一:使用
TEXTJOIN函数(最推荐,Excel 2019/Office 365/Google Sheets/WPS) - 方法二:使用
CONCAT或CONCATENATE函数(旧版通用,Excel/Google Sheets/WPS) - 方法三:使用
&连接符(最简单、最快速,所有表格通用) - 特殊场景:如何合并“多行/多列”为一个单元格(换行合并)
- 重要提示:合并后如何去掉公式(转换为纯文本)
指将多个单元格的文本或数据连接到一个单元格中,同时保留原始数据)有多种方法,具体取决于你使用的是 Excel、Google Sheets 还是 WPS 表格。
这里整理了三种最常用的方法,并区分了简单连接和带分隔符的场景。
使用 TEXTJOIN 函数(最推荐,Excel 2019/Office 365/Google Sheets/WPS)
这是目前功能最强大的方法,可以自动处理空格、逗号等分隔符,并且能智能忽略空单元格。
语法: =TEXTJOIN(分隔符, 是否忽略空单元格, 单元格1, [单元格2], ...)
示例: 将 A1、B1、C1 的内容合并,用逗号隔开,并忽略空值。
- 在空白单元格(D1)输入:
=TEXTJOIN(",", TRUE, A1, B1, C1)- 分隔符(也可以是空格、顿号等)。
TRUE:表示忽略空单元格(选 FALSE 则遇到空单元格也会加逗号)。
- 按回车键。
优势: 简单、自动处理空白、支持多个单元格范围(如 TEXTJOIN(“,”,TRUE,A1:A10))。
使用 CONCAT 或 CONCATENATE 函数(旧版通用,Excel/Google Sheets/WPS)
适合简单拼接,无分隔符或少量手动添加分隔符。CONCAT 是 CONCATENATE 的升级版。
语法: =CONCAT(单元格1, 单元格2, ...)
示例: 将 A1、B1、C1 的无缝连接。
- 在空白单元格输入:
=CONCAT(A1, B1, C1)
如果需要加分隔符(如空格):
=CONCAT(A1, " ", B1, " ", C1)
注意:
CONCATENATE函数在 Office 365 中已过时,但依然可用。- 在 WPS 中通用。
使用 & 连接符(最简单、最快速,所有表格通用)
适合临时快速合并,完全手动控制连接逻辑。
语法: =单元格1 & 单元格2 & 单元格3
示例: 合并 A1、B1、C1,并用逗号隔开。
- 在空白单元格输入:
=A1 & "," & B1 & "," & C1 - 按回车键。
优势: 不需要记忆函数名,任何版本的 Excel 都支持,缺点是需要手动输入分隔符,连接多个单元格时语句会很长。
特殊场景:如何合并“多行/多列”为一个单元格(换行合并)
如果你想把多行文字合并到一个单元格,并保持换行显示,可以使用 TEXTJOIN 配合 CHAR(10)(Excel/WPS)或 Ctrl + Enter(方式)。
Excel / WPS 公式:
=TEXTJOIN(CHAR(10), TRUE, A1:A10)
CHAR(10)代表换行符。- 输入公式后,记得将单元格格式设置为 “自动换行”(开始选项卡 -> 自动换行)。
Google Sheets 公式:
=TEXTJOIN(CHAR(10), TRUE, A1:A10)
重要提示:合并后如何去掉公式(转换为纯文本)
当你合并完成后,如果删除原始数据,合并后的结果会变成错误(如 #REF!),为防止这种情况,请务必将公式粘贴为数值:
- 选中包含公式的合并结果单元格。
- 复制(Ctrl + C)。
- 右键点击该单元格 -> 选择“粘贴选项”下的 “值”(图标通常是一个数字“123”)。
这样,单元格里就只剩下纯文本了,不会再依赖原来的单元格。
标签: 内容合并