寫這篇教程,還是源于一位小伙伴的提問,想統(tǒng)計(jì)Excel表格中加粗單元格個(gè)數(shù)。解決這個(gè)小問題,雅雯想到的至少有3種方法。
1. 用查找功能,查找單元格格式為加粗的單元格
2. 使用GET.CELL宏表函數(shù)
3. 使用VBA編寫代碼
由于查找功能來統(tǒng)計(jì),這個(gè)技巧很簡(jiǎn)單,本篇文章就忽略,之前柳之老師也錄制有相關(guān)的另類查找技巧視頻。我們重點(diǎn)討論一下第2、3種方法。
使用GET.CELL宏表函數(shù)講解:
首先定義名稱,新建一個(gè)為“jiacu”的名稱,設(shè)置引用位置為:=GET.CELL(20,Sheet1!A2),如下:
然后在B2單元格輸入公式:=jiacu,下拉即可進(jìn)行加粗判斷。
最后使用一個(gè)簡(jiǎn)單的函數(shù)公式:=COUNTIF(B2:B19,"TRUE"),就可以統(tǒng)計(jì)出有多少個(gè)單元格是加粗的。
完整操作步驟,參考下面動(dòng)畫:
使用VBA編寫代碼統(tǒng)計(jì)加粗單元格,相對(duì)來說,對(duì)Excel用戶的技術(shù)水平有所挑戰(zhàn),在VBA編輯器,插入一個(gè)模塊,復(fù)制下面的代碼:
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),就可以快速統(tǒng)計(jì)出加粗單元格個(gè)數(shù)。
聯(lián)系客服