如何根據Excel中的字體顏色計算或合計單元格?
你如何獲取在Excel中包含特定字體顏色的單元格數量或合計所有這些單元格呢?例如,我在工作表中有一組數據,如下方截圖所示,現在我想分別計算或合計具有紅色、藍色和黑色字體顏色的單元格。通常情況下,沒有直接的方法來處理這個任務,這裡我將介紹一些解決此問題的小技巧。
使用用戶定義函數根據字體顏色計算或合計單元格
根據字體顏色計算單元格:
要計算具有特定字體顏色的單元格數量,請按照以下步驟操作:
1. 按住 ALT + F11 鍵,打開 Microsoft Visual Basic for Applications 窗口。
2. 點擊 插入 > 模塊,並將以下代碼粘貼到模塊窗口中。
VBA 代碼:根據字體顏色計算單元格:
Public Function CountColour(pRange1 As Range, pRange2 As Range) As Double
'Update by Extendoffice
Application.Volatile
Dim rng As Range
For Each rng In pRange1
If rng.Font.Color = pRange2.Font.Color Then
CountColour = CountColour + 1
End If
Next
End Function
3. 然後保存此代碼並返回到工作表,然後在空白單元格中輸入公式 =CountColour(A1:D10,A2) ,見截圖:
注意:在上述公式中,A1:D10 是您想使用的範圍,而 A2 是您想計算的具有特定字體顏色的單元格。
4. 輸入公式後,按下 Enter 鍵,您將得到具有紅色字體顏色的單元格數量。如果想計算其他字體顏色的單元格,請根據需要重複輸入該公式。您將得到以下結果:
根據字體顏色合計單元格:
要根據字體顏色合計單元格,以下用戶定義函數可以幫助您。
1. 按住 ALT + F11 鍵,打開 Microsoft Visual Basic for Applications 窗口。
2. 點擊 插入 > 模塊,並將以下代碼粘貼到模塊窗口中。
VBA 代碼:根據字體顏色合計單元格:
Public Function SumByColor(pRange1 As Range, pRange2 As Range) As Double
'Update by Extendoffice
Application.Volatile
Dim rng As Range
Dim xTotal As Double
xTotal = 0
For Each rng In pRange1
If rng.Font.Color = pRange2.Font.Color Then
xTotal = xTotal + rng.Value
End If
Next
SumByColor = xTotal
End Function
3. 然後保存此代碼並返回原始工作表,然後在空白單元格中輸入公式 =SumByColor(A1:D8,A1),見截圖:
注意:在上述公式中,A1:D10 是您想使用的範圍,而 A2 是您想合計的具有特定字體顏色的單元格。
4. 然後按下 Enter 鍵,您將加總所有具有紅色字體顏色的單元格。如果想合計其他字體顏色的單元格,請重複輸入該公式。您將得到以下結果:
使用一些實用函數根據字體顏色計算或合計單元格
也許用戶定義函數對您來說保存和應用起來比較麻煩,這裡我將推薦您一個方便的工具——Kutools for Excel,通過其增強函數,您可以快速輕鬆地解決這個任務。
提示:要應用 COUNTBYFONTCOLOR 和 SUMBYFONTCOLOR 功能,首先,您應該下載 Kutools for Excel,然後快速輕鬆地應用該功能。
安裝 Kutools for Excel 後,請按照以下步驟操作:
根據字體顏色計算單元格:
1. 點擊您希望放置計算結果的單元格,然後點擊 Kutools > 增強函數 > 數學與統計 > COUNTBYFONTCOLOR,見截圖:
2. 在 函數參數 對話框中,指定您想根據字體顏色計算的數據範圍和顏色索引單元格,見截圖:
3. 然後,點擊 確定 按鈕,您將獲得第一個計算結果,要獲得其他結果,您只需複製此公式並根據需要更改單元格引用即可。見截圖:
根據字體顏色合計單元格:
1. 點擊您希望放置計算結果的單元格,然後點擊 Kutools > 增強函數 > 數學與統計 > SUMBYFONTCOLOR,見截圖:
2. 在 函數參數 對話框中,指定您想根據字體顏色合計的數據範圍和顏色索引單元格,見截圖:
3. 然後,點擊 確定 按鈕,您將獲得第一個合計結果,要獲得其他結果,您只需複製此公式並根據需要更改單元格引用即可。見截圖:
立即點擊下載 Kutools for Excel 並免費試用!
使用驚人功能「按顏色統計」根據字體顏色計算或合計單元格
Kutools for Excel 還提供了一個簡單的功能——按顏色統計,使用此工具,您可以根據背景顏色、字體顏色、條件格式等快速獲取計數、合計、平均值等計算結果。
提示:要應用此按顏色統計功能,首先,您應該下載 Kutools for Excel,然後快速輕鬆地應用該功能。
安裝 Kutools for Excel 後,請按照以下步驟操作:
1. 選擇您想根據不同顏色進行計數和合計的數據範圍。
2. 點擊 Kutools Plus > 按顏色統計,見截圖:
3. 在 按顏色統計 對話框中,從 顏色模式 下拉選單中選擇 標準格式化,並在 統計類型 下拉選單中選擇 字體,這樣相同字體顏色的單元格就已經被計數、合計、平均等,見截圖:
4. 然後點擊 生成報告 按鈕,您將在新工作簿中獲得統計結果。見截圖:
立即點擊下載 Kutools for Excel 並免費試用!
更多文章:
- 根據Excel中的背景顏色計算和合計單元格
- 假設您有一組具有不同背景顏色的單元格,例如紅色、綠色、藍色等,但現在您需要計算該範圍內有多少單元格具有某種特定背景顏色,並合計具有相同特定顏色的單元格。在Excel中,沒有直接的公式來計算顏色單元格的合計和計數,這裡我將介紹一些方法來解決這個問題。
- 在Excel中的單元格範圍內計算/合計粗體數字
- 當您有一個包含某些粗體數字的數據範圍時,並且現在您只想合計或計算粗體單元格,當然您可以手動逐一添加它們,但這將非常耗時。如何在Excel中以簡單快捷的方式合計或計算僅粗體單元格呢?
- 跨多個單元格應用顏色漸變
- 在Excel中,我們可以輕鬆地為單個或多個單元格填充背景顏色,但有時候,我們需要像以下截圖所示那樣填充漸變顏色,如何在單個或多個單元格中實現顏色漸變呢?
- 在Excel中連接單元格列並保留文字顏色
- 眾所周知,在連接或合併單元格列為一列時,單元格格式(如文字字體顏色、數字格式等)將會丟失。本文將介紹一些技巧,幫助您在Excel中盡可能輕鬆地合併單元格列並保留文字顏色。
- 根據Google表格中的單元格顏色計算或合計單元格
- 根據特定單元格背景顏色計算或合計單元格值以獲得如下截圖所示的結果。本文將介紹如何在Google表格和Microsoft Excel中解決這個任務。
根據字體/背景/條件格式顏色計算或合計單元格:
最佳辦公效率工具
🤖 | Kutools AI 助手:基於智能執行方式革新數據分析:智能執行 | 生成代碼 | 創建自訂公式 | 分析數據並生成圖表 | 調用 Kutools 函數… |
熱門功能:查找、標記重複值或識別重複項 | 刪除空行 | 合併列或單元格而不丟失數據 | 四捨五入無需公式 ... | |
高級 LOOKUP: 多條件 VLookup | 多值 VLookup | 多表查找 | 模糊查找 .... | |
高級下拉列表:快速創建下拉列表 | 依賴下拉列表 | 多選下拉列表 .... | |
列管理器: 添加特定數量的列 | 移動列 | 切換隱藏列的可見狀態 | 比較區域和列 ... | |
特色功能:網格聚焦 | 設計檢視 | 增強編輯欄 | 工作簿與工作表管理器 | 資源庫(自動文本) | 日期提取器 | 合併資料 | 加密/解密儲存格 | 按列表發送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體/斜體/刪除線...) ... | |
頂級 15 種工具集: 12 個文本工具(添加文本、刪除特定字符、...) | 50+ 圖表 類型(甘特圖、...) | 40+ 實用 公式(基於生日計算年齡、...) | 19 個插入工具(插入QR碼、根據路徑插入圖片、...) | 12 個轉換工具(金額轉大寫、匯率轉換、...) | 7 個合併與分割工具(高級合併行、分割儲存格、...) | ... 還有更多 |
使用 Kutools for Excel 提升您的 Excel 技巧,體驗前所未有的高效。 Kutools for Excel 提供超過 300 種高級功能來提高生產力並節省時間。 點擊這裡獲取您最需要的功能...
Office Tab 將標籤式界面帶到 Office,讓您的工作更加輕鬆
- 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中啟用標籤式編輯和閱讀。
- 在同一窗口的新標籤中打開和創建多個文檔,而不是在新窗口中。
- 將您的生產力提高 50%,每天為您減少數百次鼠標點擊!