应避开“合并单元格”功能,改用公式或工具保留全部数据:一、用&拼接,如=a2&" "&b2;二、用concat函数,如=concat(a2,"、",b2);三、用textjoin函数,如=textjoin(",",true,a2:c2);四、用power query合并列;五、复制粘贴为文本后替换分隔符。

如果您希望在Excel中将多个单元格的文本内容合并到一个单元格中,同时避免默认合并操作导致的数据丢失,则需避开“合并单元格”功能本身——该操作仅保留左上角单元格内容,其余内容将被永久删除。以下是实现多单元格内容合并且完整保留原始数据的多种方法:
一、使用 & 连接符拼接文本
该方法通过公式将多个单元格内容以指定分隔符(如空格、逗号)连接为单一字符串,不改变原单元格结构,所有源数据均完整保留。
1、选中目标单元格(例如C2),准备输入合并结果。
2、键入等号“=”,然后单击第一个要合并的单元格(如A2)。
3、键入“&”,再输入一对英文双引号,中间加入所需分隔符(如" "表示空格、","表示逗号)。
4、再次键入“&”,然后单击第二个要合并的单元格(如B2)。
5、按Enter确认,公式如=A2&" "&B2即完成两列合并;如需三列,可继续追加“&C2”。
二、使用 CONCAT 函数批量合并
CONCAT函数可一次性引用多个单元格或区域,自动忽略空值,语法简洁,适用于多列、多行连续或非连续范围的文本拼接。
1、在目标单元格中输入“=CONCAT(”。
2、用鼠标拖选或手动输入第一个单元格(如A2),后加英文逗号“,”。
3、输入分隔符(需用英文引号包裹,如"、"或" | "),再加逗号分隔下一个单元格(如B2)。
4、继续添加其他单元格或区域(如C2:D2),各参数间均以逗号分隔。
5、输入右括号“)”,按Enter执行,示例公式为=CONCAT(A2,"、",B2,"、",C2)。
三、使用 TEXTJOIN 函数智能合并(推荐含分隔符场景)
TEXTJOIN函数支持自定义分隔符、自动跳过空单元格,并可直接引用整行/整列区域,是保留全部非空数据最灵活的方式。
1、在目标单元格中输入“=TEXTJOIN(”。
2、先输入分隔符(如","),后加英文逗号“,”。
3、输入逻辑值“TRUE”(表示忽略空单元格),再加英文逗号“,”。
4、选择待合并的单元格区域(如A2:C2),或逐个输入单元格并用逗号分隔。
5、输入右括号“)”,按Enter,示例公式为=TEXTJOIN(",",TRUE,A2:C2)。
四、借助Power Query实现多行多列合并(适用于大数据量)
当需对整列数据循环合并(如将某列所有非空值聚合为一行)、或需结合清洗步骤时,Power Query提供可视化操作路径,全程不覆盖原始表。
1、选中数据区域任意单元格,点击【数据】→【从表格/区域】,勾选“表包含标题”,确定导入查询编辑器。
2、在查询编辑器中,按住Ctrl键选中需合并的多列,右键选择【合并列】。
3、在弹出窗口中选择分隔符(如中文顿号、换行符),点击确定。
4、点击【关闭并上载】,新合并列将作为独立列插入原工作表右侧,原始各列数据完整保留。
五、复制粘贴为纯文本后手动拼接(零公式应急法)
适用于临时快速处理、不熟悉公式的用户,或需对合并结果进一步人工调整的情形,全过程不依赖公式与函数。
1、选中待合并的多个单元格(如A2:C2),按Ctrl+C复制。
2、新建记事本或Word文档,按Ctrl+V粘贴,此时内容以制表符分隔。
3、使用查找替换功能:将所有制表符(可输入^t)替换为所需符号(如“、”或空格)。
4、全选修改后文本,复制,回到Excel目标单元格中,右键选择“选择性粘贴”→“文本”,避免格式干扰。











