跳至内容

如何在 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基础知识

16小时
掌握使用 Excel 所需的核心技能,从准备数据到编写公式和创建可视化。 无需任何先前经验。
查看详情Right Arrow
开始课程
查看更多Right Arrow