首页 > 其他分享 >如何统计Excel中合并单元格的数量?

如何统计Excel中合并单元格的数量?

时间:2022-10-14 22:01:59浏览次数:47  
标签:VBA 合并 代码 单元格 rng Excel



Excel情报局

职场联盟Excel


生产挖掘分享Excel基础技能

Excel爱好者大本营

用1%的Excel基础搞定99%的职场问题

做一个超级实用的Excel公众号

Excel是门手艺玩转需要勇气

数万Excel爱好者聚集地

SUPER EXCEL MAN


如何统计Excel中合并单元格的数量?_合并单元格

如何统计Excel中合并单元格的数量?_合并单元格_02

    如何统计Excel中合并单元格的数量?_自定义_03


1

职场实例


今天小编遇到了这样的一个Excel案例,感觉很有用,所以整理了一下思路分享给大家以供不时之需。


在日常的职场工作中,我们经常对Excel中某些相同内容的单元格进行【合并单元格】的操作。有时候,可能需要统计选定范围内的所有合并单元格的个数。那么我们该如何实现呢?


如下图所示:

在A1:C6单元格数据区域中,我们发现有4个被合并的单元格,并且被合并的单元格所包含的原始单元格的数量是不一定的,即有2个单元格被合并的,有3个单元格被合并的,并且方向形状也不尽相同。现在我们想要统计一下A1:C6区域中合并单元格的个数。


如何统计Excel中合并单元格的数量?_自定义_04



2

解题思路


在Excel中没有一个基础的函数公式用于统计Excel某个区域范围内的合并单元格的数量。但是我们可以通过使用VBA代码自定义一个函数公式用于统计这个问题。


首先我们鼠标右击工作表的名称标签,点击【查看代码】命令(或按快捷键Alt+F11)进入VBA代码编辑器的界面。


然后点击【插入-模块】,在左侧出现了一个新建【模块1】,如下图所示:


如何统计Excel中合并单元格的数量?_自定义_05


双击【模块1】,在右侧代码输入界面将下面的一段VBA代码复制粘贴进去。粘贴完成之后,点击关闭按钮将VBA代码编辑器关闭即可。如下图所示:














Function CountMerged(pWorkRng As Range) As LongDim rng As RangeDim total As LongSet dt = CreateObject("Scripting.Dictionary")For Each rng In pWorkRng    If rng.MergeCells Then        TempAddress = rng.MergeArea.Address        dt(TempAddress) = ""    End IfNextCountMerged = dt.CountEnd Function


如何统计Excel中合并单元格的数量?_自定义_06


回到Excel工作表中,最后我们在E2单元格输入自定义函数

=CountMerged(A1:C6)

按下回车键,即可得到统计结果:4


范围A1:C6是我们要从表格中计算合并单元格的范围,可以根据需要进行更改。

CountMerged函数在Excel中原本是不存在的,正是因为我们前面用VBA代码进行了自定义,赋予了这串字母函数的功能,用于统计特定区域范围内合并单元格的数量。


如何统计Excel中合并单元格的数量?_代码编辑器_07


回顾关键内容,善用图片表达,学会建立联系,拓展深度广度,浓缩关键概念,应用到行动中,善于归纳总结,尝试进行分享。


如何统计Excel中合并单元格的数量?_合并单元格_08

标签:VBA,合并,代码,单元格,rng,Excel
From: https://blog.51cto.com/u_15825298/5758014

相关文章

  • Excel对某平台电商订单数据进行分类汇总,方便快捷!
    Excel情报局职场联盟Excel生产挖掘分享Excel基础技能Excel爱好者大本营用1%的Excel基础搞定99%的职场问题做一个超级实用的Excel公众号Excel是门手艺玩转需要勇气数万Excel......
  • 多个单元格合并单元格,如何使原数据不丢失?
    Excel情报局职场联盟Excel生产挖掘分享Excel基础技能Excel爱好者大本营用1%的Excel基础搞定99%的职场问题做一个超级实用的Excel公众号Excel是门手艺玩转需要勇气数万Excel......
  • Excel单元格内数据去重,保留唯一值!
    Excel情报局职场联盟Excel生产挖掘分享Excel基础技能Excel爱好者大本营用1%的Excel基础搞定99%的职场问题做一个超级实用的Excel公众号Excel是门手艺玩转需要勇气数万Excel......
  • Excel如何生成2个随机值,相加始终为指定的固定值?
    Excel情报局职场联盟Excel生产挖掘分享Excel基础技能Excel爱好者大本营用1%的Excel基础搞定99%的职场问题做一个超级实用的Excel公众号Excel是门手艺玩转需要勇气数万Excel......
  • 一个兼顾点选输入与手动录入的Excel下拉菜单!
    Excel情报局职场联盟Excel生产挖掘分享Excel基础技能Excel爱好者大本营用1%的Excel基础搞定99%的职场问题做一个超级实用的Excel公众号Excel是门手艺玩转需要勇气数万Excel......
  • 这招Excel“另类”透视表,你会吗?
    Excel情报局职场联盟Excel生产挖掘分享Excel基础技能Excel爱好者大本营用1%的Excel基础搞定99%的职场问题做一个超级实用的Excel公众号Excel是门手艺玩转需要勇气数万Excel......
  • excel-分类汇总
    先看一张分类汇总的结果图,进而直观的理解分类汇总。解读:意义:按班级分类统计了各科成绩分数的平均值。关键内容:分类字段:班级汇总字段:语文、数学、英语、生物、地理、历史、政......
  • excel表格结构化引用
    结构化引用,听起来很神秘的一个词,但是我们几乎每一套题都实实在在的用到它。不需要会书写结构化引用,只要能读懂即可,甚至不读懂也对做题影响不大,但终究是一种磕绊。情景再现公......
  • 什么时候加双引号(excel)
    业精于勤,荒于嬉。函数公式中什么时候需要用到双引号呢?文本内容逻辑运算符只有一边有内容日期text函数的第二个参数datedif的第三个参数下面分别做介绍情形1:文本内容说明:文本......
  • Excel按行批量删除重复值!
    Excel情报局职场联盟Excel生产挖掘分享Excel基础技能Excel爱好者大本营用1%的Excel基础搞定99%的职场问题做一个超级实用的Excel公众号Excel是门手艺玩转需要勇气数万Excel......