不同的單元格顏色可以幫助您識別單元格中的值。 當您需要根據單元格顏色計算值時,您可以使用本文中的 3 種方法。
在 Excel 工作表中,您肯定會為不同的儲存格標記不同的顏色。大多數情況下,同一儲存格區域內的不同儲存格會使用相同的顏色。下圖顯示了一個使用不同顏色標記單元格的工作表。
當您需要通過單元格顏色計算值時,您會發現很難選擇這些單元格。 現在您可以使用下面文章中的三種方法來快速完成此任務。
方法一:使用排序功能
當您需要計算一列或一行中的值時,可以使用此方法。
- 在工作表中選擇目標區域。
- 然後單擊工具欄中的“排序和篩選”按鈕。
- 接下來在下拉菜單中選擇“自定義排序”選項。
- 在“排序”窗口中,單擊“排序依據”文本框中的小箭頭。
- 接下來選擇您需要排序的列。
- 然後單擊“排序依據”的箭頭。
- 之後,在列表中選擇“單元格顏色”選項。
- 接下來,您將在此窗口中看到一個新選項。 在此處單擊“訂單”的小箭頭。
- 在菜單中,選擇您需要計算的顏色。 這裡我們要計算綠色的顏色,因此我們選擇綠色。
- 之後,單擊最後一個小箭頭。
- 然後根據需要選擇“在頂部”或“在底部”。 在本例中,我們將選擇“在頂部”。
- 完成設置後,單擊此窗口中的“確定”按鈕。
然後您返回工作表,會看到綠色數值出現在該列頂部。接下來您可以計算這些數值。此外,您也可以非常輕鬆地在該列中選擇目標範圍。
另一方面,當您需要對行進行排序時,您需要進行加法設置。
- 在“排序”窗口中,單擊按鈕“選項”。
- 然後在“排序選項”窗口中選擇“從左到右排序”選項。
- 接下來單擊按鈕“確定”。
因此,您可以按目標範圍內的行進行排序。其他步驟與按列排序相同。您也可以在自己的工作表中嘗試。
方法二:應用過濾功能
除了排序功能,這裡還可以在 Excel 中應用篩選功能。
- 按一下目標範圍內的儲存格。
- 然後單擊工具欄中的“排序和篩選”按鈕。
- 接下來選擇菜單中的“過濾器”選項。
- 現在您可以看到過濾器箭頭將出現在範圍的標題行中。 單擊您需要過濾的列的箭頭。
- 接下來將光標移動到“按顏色過濾”選項。
- 然後在子菜單中,選擇您需要計算的顏色。
- 接下來,您會發現工作表中只會出現綠色的單元格。
當您需要計算這些單元格時,您可以使用 SUBTOTAL 函數。 在此功能中,您需要選擇您需要的功能。 使用 SUBTOTAL 功能,您將輕鬆獲得相應數字的結果。
另一方面,此方法只能對列生效。 如果需要按行計算,則需要使用其他方法。
方法3:使用VBA宏
以上兩種方法都可以計算列或行中的值。 但是當您需要在包含行和列的範圍內進行計算時,您需要使用 Excel 宏。
- 按下鍵盤上的“ Alt + F11”按鈕以打開Visual Basic編輯器。
- 然後在工具欄中單擊“插入”選項卡。
- 之後,在子菜單中選擇選項“模塊”。
- 現在將以下 VBA 代碼輸入到這個新模塊中。
Function CalByColor(TarColor As Range, CalRange As Range)
Dim TarCell As Range, CalCell As Double
For Each TarCell In CalRange
If TarCell.Interior.ColorIndex = TarColor.Interior.ColorIndex Then
CalCell = WorksheetFunction.Sum(TarCell, CalCell)
End If
Next TarCell
CalByColor = CalCell
End Function
在這裡,我們將使用用戶定義的函數來計算值。 在此代碼中,我們將對具有相同值的單元格求和。 當您需要進行其他計算時,例如計數、平均值,您也可以根據需要修改代碼。
- 現在回到工作表。 當您需要計算某種顏色的值時,您可以先在此工作表中使用此顏色設置單元格的格式。
- 然後將公式輸入到另一個單元格中。 這裡我們輸入這個公式:
=CalByColor(E2,B2:C13)
- 然後按鍵盤上的“ Enter”按鈕。
結果將立即出現在單元格中。 如果您只需要計算一列或一行中的單元格,您也可以更改此公式中的範圍。 因此,使用這個用戶定義的函數來完成這項任務非常容易。
比較方法
從上面的分析可以看出,這三種方法都非常有用。 在下表中,我們為您列出了優勢和劣勢。
|
競品對比 |
使用排序功能 | 應用過濾功能 |
使用VBA宏 |
|
優點 |
1.您可以快速對行或列中的單元格進行排序。
2. 如果您不熟悉 VBA 代碼,此方法可能是一個不錯的選擇。 |
1. 透過使用 SUBTOTAL 函數,您可以快速計算目標儲存格。
2.與其他兩種方法相比,該方法易於操作和理解。 |
1.您可以使用用戶定義的函數輕鬆完成任務。
2.此方法不會限制在一行或一列。 |
|
缺點 |
1. 如果目標儲存格位於某個範圍內,則不能使用此方法。
2. 每次需要對單元格進行排序時,都需要再次執行這些步驟。 |
1、此方法只能在列中使用。
2、在使用SUBTOTAL函數時,在選擇函數和引用時可能會遇到錯誤。 |
1. 使用 VBA 代碼會使事情變得更複雜。
2.如果你不熟悉VBA宏,你可能會在需要修改代碼時遇到錯誤。 |
因此,下次如果您需要選擇方法,可以參考這張表格。選擇最合適的方法可以幫助您快速完成任務。
獨立恢復工具可能是您的首選
當您遇到 Excel 損壞時,您肯定需要立即修復它。 為了快速輕鬆地修復 Excel,您可以使用獨立的恢復工具。 你只需要在你的電腦上安裝它,它就可以 修復Excel xlsx問題 只需點擊幾下。 因此,即使您對數據恢復一無所知,您也可以恢復損壞的文件。
作者簡介:
Anna Ma是的數據恢復專家 DataNumen,Inc.是數據恢復技術的全球領導者,包括 修復 Word 數據錯誤 和Outlook修復軟件產品。 欲了解更多信息,請訪問 萬維網。datanumen.COM











