Excelで色別に追加する方法(ステップバイステップの例)
多くの場合、色に基づいて Excel に値を追加したい場合があります。
たとえば、次のデータセットがあり、セルの色に基づいてセル値を合計したいとします。
これを行う最も簡単な方法は、Excel で VBA コードを記述することです。
VBA に慣れていない場合、これは恐ろしいように思えるかもしれませんが、プロセスは単純であり、次のステップバイステップの例はその方法を正確に示しています。
ステップ 1: データを入力する
まず、データ値を Excel に入力します。
ステップ 2: Excel で [開発] タブを表示する
次に、Excel の上部のリボンに[開発]タブが表示されていることを確認する必要があります。
これを行うには、 [ファイル]タブ、 [オプション] 、 [リボンのカスタマイズ] の順にクリックします。
「Main Tabs」というタイトルのセクションで、 「Developer」の横にあるチェックボックスをオンにして、 「OK」をクリックします。
ステップ 3: VBA を使用してマクロを作成する
次に、上部のリボンにある[開発]タブをクリックし、 Visual Basicアイコンをクリックします。
次に、 [挿入]タブをクリックし、ドロップダウン メニューから[モジュール]をクリックします。
次に、次のコードをモジュールのコード エディターに貼り付けます。
Function SumCellsByColor(CellRange As Range, CellColor As Range) Dim CellColorValue As Integer Dim RunningSum As Long CellColorValue = CellColor.Interior.ColorIndex Set i = CellRange For Each i In CellRange If i.Interior.ColorIndex = CellColorValue Then RunningSum = RunningSum + i.Value End If Next i SumCellsByColor = RunningSum End Function
次のスクリーンショットは、これを行う方法を示しています。
次に、VB エディタを閉じます。
ステップ 4: マクロを使用して色別にセルを追加する
最後に、作成したマクロを使用して、色に基づいてセルを合計します。
まず、セルC2:C4に追加したい色を入力します。
次に、セルD2に次の数式を入力します。
=SumCellsByColor( $A$2:$A$11 , C2 )
この数式をドラッグして列 D の残りの各セルに入力すると、数式によって特定の背景色の各セルが自動的に合計されます。
たとえば、背景が薄緑色のセルの合計は53であることがわかります。
これは、背景が薄緑色の各セルの合計を手動で計算することで確認できます。
薄緑色の背景のセルの合計: 20 + 13 + 20 = 53 。
これは私たちの計算式で計算された値に相当します。
追加リソース
次のチュートリアルでは、Excel で他の一般的なタスクを実行する方法について説明します。
Excelでカテゴリ別に追加する方法
Excelで年ごとに追加する方法
Excelで月ごとに追加する方法
Excelで週ごとに追加する方法