2015-04-08 26 views
0

我在Excel文件中有很多工作表,如果工作表上的一些單元格沒有填充,他們會填寫'Red'。如何計算Excel工作表中彩色單元格的數量?

我要的是自己的頁面上,說我把它叫做「Cells that aren't filled工作表」,我想在左側每個工作表的名稱,以填補「Red」旁邊細胞的數量,以便用戶知道還剩下什麼被填充和在什麼頁面上。

我是Excel的總新手,我從高中畢業就沒有用過它。是否有一行代碼可以應用於單元格來計算該工作表上某些彩色單元格的數量?我看網上,並有使用VB的會談中,我從未使用過,所以我只是想知道,如果有一個更簡單的方法:)

在此先感謝

+1

有沒有,手動的缺乏。 – pnuts

+0

好吧,無論如何要知道,假設我必須學習VB的技能,謝謝 –

+0

然而,你可能會以不同的方式去做事。用'Red'填充空格而不填寫'NA' - 然後使用條件格式化(可以掩蓋字母)將這些單元格格式化爲紅色,然後對僅包含「NA」的單元格進行計數。 – pnuts

回答

1

你真的只能指望通過顏色的細胞使用一些VB如:

Function CountColorIf(rSample As Range, rArea As Range) As Long 
Dim rAreaCell As Range 
Dim lMatchColor As Long 
Dim lCounter As Long 

lMatchColor = rSample.Interior.Color 
For Each rAreaCell In rArea 
    If rAreaCell.Interior.Color = lMatchColor Then 
     lCounter = lCounter + 1 
    End If 
Next rAreaCell 
CountColorIf = lCounter 

然後一個公式,例如:

=CountColorIf(N9,F5:F9) 

隨着N9是一個細胞來引用顏色針對和F5:F9細胞被檢查的範圍內。

我認爲試圖找到一種沒有VB的方式將變得更加複雜,然後用...

+0

最初的VB應該在末尾有'End Function' ... – Gordon

+0

Heyman爲輸入而歡呼。我在你回答之前設法做到了這一點。繼承人我的另一個問題:http://stackoverflow.com/questions/29519030/counting-coloured-cells-doesnt-work-with-conditional-formatting-in-excel?noredirect=1#comment47193219_29519030。它不工作時測試條件格式化單元:( –

相關問題