CoreGPT
Microsoft 365阅读约 15 分钟

Excel 怎么合并单元格?合并单元格且不丢失数据的方法

用“合并后居中”及其他选项合并 Excel 单元格,在不丢失任何内容的前提下合并多个单元格的文字,并在需要既有合并外观又能排序筛选时使用“跨列居中”。

Excel 怎么合并单元格?合并单元格且不丢失数据的方法

要合并 Excel 中的单元格,请选中这些单元格,然后点击 开始 → 合并后居中(Merge & Center)。Excel 会把它们变成一个更大的单元格,并让内容居中。点击按钮旁边的小箭头可以看到其他选项:跨越合并(Merge Across)、合并单元格(Merge Cells)和 取消单元格合并(Unmerge Cells)。

需要注意的是:合并只会保留 左上角单元格 中的值。如果其他单元格中有数据,Excel 会先发出警告,然后把它们删除。如果你想把两个单元格的文字合并在一起(比如名和姓),就需要使用公式或快速填充,下文会介绍。

你想做什么最佳方法
让标题在多列上居中合并后居中,或跨列居中
把一个区域的每一行分别合并跨越合并
合并但不居中文字合并单元格
把多个单元格的文字连成一个&、CONCAT、TEXTJOIN 或快速填充
保持合并的外观,但仍能排序和筛选跨列居中
把合并的单元格拆回去取消单元格合并

如何用“合并后居中”合并单元格

这一操作在 Windows 版 Excel for Microsoft 365、Excel 2021、2019 和 2016 中都相同。

  1. 选中要合并的单元格,例如 A1:D1。它们必须相邻,并且构成一个矩形。
  2. 转到 开始 选项卡,找到 对齐方式 组。
  3. 点击 合并后居中 一步完成合并和居中,或者点击它旁边的箭头选择一个选项:
    • 合并后居中:把所选区域合并为一个单元格,并让内容水平居中。
    • 跨越合并:把所选的每一行各自合并为一个单元格。选中 A1:D3,你会得到三个合并单元格,每行一个。
    • 合并单元格:把所选区域合并为一个单元格,但不改变对齐方式。
    • 取消单元格合并:把合并的单元格拆回为独立的单元格。
  4. 如果有多个单元格包含数据,Excel 会警告只会保留左上角的值。点击 确定 继续,或点击 取消 先停下来合并数据。

Excel“开始”选项卡,“对齐方式”组中的“合并后居中”下拉菜单已展开,显示“合并后居中”“跨越合并”“合并单元格”和“取消单元格合并”四个选项,同时选中了包含“季度销售报告”的 A1 至 D1 单元格

如果误合并了内容,请立即按 Ctrl+Z(Mac 上为 Cmd+Z)。之后再取消合并,也找不回 Excel 已删除的值。

合并单元格的键盘快捷键

Windows 版 Excel 没有单一的合并快捷键,但你可以使用功能区按键序列。依次按下并松开每个键(不要同时按住):

  • Alt, H, M, C:合并后居中
  • Alt, H, M, A:跨越合并
  • Alt, H, M, M:合并单元格
  • Alt, H, M, U:取消单元格合并

这些字母适用于英文版 Excel。在中文版 Excel 中,请按 Alt,然后根据功能区上显示的按键提示操作。

Mac 版、网页版和移动版 Excel

  • Mac 版 Excel: 选中单元格并点击 开始 → 合并后居中,或使用它旁边的箭头选择“跨越合并”“合并单元格”和“取消单元格合并”。Mac 上没有内置的合并键盘快捷键。
  • 网页版 Excel: 选中单元格,使用 开始 → 合并后居中 及其箭头。如果按钮呈灰色,很可能是你还在单元格中输入内容,或者这些单元格位于表格内。
  • iPhone、iPad 和 Android 上的 Excel: 选中单元格,打开 开始 选项卡并点按 合并后居中。

如何合并多个单元格的文字而不丢失数据

合并是一种排版工具,而不是合并数据的方法。要把 A2 中的“Maria”和 B2 中的“Lopez”连成“Maria Lopez”,请在新的一列中写一个公式。

& 运算符 适用于所有版本的 Excel:

=A2&" "&B2

" " 会在两个值之间加一个空格。需要逗号加空格时,请使用 ", "。

CONCAT 以函数的形式完成同样的事情,并且支持区域(Excel 2019 及更高版本、Microsoft 365 和网页版):

=CONCAT(A2," ",B2)

当要连接的单元格超过两个时,TEXTJOIN 是最佳选择,因为分隔符只需设置一次,而且可以跳过空单元格:

=TEXTJOIN(" ",TRUE,A2:B2)

第一个参数是分隔符,TRUE 告诉 Excel 忽略空白单元格,最后一个参数是要连接的区域。对于分布在四列中的地址,=TEXTJOIN(", ",TRUE,A2:D2) 可以避免在某个单元格为空时出现多余的逗号。

公式按英文版 Excel 中的写法显示;中文版 Excel 的函数名称相同,参数之间同样使用逗号分隔。

Excel 工作表,A 列为“名”,B 列为“姓”,C2 单元格中的公式 =TEXTJOIN(" ",TRUE,A2:B2) 返回 Maria Lopez,C 列依次为 Maria Lopez、James Carter、Aisha Khan 和 Tom Becker

双击单元格右下角的小方块即可向下填充公式。如果之后想删除原来的列,请先复制结果并使用 开始 → 粘贴 → 粘贴数值,否则公式会出错。

快速填充(Flash Fill)完全不需要公式:

  1. 在 C2 中,按你想要的格式输入第一行的合并结果,例如 Maria Lopez。
  2. 单击 C3 并按 Ctrl+E,或转到 数据 → 快速填充。
  3. Excel 会识别规律,并填充该列的其余部分。

快速填充得到的是普通数值,名字变化时不会自动更新,所以在依赖它之前请先检查几行。

更好的替代方法:跨列居中

如果你只是想让标题看起来在多列上居中,“跨列居中”可以在不合并任何单元格的情况下得到同样的外观。每个单元格仍然是独立的,所以排序、筛选、复制和选择列都能正常使用。

  1. 在第一个单元格(例如 A1)中输入标题,并让 B1:D1 保持为空。
  2. 选中 A1:D1。
  3. 按 Ctrl+1(Mac 上为 Cmd+1)打开 设置单元格格式。
  4. 在 对齐 选项卡上,打开 水平对齐 列表,选择 跨列居中(Center Across Selection)。
  5. 点击 确定。

现在标题在 A1:D1 上居中显示,但单击 B1 只会选中 B1。它只在水平方向有效,所以跨越多行的标签仍然需要合并。如果你的网页版 Excel 没有提供这一功能,请在桌面应用中设置。

合并单元格为什么会带来问题

  • 排序失败,并提示“若要执行此操作,所有合并单元格的大小必须相同”。
  • 筛选会隐藏行。 当一个标签向下合并了多行时,只有第一行真正保存着值,所以筛选后只显示那一行。
  • 复制和粘贴 到与合并单元格部分重叠的区域会被阻止,常常提示“我们无法对合并单元格执行此操作”。
  • 选择列: 选中合并单元格旁边的一列,会选中它所跨越的每一列。
  • 公式 只在左上角单元格中看到值;合并区域的其余部分算作空白。

一个好的原则是:只在标题和打印报表中使用合并,绝不要在需要排序、筛选或分析的数据中使用。

如何取消合并并填充空白

  1. 选中合并的单元格,或按 Ctrl+A 选中整个工作表,一次性取消所有合并。
  2. 点击 开始 → 合并后居中。对已合并的单元格,这个按钮相当于开关;你也可以从它的箭头中选择 取消单元格合并。

值会回到左上角的单元格,其余单元格为空。如果像“North”这样的标签曾向下合并了多行,请填充空白,使每一行都有对应的值:

  1. 选中包含标签和空白的列区域,例如 A2:A40。
  2. 转到 开始 → 查找和选择 → 定位条件,选择 空值,然后点击 确定。在 Mac 上,按 Ctrl+G 并点击 定位条件。
  3. 输入 = 并按 向上箭头 键,使活动单元格指向它上方的单元格。
  4. 按 Ctrl+Enter(Mac 上为 Cmd+Return),把这个公式输入到每个选中的空白单元格中。
  5. 复制该列,并使用 粘贴数值 把公式替换为实际文本。

如何在工作表中找到合并单元格

当排序失败而你又看不出合并单元格在哪里时,可以让 Excel 帮你找出来(Windows 版 Excel):

  1. 按 Ctrl+F 打开 查找和替换。
  2. 点击 选项,然后点击 格式。
  3. 在 对齐 选项卡上,勾选 合并单元格,然后点击 确定。
  4. 保持 查找内容 为空,然后点击 查找全部。

Excel 会列出每一个合并单元格。在结果列表处于活动状态时按 Ctrl+A,即可在工作表上全部选中它们,然后一次性取消合并。

为什么我无法合并 Excel 中的单元格?

如果 合并后居中 呈灰色,请检查以下原因:

  • 你仍在编辑单元格。 按 Enter 或 Esc 退出编辑模式,然后再试。
  • 这些单元格位于 Excel 表格中。 表格不允许合并。请使用“跨列居中”,或者通过 表设计 → 转换为区域 把表格转换回普通区域。
  • 工作表受到保护。 请在 审阅 → 撤消工作表保护 中取消保护(可能需要密码)。
  • 工作簿处于旧的共享工作簿模式。 旧版“共享工作簿”功能会阻止合并。Microsoft 365 中的现代共同创作没有这一限制。

常见问题

如何在不丢失数据的情况下合并 Excel 单元格? 合并本身始终只保留左上角的值。请先用 =TEXTJOIN(" ",TRUE,A2:C2)、=A2&" "&B2 或快速填充(Ctrl+E)合并文字,把结果粘贴为数值,然后再按需要合并。

Excel 中合并单元格的快捷键是什么? 在 Windows 上,依次按 Alt, H, M, C 即可“合并后居中”。用 Alt, H, M, U 取消合并。Mac 版 Excel 没有内置快捷键。

可以纵向合并单元格吗? 可以。选中同一列中的单元格,例如 A2:A5,然后使用 合并后居中 或 合并单元格。要让文字在垂直方向也居中,请使用“对齐方式”组中的 垂直居中。

如何一次性取消所有合并? 按 Ctrl+A 选中工作表,然后选择 开始 → 合并后居中 → 取消单元格合并。

“合并后居中”和“跨列居中”有什么区别? “合并后居中”会把多个单元格变成一个。“跨列居中”只改变对齐方式,所以单元格仍保持独立,排序、筛选和复制都能正常使用。

用 AI 整理混乱的版面

合并单元格通常出现在从其他系统导出的报表中,同时还伴随着空行、不一致的名称和重复条目。CoreGPT for Excel 让你用日常语言描述整理需求,比如“删除重复行并统一国家名称”,然后在你的工作簿中完成修改。可免费开始使用,支持 Windows、Mac 和网页版 Excel。

立即试用:CoreGPT for Excel

相关阅读:

继续阅读

Microsoft 365

Word 怎么删除一页?含删不掉的空白页处理方法

用“定位”中的 \page 快捷方式、编辑标记,以及针对表格、分节符和分页符后面那张顽固空白页的几种办法,删除 Word 中任意一页,无论有无内容。适用于 Windows、Mac 和网页版 Word。

阅读更多