Excel中合并单元格文本有四种方法:一是用“&”连接符动态拼接;二是用CONCATENATE函数结构化连接;三是用CONCAT函数简化区域合并;四是用TEXTJOIN函数智能处理分隔符与空值。

如果您需要将Excel中多个单元格的文本内容合并为一个字符串,可通过文本连接符“&”或CONCATENATE函数实现。以下是具体操作方式:
本文运行环境:MacBook Air,macOS Sequoia。
一、使用文本连接符“&”合并单元格
文本连接符“&”是Excel中最简洁的字符串拼接工具,适用于动态组合文本且无需调用函数的情况。它支持直接引用单元格、添加分隔符及嵌入常量文本。
1、在目标单元格中输入等号“=”,开始编写公式。
2、依次输入第一个单元格地址,例如A1。
3、输入英文半角“&”,再输入一对英文双引号“""”,并在其中添加所需分隔符,如空格、短横线或逗号;若无需分隔符,则省略引号部分。
4、再次输入“&”,然后输入第二个单元格地址,例如B1。
5、按回车键确认,结果即显示A1与B1内容的拼接效果。
6、如需连接三个及以上单元格,重复步骤3和4,每次用“&”衔接下一个单元格或文本。
7、若某单元格为空,其对应位置将不显示任何字符;如需强制显示空格或占位符,可在引号中写入" "或"无"。
二、使用CONCATENATE函数合并单元格
CONCATENATE函数专用于多参数文本连接,语法清晰,适合对固定数量单元格进行结构化拼接,兼容性覆盖Excel 2007至Microsoft 365旧版函数体系。
1、在目标单元格中输入“=CONCATENATE(”,注意括号为英文半角。
2、输入第一个参数,可以是单元格引用(如A2)、文本字符串(如"姓名:")或两者混合。
3、输入英文逗号“,”作为参数分隔符。
4、输入第二个参数,例如B2;如需添加分隔符,应写作"|"或"("等带引号的文本。
5、继续以逗号分隔添加后续参数,最多支持255个。
6、输入右括号“)”并按回车键完成计算。
7、该函数不会自动忽略空单元格,若B2为空,结果中仍会出现相邻的分隔符;此时可配合IF函数嵌套处理,例如使用IF(B2="","", "|"&B2)。
三、使用CONCAT函数替代CONCATENATE
CONCAT函数是CONCATENATE的简化升级版,支持单元格区域引用,大幅减少长公式输入负担,适用于Excel 2016及以后版本与Microsoft 365。
1、在目标单元格中输入“=CONCAT(”,注意括号为英文半角。
2、选择连续的文本单元格区域,例如A3:C3;区域中所有非空与空单元格内容均被逐个读取并拼接。
3、若需在区域间插入分隔符,不能直接在CONCAT中实现,须改用TEXTJOIN函数。
4、输入右括号“)”后按回车键,结果立即生成。
5、该函数会将数字自动转为文本格式参与拼接,无需额外转换;但日期值将显示为序列号,如需正常日期格式,应先用TEXT函数包裹,例如TEXT(A3,"yyyy-mm-dd")。
四、使用TEXTJOIN函数智能合并(含分隔符与空值控制)
TEXTJOIN函数提供最灵活的合并控制能力,允许指定分隔符、决定是否忽略空单元格,并支持区域与离散单元格混合引用,是当前推荐的首选方法。
1、在目标单元格中输入“=TEXTJOIN(”,注意括号为英文半角。
2、第一个参数填入分隔符,必须用英文双引号包裹,例如"、"或" / ";若不需要分隔符,填写""。
3、第二个参数填写逻辑值TRUE或FALSE,TRUE表示忽略空单元格,FALSE则保留空值对应位置的分隔符。
4、第三个及后续参数为待合并的文本来源,可为单个单元格(如D4)、单元格区域(如E4:G4)或多个离散引用(如E4,F4,G4),各参数间用逗号分隔。
5、输入右括号“)”后按回车键执行。
6、当引用区域包含错误值(如#N/A)时,整个公式将返回错误;可预先用IFERROR包裹单个参数,例如IFERROR(H4,"未知")。









