Note: The other languages of the website are Google-translated. Back to English

如何在Excel中使用條件格式按顏色對單元格進行計數/求和?

在Excel中,您可以使用條件格式為某些單元格著色。 現在,本教程將告訴您一些便捷的方法,以便在Excel中使用條件格式快速按顏色對單元格進行計數或求和。

通過VBA按字體顏色和背景計數單元格

通過Kutools for Excel的條件格式按字體顏色對單元格進行計數/求和 好主意3      玩

通過背景顏色使用Kutools for Excel的條件格式對單元格進行計數/求和 好主意3      玩


箭頭藍色右氣泡 通過VBA按字體和背景色對單元格進行計數

在Excel中,只有VBA代碼可以基於特定的字體和背景顏色快速計數單元格。

1。 按 Alt + F11鍵 打開鑰匙 Microsoft Visual Basic for Applications 窗口。

2。 點擊 插入 > 模塊 並將以下VBA代碼複製並粘貼到彈出窗口中 模塊 窗口。

VBA:根據字體和背景顏色對單元格進行計數。

Sub DisplayFormatCount()
	'Updateby20150305
	Dim Rng As Range
	Dim CountRange As Range
	Dim ColorRange As Range
	Dim xBackColor As Long
	Dim xFontColor As Long
	On Error Resume Next
	xTitleId       = "KutoolsforExcel"
	Set CountRange = Application.Selection
	Set CountRange = Application.InputBox("Count Range :", xTitleId, CountRange.Address, Type: = 8)
	Set ColorRange = Application.InputBox("Color Range(single cell):", xTitleId, Type: = 8)
	Set ColorRange = ColorRange.Range("A1")
	xReturn        = 0
	For Each Rng In CountRange
		qqq           = Rng.Value
		xxx           = Rng.DisplayFormat.Interior.Color
		If Rng.DisplayFormat.Interior.Color = ColorRange.DisplayFormat.Interior.Color Then
			xBackColor   = xBackColor + 1
		End If
		If Rng.DisplayFormat.Font.Color = ColorRange.DisplayFormat.Font.Color Then
			xFontColor = xFontColor + 1
		End If
	Next
	MsgBox "BackColor is " & xBackColor & Chr(10) & "FontColor is " & xFontColor
End Sub

3。 點擊 按鈕或按下 F5 鍵運行代碼,然後在彈出對話框中選擇所需的範圍。 看截圖:
doc-count-condition-color-1

4。 點擊 OK,然後選擇一個要基於其字體和背景顏色進行計數的單元格。 看截圖:

doc-count-condition-color-2

5。 點擊 OK。 然後會彈出一個對話框,告訴您有多少個單元格具有與該範圍內所選單元格相同的背景色和字體顏色。

doc-count-condition-color-3


箭頭藍色右氣泡 通過Kutools for Excel的條件格式按字體顏色對單元格進行計數/求和

在Excel中,不能僅使用條件格式按字體顏色對單元格進行計數或求和。 但是,有一個方便的加載項稱為 Excel的Kutools 可以幫助您快速解決此問題 按顏色計數 功能。

Excel的Kutools, 與以上 300 方便的功能,使您的工作更加輕鬆。 

免費安裝 Kutools for Excel,請執行以下操作:

1.選擇要計數的範圍或使用條件格式按字體顏色對單元格求和,然後單擊 Kutools 加> 按顏色計數。 看截圖:

doc-count-condition-color-4

2.然後在 按顏色計數 對話框中選擇 條件格式上色方式 列出並 字體顏色類型 清單。 然後,您可以在對話框中查看計數和匯總的結果。 看截圖:

doc-count-condition-color-5

備註:如果要將計算結果作為報告輸出,可以單擊 生成報告我在n 按顏色計數 對話框,然後將在新工作簿中構建報告。 看截圖:

doc-count-condition-color-6      doc-count-condition-color-7


通過背景顏色使用Kutools for Excel的條件格式對單元格進行計數/求和

如果要使用條件格式按背景色對單元格進行計數或求和,也可以應用 按顏色計數 的效用 Excel的Kutools.

1.使用條件格式選擇要計數的範圍或按背景色求和的單元格,然後單擊 Kutools 加 > 按顏色計數.

免費安裝 Kutools for Excel,請執行以下操作:

2.然後在 按顏色計數 對話框中選擇 條件格式上色方式 列出並 背景 顏色類型 清單。 然後,您可以在對話框中查看計數和匯總的結果。 看截圖:

doc-count-condition-color-8

備註:如果要將計算結果作為報告輸出,可以單擊 生成報告 按顏色計數 對話框,然後將在新工作簿中構建報告。 看截圖:

doc-count-condition-color-9

單擊此處以獲取更多關於按顏色計數的信息。

小費。這款獨特的敏感免洗唇膜採用 Moisture WrapTM 技術和 Berry Mix ComplexTM 成分, 按顏色計數 實用程序,您還可以按背景顏色或字體顏色僅使用標準格式或標準格式和條件格式對單元格進行計數/求和/平均。 如果您想不受限制地應用按顏色計數 30 天, 請下載並立即免費試用。


箭頭藍色右氣泡 通過字體顏色或背景顏色計算單元格



最佳辦公效率工具

Kutools for Excel 解決了你的大部分問題,並將你的生產力提高了 80%

  • 重用: 快速插入 複雜的公式,圖表 以及您以前使用過的任何東西; 加密單元 帶密碼 創建郵件列表 並發送電子郵件...
  • 超級公式欄 (輕鬆編輯多行文本和公式); 閱讀版式 (輕鬆讀取和編輯大量單元格); 粘貼到過濾範圍...
  • 合併單元格/行/列 不會丟失數據; 拆分單元格內容; 合併重複的行/列...防止細胞重複; 比較範圍...
  • 選擇重複或唯一 行; 選擇空白行 (所有單元格都是空的); 超級查找和模糊查找 在許多工作簿中; 隨機選擇...
  • 確切的副本 多個單元格,無需更改公式參考; 自動創建參考 到多張紙; 插入項目符號,複選框等...
  • 提取文字,添加文本,按位置刪除, 刪除空間; 創建和打印分頁小計; 在單元格內容和註釋之間轉換...
  • 超級濾鏡 (將過濾方案保存並應用於其他工作表); 高級排序 按月/週/日,頻率及更多; 特殊過濾器 用粗體,斜體...
  • 結合工作簿和工作表; 根據關鍵列合併表; 將數據分割成多個工作表; 批量轉換xls,xlsx和PDF...
  • 超過 300 項強大的功能. 支持 Office / Excel 2007-2021 和 365。支持所有語言。 在您的企業或組織中輕鬆部署。 完整功能 30 天免費試用。 60 天退款保證。
kte選項卡201905

Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
officetab底部
按評論排序
留言 (7)
還沒有評分。 成為第一位評論!
網站主持人對此評論進行了最小化
我可以祝賀您使用最容易理解和編寫良好的 VBA 程序來執行這樣一個簡單的任務 - 即,計算從條件格式派生的具有特定顏色的單元格的數量。 它擊敗了 Pearson 的怪物程序的褲子,他的甚至不起作用,至少在 Excel 2013 中。我嘗試過的其他所謂的計數程序也不起作用。 只有你一個!! 這非常有效。 謝謝你,謝謝你,謝謝你。 最好的節日祝福,達拉斯的莫特
網站主持人對此評論進行了最小化
hi


請發送上面的 VBA 代碼,我需要相同的代碼,請幫助。
網站主持人對此評論進行了最小化
嗨,
如何修改包含條件格式的單元格代碼? 因為它將背景視為“空白”。


謝謝。
網站主持人對此評論進行了最小化
抱歉,我不知道 VBA 代碼。
網站主持人對此評論進行了最小化
你好。

VBA đếmô màu rất hay, tuy nhiên bạn có thể sửa giúp mình để kết quả không hiện thành msg box mà hiện luôn trên ô excel chỉ địịnh đư thêm cả hàm sum,平均 nữa thì càng tốt :D 。 郵件 của mình là tranvanlong.dne@gmail.com。 Mình cámơn。
網站主持人對此評論進行了最小化
你能教我VBA代碼嗎我想用excel表學習VBA
網站主持人對此評論進行了最小化
嗨,

這是一個很棒的 VBA 並且運行良好。 您是否可以修改此代碼以使其成為函數然後用作公式?

例如
=DisplayFormatCount(A14:E14,A2,False) 用於計算背景顏色(計數範圍、顏色匹配單元格、類型)

=DisplayFormatCount(C29:D29,A2,True) 用於計算字體顏色

我想給你這樣的東西,用於許多表格和強制驗證字段的輸入表單。 然後我就可以計算有多少字段沒有正確完成。


乾杯
這裡還沒有評論
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點

關注我們

版權所有©2009 - 萬維網。extendoffice.com。 | 版權所有。 供電 ExtendOffice。 |
Microsoft和Office徽標是Microsoft Corporation在美國和/或其他國家的商標或註冊商標。
受Sectigo SSL保護