Excel里想要把多个单元格的文本合并到一起,其实有好几种方法可以选择:第一种是使用“&”符号手动连接,可以灵活添加各种分隔符;第二种是CONCAT函数,它能轻松合并整个区域,但不能自动添加分隔符;第三种是功能更全面的TEXTJOIN函数,不仅能设置分隔符,还能智能忽略空白单元格;第四种PHONETIC函数则比较特别,它专门用于处理同一单元格内存在换行的文本。

当我们需要在Excel中将分散在各个单元格里的内容整合成一个完整的字符串时,利用连接符或内置函数进行批量处理是最佳选择。具体该怎么做呢?下面就为你详细介绍几种常用方法。
一、使用连接符“&”合并文本
这种方法直接用“&”符号把不同单元格的文本串起来,不需要依赖特定函数,最适合结构简单、内容固定的合并场景。
1、首先单击选中用来显示合并结果的单元格,比如D2单元格。
2、接着输入公式:=A2&B2&C2,这里的A2、B2和C2就是需要合并的原始单元格。
3、如果想要在合并后的内容之间添加分隔符,比如顿号或者空格,公式需要稍作调整:=A2&"、"&B2&"、"&C2。
4、最后按下Enter确认,再拖动单元格右下角的填充柄向下复制公式,整列数据就都合并好了。
二、使用CONCAT函数合并文本
CONCAT函数可以一次性将多个单元格或整个区域的内容合并起来,它会自动忽略空白单元格,在Excel 2016及更高版本中都可以直接使用。
1、在目标单元格中输入公式:=CONCAT(A2:C2),意思是把A2到C2这三个同一行的单元格内容合并在一起。
2、如果需要添加分隔符,CONCAT函数本身并不支持,得配合下面要介绍的TEXTJOIN函数来实现。
3、按Enter键后,双击填充柄即可快速将公式应用到整列。
三、使用TEXTJOIN函数合并文本
TEXTJOIN函数功能非常强大,不仅允许你自定义分隔符,还能选择是否跳过空单元格,可以说是目前批量合并文本最灵活的方式,尤其适合处理那些存在空单元格或者需要统一格式的场景。
1、在目标单元格中输入公式:=TEXTJOIN("、",TRUE,A2:C2)。公式中第一个参数是分隔符“顿号”,第二个参数TRUE表示忽略空单元格,第三个参数就是需要合并的区域A2:C2。
2、如果想用空格作为分隔符,只要把公式改成:=TEXTJOIN(" ",TRUE,A2:C2)即可。
3、按Enter确认后,向下拖动填充公式,就能批量生成合并结果。
四、使用PHONETIC函数提取批注式合并(限定场景)
PHONETIC函数有其特殊用途,它只适用于合并同一个单元格内的多行文本,比如那些通过Alt+Enter键强制换行的内容。这个函数会把所有换行符移除并将文本连成一行,但它不适合用来合并跨不同单元格的内容。
1、首先确保源单元格内的文字已经用Alt+Enter键分行输入好了。
2、在目标单元格输入公式:=PHONETIC(A2)。
3、这个函数会自动删掉所有换行符,将内容合并成单行显示。不过它无法控制分隔方式,并且在非日文或中文注音环境下,兼容性可能会受到一些影响。
