Excel でヒートマップチャートを作成する
Excel のヒートマップチャートはテーブルのように見え、データセットの比較を視覚的に表現します。ワークシートに大量のデータがあると、一目で小さな値や大きな値を見分けるのは非常に困難ですが、ヒートマップではセルの値が異なる色で表示されるため、下記のスクリーンショットのように、大きな値や小さな値を素早く簡単に確認できます。
- 条件付き書式を使用するでシンプルなヒートマップチャートを作成する
- Excel で動的ヒートマップチャートを作成する
- 例 1:スクロールバーを使用して動的ヒートマップを作成する
- 例 2:ラジオボタンを使用して動的ヒートマップを作成する
- 例 3:チェックボックスを使用して動的ヒートマップを作成する
- ヒートマップチャートのサンプルファイルをダウンロードする
- 動画:Excel でヒートマップチャートを作成する
条件付き書式を使用するでシンプルなヒートマップチャートを作成する
Excel にはヒートマップチャート機能が直接搭載されていませんが、強力な条件付き書式を使用する機能を使えば、簡単にヒートマップを作成できます。以下の手順に従ってください。
1.データ範囲を選択し、条件付き書式を適用します。
2.次に、ホーム > 条件付き書式を使用する > カラースケールをクリックし、右側に表示されるドロップダウンメニューから必要なスタイルを選択します(ここでは、)緑 – 黄 – 赤カラースケールを選択します)。スクリーンショットをご参照ください。

3.これで、セルの値に応じて自動的に色付けされたヒートマップが完成です!最大値は緑色、最小値は赤色で表示され、その間の値は緑から赤への滑らかなグラデーションで表現されます。詳しくはスクリーンショットをご確認ください。

4.数値を非表示にして色だけを残したい場合は、データ範囲を選択し、Ctrl + 1キーを押してセルの書式設定ダイアログボックスを開きます。
5.セルの書式設定ダイアログボックスで、「数値」タブをクリックし、左側の分類リストボックスからユーザー定義オプションを選択して、種類テキストボックスに;;; を入力してください。スクリーンショットをご参照ください。

6.次に、OKボタンをクリックすると、下のスクリーンショットのようにすべての数値が非表示になります。

注:他の好きな色でセルを強調表示するには、データ範囲を選択し、次にホーム > 条件付き書式を使用する > ルールの管理をクリックして、条件付き書式を使用するルールの管理ダイアログボックスを開きます。

次に、既存のルールをダブルクリックして条件付き書式ルールの編集ダイアログボックスを開き、必要に応じてルールを再設定してください。スクリーンショットを参照のこと。

Excel で動的ヒートマップチャートを作成する
例 1:スクロールバーを使用して動的ヒートマップを作成する
ワークシートに複数列のデータがあるものの、限られたスペースに表示したい場合は、下記のデモのようにワークシートにスクロールバーを挿入して、ヒートマップを動的に操作できます。
このようなダイナミックなヒートマップチャートを作成するには、以下の手順に従ってください。
1.新しいワークシートを挿入し、元のシートから最初の列(月)をこの新しいシートにコピーします。
2.次に、開発 > 挿入 > スクロールバーをクリックします。スクリーンショットを参照してください。

3.次に、マウスをドラッグしてコピーしたデータの下にスクロールバーを描画し、そのスクロールバーを右クリックしてコントロールの書式設定を選択してください。スクリーンショットを参照してください。

4.オブジェクトの書式設定ダイアログボックスで、「コントロール」タブの[最小値]、[最大値]、[増分変化]、[ページ変化]、[リンクされたセル]を、データ範囲に基づいて下記のスクリーンショットどおりに設定します。

5.次に、OKをクリックして、このダイアログボックスを閉じます。
6.次に、この新しいシートのセル B1 に次の数式を入力し、Enterキーを押して、最初の結果を表示させましょう。
注:上記の数式において、data1!$B$1:$I$13は行見出し(月)を除いたデータ範囲を含む元のシート、$I$1はスクロールバーがリンクされているセル、$B$1:B1は数式を入力するセルです。
7.次に、この数式セルを他のセルにドラッグします。ワークシートに3 年分のみ表示したい場合は、B1 から D13 まで数式をドラッグしてください。スクリーンショットをご参照ください。

8.次に、カラースケール(条件付き書式を使用する機能の一部)を新しいデータ範囲に適用してヒートマップを作成します。スクロールバーをドラッグすると、ヒートマップが動的に更新されます。スクリーンショットをご参照ください。
例 2:ラジオボタンを使用して動的ヒートマップを作成する
ラジオボタンを使えば、動的ヒートマップを簡単に作成できます。あるラジオボタンを選択すると上位 n 件の値が強調表示され、別のラジオボタンを選択すると下位 n 件の値が強調表示されます(下記のデモをご参照ください)。
このようなダイナミックなヒートマップを作成するには、以下の手順に従って操作してください。
1.開発>挿入>オプションボタン(フォームコントロール)をクリックし、マウスをドラッグしてラジオボタンを2 つ描画し、必要に応じてテキストを編集してください。スクリーンショットをご参照ください。
![]() | ![]() | ![]() |
2。ラジオボタンを挿入した後、最初のボタンを右クリックして「フォントの制御」を選択します。「フォントの制御」ダイアログボックスで、「コントロール」タブを開き、ラジオボタンにリンクするセルを指定してください(スクリーンショット参照)。

3。ダイアログボックスを閉じるには「OK 」ボタンをクリックし、上記の手順(手順2)を繰り返して、2 番目のラジオボタンも同じセル(セル M1)にリンクしてください。
4。次に、データ範囲をクリックして選択し、ホーム > 条件付き書式を使用する > 新しいルールの順に選択します(スクリーンショット参照)。

5。「新しい書式設定ルール」ダイアログボックスで、「ルールの種類の選択」リストボックスから「数式を使用して書式設定するセルを決定する」を選択し、次の数式を入力します。=IF($M$1=1,IF(B2>=LARGE($B$2:$I$13,15),TRUE,FALSE))この数式が真である場合に適用される書式を設定するには、上記の数式を「テキストボックスに上記の数式を入力し、「書式設定」ボタンをクリックして色を選択します(スクリーンショット参照)。

6。最初のラジオボタンを選択して「OK 」ボタンをクリックすると、最大15 個の値が赤色でハイライトされます。
7。最小の15 個の値をハイライトするには、データ範囲を選択したまま「新しい書式設定ルール」ダイアログボックスを開き、次の数式を入力します。=IF($M$1=2,IF(B2<=SMALL($B$2:$I$13,15),TRUE,FALSE))この数式が真である場合の値の書式を設定するには、テキストボックスに上記の数式を入力し、「書式設定」ボタンをクリックして必要な色を選びます(スクリーンショット参照)。

注:上記の数式において、$M$1はラジオボタンにリンクされたセルです。$B$2:$I$13は条件付き書式を適用したいデータ範囲です。B2はデータ範囲の最初のセルであり、数字 15はハイライトしたい特定の数値です。
8。「OK 」をクリックしてダイアログボックスを閉じると、最初のラジオボタンを選択した際には最大の15 個の値がハイライトされ、2 番目のラジオボタンを選択した際には最小の15 個の値が以下のようにハイライトされます。
例3:チェックボックスを使用して動的ヒートマップを作成する
このセクションでは、必要に応じてヒートマップを表示または非表示できるチェックボックスを使用した動的ヒートマップチャートを紹介します。チェックボックスにチェックを入れるとヒートマップが表示され、チェックボックスのチェックを外すとすぐに非表示になります(以下のデモ参照)。
1。まず、新しいデータ行を挿入した際に自動的に条件付き書式が適用されるようにするには、データ範囲をテーブル形式に変換する必要があります。データ範囲を選択し、次にCtrl + Tキーを同時に押して、「テーブルの作成」ダイアログボックスを開きます(スクリーンショット参照)。

2。まず「OK 」をクリックしてダイアログボックスを閉じ、次に開発>挿入>チェックボックス(フォームコントロール)をクリックし、マウスをドラッグしてチェックボックスを描画し、下のスクリーンショットのようにテキストを編集します。
![]() | ![]() | ![]() |
3。次に、チェックボックスを右クリックして「フォントの制御」を選択します。「オブジェクトの書式設定」ダイアログボックスが開いたら、「コントロール」タブを開き、チェックボックスにリンクされたセルを指定してください(スクリーンショット参照)。

4。「OK 」をクリックしてダイアログボックスを閉じ、ヒートマップを作成したいデータ範囲を選択します。次に、ホーム>条件付き書式>新しいルールをクリックして、「新しい書式設定ルール」ダイアログボックスを開きます。
5。「新しい書式設定ルール」ダイアログボックスで、以下の操作を行ってください。
- 「セルの値に基づいてすべてのセルを書式設定」オプションを、「ルールの種類の選択」リストボックスから選択します。
- 「3 色スケール」を、「書式スタイル」ドロップダウンリストから選択します。
- 「数式」を、「種類」ボックスおよび最小値、中間値、最大値の各ドロップダウンリストから個別に選択します。
- 次に、次の数式を3 つの値テキストボックスに入力してください。
- 最小値:=IF($M$1=TRUE,MIN($B$2:$I$13),FALSE)
- 中間値:=IF($M$1=TRUE,AVERAGE($B$2:$I$13),FALSE)
- 最大値:=IF($M$1=TRUE,MAX($B$2:$I$13),FALSE)
- その後、「色」セクションで、必要に応じて強調表示の色を指定してください。
注:上記の数式において、$M$1はチェックボックスにリンクされたセルであり、$B$2:$I$13は条件付き書式を適用したいデータ範囲です。

6。設定が完了したら、「OK 」ボタンをクリックしてダイアログボックスを閉じてください。これにより、チェックボックスにチェックを入れるとヒートマップが表示され、チェックを外すと非表示になります(以下のデモ参照)。

ヒートマップチャートのサンプルファイルをダウンロードする
動画:Excel でヒートマップチャートを作成する
最高の Office 生産性ツール
Kutools for Excel - あなたを群衆の中から際立たせます
| 🤖 | KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式作成 | データ分析とチャート生成| 拡張機能呼び出し… |
| 人気機能:検索・ハイライト・重複をマーキング | 空白行を削除する | データを失うことなく列の結合またはセルを | 数式を使用しない四捨五入... | |
| スーパー VLookup:複数条件 | 複数値 | 複数シート間 | ファジーマッチ... | |
| 高度なドロップダウンリスト:簡単なドロップダウンリスト | 連動型ドロップダウンリスト | 複数選択可能なドロップダウンリスト... | |
| 列マネージャー:指定した数の列を追加 | 列の移動 | 非表示列の表示状態を切り替え |列を比較して同じ/異なるセルを選択... | |
| 注目の機能:グリッドフォーカス | デザインビュー | 強化された数式バー | ワークブックとシートマネージャー|リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/イタリック/取り消し線。。。) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除...)| 50+チャートタイプ(ガントチャート...)| 40+実用的な数式(誕生日に基づいて年齢を計算します...)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入...)| 12 変換ツール(単語に変換する、為替レートの変換...)| 7 結合と分割ツール(高度な行のマージ、Excel セルを分割...)|。。。他にも多数 |
Kutools for Excel は300 以上の機能を備えており、必要な機能が常にワンクリックで利用できます…
Office Tab - Microsoft Office(Excel を含む)でタブを使った閲覧・編集を可能にします
- 数十もの開いているドキュメントを1 秒で切り替えられます!
- 毎日何百回ものマウスクリックを削減して、マウス手の悩みともさよならしましょう。
- 複数のドキュメントを閲覧・編集する際の生産性が50%も向上します。
- Office(Excel を含む)に、Chrome、Edge、Firefox のような効率的なタブ機能をもたらします。





