excel合并文本有五种方法:一、用&符号连接;二、用concatenate函数;三、用concat函数(2016+);四、用textjoin函数(2016+,支持分隔符和忽略空值);五、用flash fill智能填充。

如果您需要将Excel中两列或多列的文本内容合并为一列,则可以使用多种公式方法实现文本拼接。以下是几种常用且有效的操作方式:
一、使用&符号连接文本
该方法通过“&”运算符将多个单元格内容直接连接,不依赖函数,兼容性强,适用于所有Excel版本。
1、在目标单元格(如C1)中输入公式:=A1&B1。
2、若需在两列之间添加空格或其他分隔符,修改为:=A1&" "&B1或=A1&"-"&B1。
3、按Enter确认后,向下拖拽填充柄以应用至整列。
二、使用CONCATENATE函数
CONCATENATE是早期Excel版本中专用于文本合并的函数,支持多个参数,逻辑清晰,便于理解。
1、在目标单元格中输入公式:=CONCATENATE(A1,B1)。
2、如需插入分隔符,写为:=CONCATENATE(A1," ",B1)。
3、可扩展至三列及以上,例如:=CONCATENATE(A1,"-",B1,"-",C1)。
三、使用CONCAT函数(Excel 2016及以后版本)
CONCAT是CONCATENATE的简化升级版,支持单元格区域引用,操作更简洁高效。
1、在目标单元格中输入公式:=CONCAT(A1:B1)。
2、若需添加分隔符,需配合TEXTJOIN使用(见下一项),CONCAT本身不支持自动插入分隔符。
3、多行区域也可引用,例如:=CONCAT(A1:A10,B1:B10)。
四、使用TEXTJOIN函数(Excel 2016及以后版本)
TEXTJOIN是最灵活的文本拼接函数,可指定分隔符、忽略空单元格,特别适合处理含空值的数据列。
1、在目标单元格中输入公式:=TEXTJOIN(" ",TRUE,A1:B1),其中第一个参数为空格,第二个参数TRUE表示跳过空值。
2、若用短横线分隔两列,改为:=TEXTJOIN("-",TRUE,A1,B1)。
3、拼接整列数据时,可写为:=TEXTJOIN(",",TRUE,A1:A100,B1:B100)。
五、使用Flash Fill快速合并(无需公式)
Flash Fill是Excel内置的智能识别功能,通过示例自动推断合并模式,适合不熟悉公式的用户。
1、在目标列首行手动输入期望的合并结果(如A1内容+B1内容,并加空格)。
2、选中该单元格,按下Ctrl+E快捷键。
3、Excel将自动识别模式并填充整列,无需输入任何公式。










