跳至内容

如何在 Excel 中合并单元格:两种不同方法

本指南通过安全的公式方法与视觉合并选项,帮助您在不破坏数据的前提下美化工作表。
更新 2026年5月4日  · 10分钟

Excel 中合并单元格主要有两种方式:用公式连接其内容,或通过合并实现视觉上的排版效果。公式会拼接实际数据,而“合并”只会改变视觉对齐方式。

处理姓名、地址、报表或表头时,我们常会合并单元格。不同方法用途不同。

本指南将带您通过简单可靠的方式在 Excel 中合并单元格,涵盖公式、内置文本函数、视觉合并,以及名为“跨选区居中”的替代方案。我们也会说明每种方法适用的场景以及需要避免的情况。

如何使用公式在 Excel 中合并单元格(推荐)

要用公式合并单元格,我们来看一个简单示例:

假设我们有一组数据,A 列存放名字(First Name)B 列存放姓氏(Last Name)。我们希望两者一起显示在同一个单元格中。

为此,先创建一个辅助列:

  1. 转到C 列
  2. 单击C1
  3. 将表头输入为Full Name(全名)

接着,单击单元格 C2并输入以下公式:

=A2 & " " & B2

该公式的作用如下:

  • A2 提取名字

  • " " 在姓名之间添加一个空格

  • B2 提取姓氏

  • & 将以上内容连接为一个文本值

按 Enter 查看合并后的姓名。

现在将光标移到单元格右下角的小方块上,这称为填充柄。向下拖动以将公式应用到其余行。Excel 会为每一行自动调整单元格引用。

在 Excel 中使用与号运算符合并两个单元格。

使用与号运算符合并两个单元格。作者供图。

此方法在不更改原始数据的情况下,将多个单元格的内容连接起来。由于公式不会覆盖值,这是在 Excel 中合并文本最可靠的方式。

如何使用内置文本函数在 Excel 中合并单元格

要使用内置文本函数合并单元格,您可以选用以下两种:

  • CONCAT()CONCATENATE() 将多个单元格的值合并为一个结果。

  • TEXTJOIN() 可在合并时自定义分隔符,并忽略空单元格。

下面用简单示例分别说明。

使用 CONCAT() 或 CONCATENATE() 函数

CONCAT()CONCATENATE() 会把多个单元格中的文本拼接成一个值。

使用步骤:

  • 创建一个辅助列

  • 单击单元格 C2

  • 输入以下任一公式:

    • =CONCATENATE(A2," ",B2)

    • =CONCAT(A2," ",B2)

  • Enter

  • 向下拖动填充柄,将公式应用到其他行

使用 Excel 中的 CONCAT 和 CONCATENATE 函数合并两个单元格。

使用 CONCAT 和 CONCATENATE 合并单元格。作者供图。

两者返回相同结果:在名字与姓氏之间加入空格。若后续新增列,这些公式依然清晰易改。

使用 TEXTJOIN() 以分隔符合并单元格

TEXTJOIN() 提供了更高的控制力。我们可以指定分隔符,并让 Excel 跳过空单元格。

假设我们要把姓名与国家用逗号连接,步骤如下:

  • 创建一个辅助列

  • 单击单元格 C2

  • 输入此公式:=TEXTJOIN(",",TRUE,A2,B2)

其含义为:

  • "," 是分隔符。您也可以使用空格、逗号、短横线或任意字符

  • TRUE 表示忽略空单元格

  • A2, B2 为要合并的单元格

Enter,然后向下拖动填充柄将公式应用到其余行。

使用 TEXTJOIN 函数以分隔符合并单元格。

使用 TEXTJOIN 函数以分隔符合并单元格。作者供图。

注意:TEXTJOIN() 公式中您只能指定一个分隔符。若文本不同部分需要不同分隔符,需使用单独的辅助列。

哪种更好?手写公式还是内置函数?

两种方法都可行,但内置文本函数的可扩展性更好。数据集变大时,我们只需更新函数内的范围,而无需重写冗长公式。

CONCAT()TEXTJOIN() 这样的函数还能减少错误,因为 Excel 会更干净地处理空格与空单元格。

如何在 Excel 中合并单元格(仅视觉合并)

要在视觉上合并单元格:

  • 选中要合并的单元格。例如选择 A1 到 D1。合并前请将主要值放在左上角单元格
  • 转到 开始 选项卡
  • 对齐方式 组中,单击 合并&居中
  • 打开下拉菜单并选择以下选项之一:
    • 合并及居中
    • 跨越合并
    • 合并单元格
    • 取消单元格合并
  • 若 Excel 显示警告消息,单击 确定 继续

Excel 会将所选单元格合并为一个更大的单元格。

提示:当您想在多列上显示标题或表头时使用 合并及居中。避免在数据集中使用它,因为合并单元格会在排序、筛选或分析数据时带来问题。

在 Excel 中使用“合并及居中”选项合并单元格。

使用“合并及居中”选项合并单元格。作者供图。

此功能会改变工作表的布局,但不会合并实际数据。进行视觉合并时,Excel 仅保留左上角单元格的值,并移除所选范围内的其他值。

Excel 中“合并单元格”和“组合内容”的关键区别

在 Excel 中,人们常把“合并(merge)”与“组合(combine)”混为一谈。但两者指向不同操作:一个改变数据,另一个改变布局。

下面看下二者的差异。

使用公式组合单元格

当我们用 &CONCAT()TEXTJOIN() 等公式组合单元格时,Excel 会拼接内容,同时保持原始数据不变。

此方法:

  • 保留所有值
  • 不更改原单元格
  • 可与排序和筛选配合
  • 支持公式与计算
  • 在大型数据集中更安全
  • 适用于大多数数据处理任务

由于数据保持完整,公式是实际工作中最安全的做法。

使用“合并”工具合并单元格

当我们使用“合并及居中”合并单元格时,Excel 会在多列上创建一个更大的单元格——但不会合并其数值。

此方法:

  • 仅保留左上角单元格的值
  • 删除所选范围内的其他值
  • 会给排序和筛选带来问题
  • 可能破坏引用这些单元格的公式
  • 主要用于格式与布局

合并后,Excel 会将所选范围视为一个大单元格。

快速对比:合并单元格 vs 组合单元格

以下是两种方法的并排快速对比:

特性

组合单元格(公式)

合并单元格(合并工具)

保留全部数据

会删除数值

可与公式配合

支持排序

利于分析

最佳用途

数据处理

版式与设计

何时应(不应)在 Excel 中合并单元格

我们应仅将“合并单元格”用于版式与呈现。它适用于标题、表头等设计元素。不适用于真实数据集内部,因为会破坏排序、筛选与公式。它不作用于数据本身,因此应尽量避免用于数据。

下面是一份速查表,帮助您判断何时使用、何时避免:

适合合并单元格的情形

不应合并单元格的情形

创建工作表标题

处理数据表

设计报表表头

使用公式与函数

添加分节标题

对数据进行排序或筛选

美化仪表板

分析记录

制作封面页

编制财务报表

构建静态模板

为图表准备数据

仅处理版式

用宏自动化任务

提示:拿不准时,用公式代替合并。公式能保持数据完整,在大多数场景下更合适。

“跨选区居中”:比合并更好的替代方案

跨选区居中 是 Excel 的一种对齐选项,可在多列上居中文本,同时保持各个单元格独立。文本会在所选列上视觉居中,但 Excel 不会真正合并单元格。由于单元格仍相互独立,排序、筛选与公式都可正常工作。

因此,当您只想要居中文本的视觉效果而不改变工作表结构时,跨选区居中合并及居中 更佳。

应用 跨选区居中 的步骤:

  1. 选中希望文本居中的单元格区域。例如选择 B5 与 C5
  2. 按 Ctrl + 1 打开 设置单元格格式 窗口
  3. 打开 对齐 选项卡
  4. 水平对齐 下拉框中选择 跨选区居中
  5. 单击 确定

Excel 现在会将文本在所选单元格间居中显示。

在 Excel 中使用“跨选区居中”实现视觉合并。

使用“跨选区居中”来居中文本。作者供图。

其结果与合并单元格几乎一致。文本会在所选列中居中显示,效果类似 合并及居中

不过单元格仍保持独立。您可以逐个单击以确认——Excel 会分别选中,而不会将其视作一个合并单元格。

在 Excel 中验证“跨选区居中”。

验证“跨选区居中”。作者供图。

在 Excel 中组合单元格的常见问题

当我们用公式组合单元格时,可能出现一些常见问题,多与多余空格或公式错误有关。使用合适的函数即可轻松修复:

1. 合并后的文本出现多余空格

有时结果中会包含多余空格,通常是因为某个单元格本就带空格,或有值缺失。

可使用 TRIM() 函数清理,仅保留词与词之间的单个空格。

下面这个公式会将 A1 B1 的值连接起来,并在最终结果中清除多余空格。

2. 合并后公式显示错误

若引用的某个单元格发生变化、变为空或包含非预期值,公式可能返回错误。

可用 IFERROR() 处理,将错误替换为更清晰的结果。

当 Excel 检测到错误时,该公式会返回空结果而非错误消息,从而让工作表更整洁易读。

如何将合并后的内容拆分回独立单元格

要使用 分列(Text to Columns) 功能将合并文本拆分回独立单元格:

  1. 选中包含合并文本的那一列
  2. Ctrl + C 复制该列,然后使用 选择性粘贴为数值Ctrl + Shift + V 或右键选择 粘贴为数值)粘贴到另一列
  3. 转到 数据选项卡
  4. 数据工具组中单击 分列
  5. 文本分列向导中选择 分隔符号,然后单击 下一步
  6. 选择分隔数据的符号,例如 空格 逗号 制表符,然后单击 下一步
  7. 选择 常规 文本,然后单击 完成

Excel 会根据您选定的分隔符将值拆分到不同列中。

在 Excel 中使用“分列”将合并内容拆分开。

将合并内容拆分。作者供图。

此 Excel 功能可按空格、逗号或制表符等分隔符拆分数据。当姓名、地点或其他值位于同一单元格时非常有效。

在 Excel 中组合单元格的最佳实践

在 Excel 中组合单元格时,建议遵循以下简单做法,帮助工作表保持整洁、可靠,且便于后续更新:

  • 尽量使用公式来组合数据: 使用 &CONCAT()TEXTJOIN() 等函数可以在保持原始数据完整且可编辑的情况下拼接数值。

  • 避免在数据区域内合并单元格: 合并单元格会影响排序、筛选和公式。

  • 将原始数据与格式分离: 数据与展示分离,便于更新或复用数据集。

  • 仅将“合并”用于版式与呈现: 合并单元格最适合用于表头、标题或视觉分区,而非存储数据。

  • 在工作表间保持一致的格式: 一致的样式有助于电子表格更易读、更易维护与共享。

结语

若想进一步提升您的 Excel 技能,欢迎学习我们的Excel 数据准备Excel 数据分析 课程。课程将教授清洗、组织与分析真实数据集的实用技能。

您也可以在工作时随手查阅速查表。我们的Excel 数据处理速查表Excel 公式速查表Excel 快捷键速查表可在您构建或审阅表格时提供便捷摘要。

常见问题

使用公式合并单元格会影响文件大小吗?

公式会带来少量开销,但即便在大型工作表中影响也很小。除非文件包含成千上万条复杂公式,否则差异通常不明显。

可以合并来自不同工作表的单元格吗?

会的。您可以使用标准工作表引用来引用其他工作表中的单元格,例如 =Sheet1!A1 & Sheet2!B1

可以基于条件来合并单元格吗?

可以。您可以使用 IF() 等逻辑函数,仅在满足特定条件时才合并单元格。

可以纵向而不是横向合并单元格吗?

可以。您可以在公式或函数中引用按行的范围,从而纵向(而非横向)合并单元格。

主题

用 DataCamp 学习 Excel

Tracks

Excel Fundamentals

16小时
Gain the essential skills you need to use Excel, from preparing data to writing formulas and creating visualizations. No prior experience is required.
查看详情Right Arrow
开始课程
查看更多Right Arrow