如何计算合并单元格合并了多少单元格

Excel有一个MergeCellsCount()方法 WPS的表格没有这个方法
浙江省
浏览 1821
收藏
点赞
分享
+1
8
+1
全部评论 8
 
wils
wils

创作者俱乐部成员

js宏也有啊 Range("A1").MergeArea.Count
· 海南省
回复
 
黑猫猫猫
刚好我最近也遇到这个问题,这是我的解决方案,VBA代码,编进工具-开发工具-VB编辑器-模块里,就能直接在表格里调用CountAllCell的函数,统计范围内所有有内容的占用格子总数,另外最后记得另存为xlsm格式,不然文件无法内置保存宏代码
· 广东省
1
回复
黑猫猫猫
Function CountAllCell(rng As Range) As Long Dim mergedArea As Range Dim mergedCellCount As Long Dim independentCellCount As Long Dim cell As Range mergedCellCount = 0 independentCellCount = 0 ' 遍历用户指定的范围 For Each cell In rng If cell.MergeCells Then ' 如果该单元格是合并单元格的一部分 ' 使用 MergeArea 属性获取合并单元格区域 Set mergedArea = cell.MergeArea
· 广东省
1
回复
 
懒得批爆
懒得批爆

WPS寻令官 | WPS产品体验官

可以的,见附图的公式 用ROWS即可返回合并单元格个数 横向合并的用ROWS*COLUMNS即可
· 四川省
2
回复
zha7090
zha7090

创作者俱乐部成员

高手!
· 广东省
回复