分享

理解合并单元格

 ExcelEasy 2022-04-28

合并单元格是大家非常熟悉的功能。但是在实际工作中应用时,有各种陷阱和不方便的地方。尤其还会遇到跟大家一般的理解并不一致的地方。本文将仔细梳理Excel中的合并单元格的方方面面。

合并单元格


合并单元格就是将工作表中多个相邻的单元格组成在一起。使用非常简单

选中要合并的单元格,点击开始选项卡中的合并单元格按钮即可。

取消合并单元格

取消合并单元格非常简单。选中已经合并的单元格,然后在开始选项卡中点击“合并”按钮,将已经合并的单元格重新拆散为单独的单元格。

跨越合并

在合并按钮的命令当中,有一个命令叫做“跨越合并”。它的作用是同时在多行上执行合并操作:

实际上就是一个提高效率的操作。

需要注意两点:

  • 跨越合并只能合并一行的单元格,比如B8:E9是一起选中的区域,但是被合并为两个合并单元格。

  • 跨越合并不支持列操作:如果选中多列,然后执行跨越合并,什么都不会发生。

合并单元格的影响

合并单元格的最直接影响是被合并的那些单元格的内容。

如果被合并的单元格中有内容,执行合并操作时就会弹出提示信息:

如果点击确定,这些单元格将被合并,然后只保留左上角单元格的值:

所以合并单元格时一定要注意要保留的值都输入到左上角的单元格中。

合并单元格还会影响透视表和排序。透视表和排序要求数据区域是标准的表格,默认第一行是标题行。如果有合并单元格,要么不能执行相关操作,要么得不到正确结果。

所以,除非是最终的呈现结果(如数据报告,Dashboard等),强烈不建议使用合并单元格。

替代合并单元格的方法

实际上,有很大一部分使用合并单元格的场景不过是看上了合并单元格的“合并后居中”的结果。

如下图:

这里的B2到F2就是合并单元格。我们合并的目的不过就是希望将“产品销售记录”这几个字放在表格的横向居中的位置。

不用合并单元格也可以实现:

选中B2:F2区域,按Ctrl+1,在设置单元格格式对话框中,选择对齐选项卡,在水平对齐列表中,选择“跨列居中”。结果是一样的:

一个建议:在上面的例子所示的场景中,不管是合并单元格,还是跨列居中,都建议与数据表格隔一行再操作,也就是说,这个操作放在B1:F1区域进行为好。可以将第2行进行隐藏。
一个“BUG”

在Excel的合并单元格中,有一个“bug”。很多人可能没注意过,但是还是很容易遇到的。

如下图:

B3:B5和B6:B8分别合并单元格,D3中的公式:

=COUNTA(B3:B5)

计算B3:B5区域中非空单元格的数量。由于合并单元格只保留左上角的单元格内容,其余单元格内容被清空了,所以返回值为1。

D4中的公式:

=B4

简单的引用B4单元格的值,因为是B4空,所以Excel返回值0。

到目前为止都是正常的。

继续看下图:

不正常了!

为什么B6:B8被合并了,但是非空计数还是3呢?

引用B7,B8单元格,竟然不是空(0),而是e和f!

再来将合并单元格拆开来看:

B3:B5拆开后如我们所期望的那样,左上角有数据,其余为空。但是B6:B8拆开后竟然每个都有数据!

这是怎么回事?Excel不是说合并时只保留左上角的单元格吗:

这是因为B6:B8不是正常的合并单元格。

如果你先正常的合并B3:B5,然后选择合并后的单元格,并点击开始选项卡中的格式刷:

然后用格式刷点击B6:

B6:B8被合并了,但是B7和B8的值并没有被清空。

我个人认为这是Excel的一个bug。因为这个“bug”的存在,导致很多大家觉得理所当然的操作出错,比如,依靠这一列的计数,序号填充等等,另外,这样的表格在Power Query中使用也会造成不小的困扰。

不过另一方面,这也可能成为一个很有意思的特性。毕竟,你可以一边享受合并单元格带来的好处,一边同时保留了所有单元格的值。

不管你怎么考虑,使用时一定要清楚有这样的问题存在。

格式刷不是唯一造成这个现象的原因。还可以在VBA中使用代码直接给合并后的单元格赋值,也可以造成同样的效果。

Excel+Power Query+Power Pivot+Power BI


Power Excel 知识库    按照以下方式进入知识库学习
Excel函数   底部菜单:知识库->Excel函数

自定义函数  底部菜单:知识库->自定义函数

Excel如何做  底部菜单:知识库->Excel如何做

面授培训  底部菜单:培训学习->面授培训

也可以在历史文章中学习Excel,Power Query,Power Pivot,Power BI,Power Automate各种技巧。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章