【EXCEL如何把两个单元格的内容合并在一起】在日常使用Excel的过程中,常常会遇到需要将两个或多个单元格的内容合并成一个单元格的情况。例如,在制作通讯录、整理数据时,将“姓名”和“姓氏”合并为“全名”,或者将“城市”和“国家”合并为“地址”。下面将介绍几种常见的方法,并通过表格形式进行总结。
一、使用“&”符号合并内容
这是最简单、最直接的方法,适用于大多数基础的合并需求。
操作步骤:
1. 在目标单元格中输入公式:`=A1&B1`
2. 按下回车键,即可看到两个单元格的内容被合并。
3. 如果希望在中间添加空格或其他字符,可以修改为:`=A1&" "&B1`
示例:
- A1 = "张"
- B1 = "三"
- 公式:`=A1&B1` → 结果:`张三`
- 公式:`=A1&" "&B1` → 结果:`张 三`
二、使用CONCATENATE函数(适用于旧版Excel)
虽然在较新版本中已被TEXTJOIN和CONCAT取代,但CONCATENATE仍然可用。
操作步骤:
1. 在目标单元格中输入公式:`=CONCATENATE(A1,B1)`
2. 若需添加空格或其他字符,可写成:`=CONCATENATE(A1," ",B1)`
示例:
- A1 = "李"
- B1 = "四"
- 公式:`=CONCATENATE(A1,B1)` → 结果:`李四`
- 公式:`=CONCATENATE(A1," ",B1)` → 结果:`李 四`
三、使用TEXTJOIN函数(推荐用于新版Excel)
TEXTJOIN函数功能更强大,支持设置分隔符,并能忽略空白单元格。
操作步骤:
1. 在目标单元格中输入公式:`=TEXTJOIN(" ",TRUE,A1,B1)`
2. 第一个参数是分隔符(如空格),第二个参数是是否忽略空值(TRUE表示忽略)。
示例:
- A1 = "王"
- B1 = "五"
- 公式:`=TEXTJOIN(" ",TRUE,A1,B1)` → 结果:`王 五`
四、使用CONCAT函数(适用于Office 365或Excel 2016及以上版本)
CONCAT函数是TEXTJOIN的简化版,不带分隔符选项,但更简洁。
操作步骤:
1. 输入公式:`=CONCAT(A1,B1)`
2. 如需添加分隔符,可手动加上:`=CONCAT(A1," ",B1)`
示例:
- A1 = "赵"
- B1 = "六"
- 公式:`=CONCAT(A1,B1)` → 结果:`赵六`
- 公式:`=CONCAT(A1," ",B1)` → 结果:`赵 六`
五、使用Power Query(适合批量处理)
对于大量数据合并,推荐使用Power Query进行自动化处理。
操作步骤:
1. 选中数据区域,点击“数据”选项卡中的“从表格/区域”。
2. 在Power Query编辑器中,选择要合并的列。
3. 点击“转换”→“合并列”,设置分隔符后确认。
4. 最后点击“关闭并上载”即可生成合并后的结果。
总结表格:
| 方法名称 | 适用版本 | 是否支持分隔符 | 是否忽略空值 | 优点 |
| 使用“&”符号 | 所有版本 | 支持 | 不支持 | 简单快捷 |
| CONCATENATE | 旧版Excel | 支持 | 不支持 | 传统方法,兼容性好 |
| TEXTJOIN | Excel 2016+ | 支持 | 支持 | 功能强大,适合复杂场景 |
| CONCAT | Office 365/2016+ | 不支持 | 不支持 | 更简洁,替代CONCATENATE |
| Power Query | Excel 2016+ | 支持 | 支持 | 自动化处理大批量数据 |
以上方法可根据实际需求灵活选用,无论是简单的文本拼接还是复杂的批量处理,Excel都提供了多种解决方案。掌握这些技巧,能够显著提升工作效率。


