写这篇教程,还是源于一位小伙伴的提问,想统计Excel表格中加粗单元格个数。解决这个小问题,雅雯想到的至少有3种方法。 1. 用查找功能,查找单元格格式为加粗的单元格 2. 使用GET.CELL宏表函数 3. 使用VBA编写代码 由于查找功能来统计,这个技巧很简单,本篇文章就忽略,之前柳之老师也录制有相关的另类查找技巧视频。我们重点讨论一下第2、3种方法。 使用GET.CELL宏表函数讲解: 首先定义名称,新建一个为“jiacu”的名称,设置引用位置为:=GET.CELL(20,Sheet1!A2),如下: 然后在B2单元格输入公式:=jiacu,下拉即可进行加粗判断。 最后使用一个简单的函数公式:=COUNTIF(B2:B19,"TRUE"),就可以统计出有多少个单元格是加粗的。 完整操作步骤,参考下面动画: 使用VBA编写代码统计加粗单元格,相对来说,对Excel用户的技术水平有所挑战,在VBA编辑器,插入一个模块,复制下面的代码: Function CountBold(WorkRng As Range) Dim Rng As Range Dim xCount As Long For Each Rng In WorkRng If Rng.Font.Bold Then xCount = xCount + 1 End If Next CountBold = xCount End Function 然后,返回Excel工作表,输入公式:=CountBold(A2:A19),就可以快速统计出加粗单元格个数。 |
|
来自: 部落窝教育BLW > 《部落窝excel/VBA》