根據 Excel 工作表中的單元格顏色計算值的 3 種有效方法

立即分享:

不同的單元格顏色可以幫助您識別單元格中的值。 當您需要根據單元格顏色計算值時,您可以使用本文中的 3 種方法。

在 Excel 工作表中,您肯定會為不同的儲存格標記不同的顏色。大多數情況下,同一儲存格區域內的不同儲存格會使用相同的顏色。下圖顯示了一個使用不同顏色標記單元格的工作表。計算值的示例

當您需要通過單元格顏色計算值時,您會發現很難選擇這些單元格。 現在您可以使用下面文章中的三種方法來快速完成此任務。

方法一:使用排序功能

當您需要計算一列或一行中的值時,可以使用此方法。

  1. 在工作表中選擇目標區域。
  2. 然後單擊工具欄中的“排序和篩選”按鈕。
  3. 接下來在下拉菜單中選擇“自定義排序”選項。自定義排序
  4. 在“排序”窗口中,單擊“排序依據”文本框中的小箭頭。
  5. 接下來選擇您需要排序的列。柱
  6. 然後單擊“排序依據”的箭頭。
  7. 之後,在列表中選擇“單元格顏色”選項。排序
  8. 接下來,您將在此窗口中看到一個新選項。 在此處單擊“訂單”的小箭頭。
  9. 在菜單中,選擇您需要計算的顏色。 這裡我們要計算綠色的顏色,因此我們選擇綠色。訂單
  10. 之後,單擊最後一個小箭頭。
  11. 然後根據需要選擇“在頂部”或“在底部”。 在本例中,我們將選擇“在頂部”。在最前
  12. 完成設置後,單擊此窗口中的“確定”按鈕。

然後您返回工作表,會看到綠色數值出現在該列頂部。接下來您可以計算這些數值。此外,您也可以非常輕鬆地在該列中選擇目標範圍。選擇範圍

另一方面,當您需要對行進行排序時,您需要進行加法設置。

  1. 在“排序”窗口中,單擊按鈕“選項”。
  2. 然後在“排序選項”窗口中選擇“從左到右排序”選項。
  3. 接下來單擊按鈕“確定”。行

因此,您可以按目標範圍內的行進行排序。其他步驟與按列排序相同。您也可以在自己的工作表中嘗試。

方法二:應用過濾功能

除了排序功能,這裡還可以在 Excel 中應用篩選功能。

  1. 按一下目標範圍內的儲存格。
  2. 然後單擊工具欄中的“排序和篩選”按鈕。
  3. 接下來選擇菜單中的“過濾器”選項。篩選
  4. 現在您可以看到過濾器箭頭將出現在範圍的標題行中。 單擊您需要過濾的列的箭頭。
  5. 接下來將光標移動到“按顏色過濾”選項。
  6. 然後在子菜單中,選擇您需要計算的顏色。通過彩色濾光片
  7. 接下來,您會發現工作表中只會出現綠色的單元格。

當您需要計算這些單元格時,您可以使用 SUBTOTAL 函數。 在此功能中,您需要選擇您需要的功能。 使用 SUBTOTAL 功能,您將輕鬆獲得相應數字的結果。總計

另一方面,此方法只能對列生效。 如果需要按行計算,則需要使用其他方法。

方法3:使用VBA宏

以上兩種方法都可以計算列或行中的值。 但是當您需要在包含行和列的範圍內進行計算時,您需要使用 Excel 宏。

  1. 按下鍵盤上的“ Alt + F11”按鈕以打開Visual Basic編輯器。
  2. 然後在工具欄中單擊“插入”選項卡。
  3. 之後,在子菜單中選擇選項“模塊”。插入模塊
  4. 現在將以下 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

在這裡,我們將使用用戶定義的函數來計算值。 在此代碼中,我們將對具有相同值的單元格求和。 當您需要進行其他計算時,例如計數、平均值,您也可以根據需要修改代碼。

  1. 現在回到工作表。 當您需要計算某種顏色的值時,您可以先在此工作表中使用此顏色設置單元格的格式。
  2. 然後將公式輸入到另一個單元格中。 這裡我們輸入這個公式:

=CalByColor(E2,B2:C13)

  1. 然後按鍵盤上的“ 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

立即分享:

評論被關閉。