首选TEXTJOIN函数来完成文本合并,因为它允许您自由设置分隔符,自动跳过空白单元格,并且可以直接引用整个区域进行批量操作。除此之外,也可以考虑使用“&”符号串联合并、CONCATENATE函数、PHONETIC函数(仅限纯文本区域)以及CONCAT函数。

当您需要将Google表格里多个单元格中的文本内容合并到一个格子里,却发现直接复制粘贴会丢失格式或无法批量完成时,很可能是因为您还未掌握合适的文本合并公式。接下来,我们将介绍几种实用且高效的公式用法。
一、使用“&”符号串联文本
这个方法通过在公式中插入“&”运算符来连接两个或多个单元格的内容。它非常适合快速拼接少量的文本,不依赖特定函数支持,并且与所有版本的Google表格都兼容。
1、点击需要显示结果的目标单元格(例如D1),输入公式:=A1&B1(这将合并A1与B1的内容,中间没有任何分隔符号)。
2、如果需要在合并后的文本之间添加空格分隔,可以改写为:=A1&" "&B1。
3、要是打算合并三个单元格,并用顿号隔开,可以输入:=A1&"、"&B1&"、"&C1。
4、按下回车键确认,结果就会立即显示出来。
二、使用CONCATENATE函数
CONCATENATE函数可以明确地指定多个文本参数,并支持在参数之间插入固定的字符、空格或标点。这对于需要精确控制合并格式的场景非常合适。
1、在目标单元格中输入:=CONCATENATE(A1," ",B1," ",C1)(以空格连接A1、B1、C1的内容)。
2、若需要在每个项目后添加分号,可以输入:=CONCATENATE(A1&";",B1&";",C1&";")。
3、这个函数也支持混合文本与单元格引用,例如:=CONCATENATE("订单号:",A1,",日期:",TEXT(TODAY(),"yyyy-mm-dd"))。
4、按下回车键即可完成计算。
三、使用TEXTJOIN函数(推荐)
TEXTJOIN是Google表格中功能最全面的文本合并函数,它支持自定义分隔符、自动跳过空白单元格、批量引用区域,而无需手动列出每个单元格。
1、在目标单元格中输入:=TEXTJOIN("、",TRUE,A1:C1)(用顿号分隔A1至C1连续区域中的文本,并自动忽略其中的空白单元格)。
2、如果您希望保留空白单元格的位置并显示为空字符串,可以将第二个参数改为FALSE:=TEXTJOIN("-",FALSE,A1:C1)。
3、这个函数支持引用一整列或多行区域,例如:=TEXTJOIN(CHAR(10),TRUE,A1:A10)(用换行符连接A1:A10区域中所有非空单元格的值)。
4、分隔符可以是任意字符串,包括直接使用一对空引号“”来表示无间隔的无缝衔接。
四、使用PHONETIC函数(限纯文本区域)
PHONETIC函数专门用来合并连续区域内的纯文本内容,它会自动忽略数字、日期及公式结果,适用于处理已经统一设为文本格式的地址、姓名等字段。
1、请确保待合并区域(例如A2:C10)中的所有数据均为文本格式;如果包含数字,需要提前将对应列的格式统一设置为“文本”。
2、在目标单元格输入:=PHONETIC(A2:C2)(这将合并第2行A列至C列的文本内容)。
3、请注意,该函数本身不支持在合并时插入分隔符号。如果需要添加诸如分号这样的分隔符,必须在源数据列的内容末尾提前添加好:例如A2单元格内容预先设为“北京;”,B2设为“上海;”,然后再一起使用PHONETIC函数。
4、最后,您可以通过拖动填充柄,将公式向下填充应用到其他行。
五、使用CONCAT函数(双参数简化版)
CONCAT函数是CONCATENATE的简化形式,语法更紧凑,但它只接受单个区域或多个单元格引用作为参数,不支持内嵌分隔符或条件逻辑。
1、在目标单元格中输入:=CONCAT(A1:C1)(这将合并A1、B1、C1三格内容,中间不添加任何分隔符号)。
2、这个函数支持跨区域组合引用,例如:=CONCAT(A1:A3,C1:C3)(先连接A1–A3,再连接C1–C3)。
3、请注意,它不具备自动跳过空白单元格的功能,公式会将空白单元格视为空字符串参与连接。
4、按下回车键即可执行计算,得到合并结果。
