Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

Excelでインタラクティブなリアルタイムチャートを作る方法!動的データ可視化の5つのテクニック

Excelでインタラクティブなリアルタイムチャートを作る方法!動的データ可視化の5つのテクニック

動的なデータ可視化を取り入れれば、データが更新されるたびにグラフが自動的に変化するため、Excelレポートの完成度は大きく向上します。グラフは変更に即座に反応し、ユーザーは対話型コントロールを自由に操作できるため、ストレスのない快適な操作性を実現できます。

本記事では、Excelで動的データ可視化のためのインタラクティブなリアルタイムチャートを作成する方法を、5つの手法に分けてわかりやすく解説します。

方法1:テーブルを使った動的チャート(自動拡張)

Excelの「テーブル」機能は、新しいデータを追加すると範囲が自動的に拡張されます。テーブルから作成したグラフは、行を追加するだけで自動的に成長するため、参照範囲の手動更新が一切不要になります。

データをExcelテーブルに変換する

  • 見出しを含むデータ範囲を選択します。
  • 挿入タブ → テーブル をクリックします。
  • 「先頭行をテーブルの見出しとして使用する」にチェックが入っていることを確認します。
  • OK をクリックします。

Excelでインタラクティブなリアルタイムチャートを作る方法!動的データ可視化の5つのテクニック

これでデータがExcelテーブルとして書式設定され、自動拡張に対応した状態になりました。

グラフを作成する

  • 「商品」と「売上金額」の列をCtrlキーを押しながら選択します。
  • 挿入タブ → 縦棒または横棒グラフ集合縦棒 を選択します。

Excelでインタラクティブなリアルタイムチャートを作る方法!動的データ可視化の5つのテクニック

これで動的グラフの完成です。

Excelでインタラクティブなリアルタイムチャートを作る方法!動的データ可視化の5つのテクニック

動作のポイント

  • テーブルに新しい行を追加してみましょう。
  • 手動更新なしで、グラフに即座に反映されます。

Excelでインタラクティブなリアルタイムチャートを作る方法!動的データ可視化の5つのテクニック

方法2:名前付き範囲(OFFSET・COUNTA)による動的チャート

テーブルを使用しない場合でも、OFFSET関数とCOUNTA関数を組み合わせた数式を名前付き範囲として定義すれば、新しいデータに合わせてグラフの範囲を自動的に拡張できます。

名前付き範囲を作成する

  • 数式タブ → 名前マネージャー新規 の順にクリックします。
    • 名前:Chart_Dates
    • 参照範囲:に以下の数式を入力します。
=OFFSET('Named Range'!$A$2,0,0,COUNTA('Named Range'!$A:$A)-1,1)
  • OK をクリックします。

Excelでインタラクティブなリアルタイムチャートを作る方法!動的データ可視化の5つのテクニック

  • 続けて、もう1つ名前付き範囲を追加します。
    • 名前:Chart_Sales
    • 参照範囲:に売上データ列を対象とした以下の数式を入力します。
=OFFSET('Named Range'!$B$2,0,0,COUNTA('Named Range'!$B:$B)-1,1)
  • OK をクリックします。

Excelでインタラクティブなリアルタイムチャートを作る方法!動的データ可視化の5つのテクニック

散布図を作成して系列を設定する

  • 挿入タブ → 散布図(マーカー付き) を選択します。

Excelでインタラクティブなリアルタイムチャートを作る方法!動的データ可視化の5つのテクニック

  • グラフを右クリック → データの選択 を選びます。

Excelでインタラクティブなリアルタイムチャートを作る方法!動的データ可視化の5つのテクニック

  • 凡例項目(系列)から 編集 をクリックします。

Excelでインタラクティブなリアルタイムチャートを作る方法!動的データ可視化の5つのテクニック

  • X軸の系列値には以下を入力します。
='Named Range'!Chart_Dates
  • Y軸の系列値には以下を入力します。
='Named Range'!Chart_Sales
  • OK をクリックします。

Excelでインタラクティブなリアルタイムチャートを作る方法!動的データ可視化の5つのテクニック

動作のポイント

  • 動的な名前付き範囲により、グラフが自動的に更新されます。
  • 新しい行を追加すると、グラフがリアルタイムに変化します。

Excelでインタラクティブなリアルタイムチャートを作る方法!動的データ可視化の5つのテクニック

  • 日付と売上を追加するたびに散布図が拡張され、参照範囲を手作業で編集する必要はありません。

方法3:スライサー付きピボットグラフでインタラクティブ化

ピボットテーブルにスライサーを組み合わせれば、対話型ダッシュボードを簡単に構築できます。ユーザーはボタンをクリックするだけで、表示するグラフをフィルタリングできます。

ピボットテーブルとピボットグラフを作成する

  • 挿入タブ → グラフグループから ピボットテーブルとピボットグラフ を選択します。
  • 配置先として 新規ワークシート を指定します。
  • OK をクリックします。

Excelでインタラクティブなリアルタイムチャートを作る方法!動的データ可視化の5つのテクニック

  • ピボットグラフのフィールド一覧で以下のように設定します。
    • 地域軸(行) エリアへドラッグします。
    • 売上金額 エリアへドラッグします。

Excelでインタラクティブなリアルタイムチャートを作る方法!動的データ可視化の5つのテクニック

スライサーを追加する

  • ピボットテーブル内をクリックします。
  • ピボットテーブル分析タブ → スライサーの挿入 を選択します。
  • 地域 にチェックを入れます。

Excelでインタラクティブなリアルタイムチャートを作る方法!動的データ可視化の5つのテクニック

インタラクティブな動作

  • スライサーで「East」をクリックすると、グラフが東地域の商品売上のみを表示するように切り替わります。

Excelでインタラクティブなリアルタイムチャートを作る方法!動的データ可視化の5つのテクニック

  • 複数の地域を選択することもでき、その場合は選択した地域のデータがまとめて表示されます。

方法4:FILTER関数+ドロップダウンリストによる数式駆動型チャート

ドロップダウンリスト(データの入力規則)とFILTER関数を組み合わせると、ユーザーが商品名などを選ぶだけで、その値に応じてグラフが即座に切り替わる仕組みを作れます。
※FILTER関数はMicrosoft 365 / Excel 2021以降で利用可能です。

ドロップダウンリストを作成する

  • セルA1に「Select Product(商品の選択)」などの見出しを入力します。
  • セルB1を選択します。
  • データタブ → データの入力規則 を選択します。
  • 入力値の種類:リスト を選びます。
  • 元の値:には重複のない商品リストを指定します。別シートでUNIQUE関数などを使って一意リストを作成し、そこを参照すると管理が簡単です。
  • OK をクリックします。

Excelでインタラクティブなリアルタイムチャートを作る方法!動的データ可視化の5つのテクニック

データを抽出する

  • 任意のセルを選択し、以下の数式を入力します。
=FILTER(Table1, Table1[Product]=$B$1)

Excelでインタラクティブなリアルタイムチャートを作る方法!動的データ可視化の5つのテクニック

グラフを作成する

  • 抽出されたテーブルから「日付」と「売上金額」の列を選択します。
  • 挿入タブ → 散布図 を選択します。

Excelでインタラクティブなリアルタイムチャートを作る方法!動的データ可視化の5つのテクニック

動作のポイント

  • ドロップダウンで商品を切り替えると、グラフはその商品のデータだけを自動表示します。
  • セルB1の商品を変更するたびに、グラフが即座に更新されます。

Excelでインタラクティブなリアルタイムチャートを作る方法!動的データ可視化の5つのテクニック

方法5:フォームコントロール(コンボボックス)を使ったインタラクティブチャート

インタラクティブチャートを使えば、表示するデータをユーザー自身が動的にコントロールできます。

コンボボックスを挿入する

  • 開発タブ → 挿入フォームコントロールコンボボックス を選択します。

Excelでインタラクティブなリアルタイムチャートを作る方法!動的データ可視化の5つのテクニック

  • ワークシート上にコンボボックスを描画します。
  • コンボボックスを右クリック → コントロールの書式設定 を選びます。

Excelでインタラクティブなリアルタイムチャートを作る方法!動的データ可視化の5つのテクニック

  • 入力範囲:に商品の一意リストを指定します。
    • 離れた列(例:O列)に一意の商品リストを作成しておけば、後でその列を非表示にできます。
    • ここでは O1:O3 を選択します。
  • リンクするセル:に H2 を指定します。
  • OK をクリックします。

Excelでインタラクティブなリアルタイムチャートを作る方法!動的データ可視化の5つのテクニック

連動する動的数式を作成する

  • 任意のセルを選択し、以下の数式を入力します。
=FILTER(A2:F13,C2:C13=INDEX(C2:C13,H2),"No Data")

Excelでインタラクティブなリアルタイムチャートを作る方法!動的データ可視化の5つのテクニック

インタラクティブなグラフを作成する

  • 抽出されたデータから「日付」と「売上金額」の列を選択します。
  • 挿入タブ → 散布図 を選びます。

Excelでインタラクティブなリアルタイムチャートを作る方法!動的データ可視化の5つのテクニック

動作のポイント

  • コンボボックスの選択を変更するだけで、可視化が動的に更新されます。

Excelでインタラクティブなリアルタイムチャートを作る方法!動的データ可視化の5つのテクニック

ベストプラクティスとヒント

  • ほとんどの動的なニーズには、まず「テーブル」の活用を検討しましょう。
  • ピボットテーブルとスライサーを組み合わせれば、誰でも直感的に操作できるダッシュボードが作れます。
  • テーブル化しにくいグラフデータには、名前付き範囲が最適です。
  • 軸ラベルやグラフタイトルは常に明確に付け、文脈が伝わるようにしましょう。

まとめ

本記事で紹介したテクニックを活用すれば、データの変更にリアルタイムで追従するインタラクティブな動的チャートを作成できます。動的かつ対話型のグラフは、Excelを単なる表計算ツールから強力なデータ探索ツールへと進化させます。レポートの訴求力が高まり、ユーザー操作への応答性も大幅に向上するでしょう。ご自身のシナリオに最も合った方法を選び、最新機能も試しながら、より動的で効率的なデータ可視化を実現してください。


無料の高度なExcel演習問題(解答付き)を受け取って、さらにスキルアップしましょう!

  1. Excelでフローティングテーブルを追加する方法:すぐに使える2つの実証済みテクニック

    方法1:ウォッチウィンドウ機能を活用する 以下のデータセットには、いくつかの果物の売上情報が記録されています。表の下部には、注文と販売それぞれの合計金額を示す2つのセルがあります。 この2つのセルを、フローティング型のウォッチウィンドウボックスに追加してみましょう。 手順: 数式 > 数式の検証グループにあるウォッチウィンドウをクリックします。 ウォッチウィンドウが開きます。 ウォッチウィンドウに表示したいセルを選択します。ここではC11を選択しました。 ウォッチの追加をクリックします。 表示された新しいウィンドウで追加をクリックします。 C11に関する情報(

  2. OfficeのIRM(Information Rights Management)でドキュメントへのアクセスを制限する方法

    Information Rights Management(IRM)は、Officeのドキュメント、ワークブック、プレゼンテーションへのアクセスを制限するためのサービスです。具体的には、ドキュメントやプレゼンテーションなどにアクセス権限を設定し、特定のユーザーだけが利用できるようにできます。これにより、機密情報が許可されていない人物によって印刷、転送、コピーされるのを防ぐことが可能になります。 IRMサービスの優れた点は、一度ファイルに権限制限を設定すると、そのアクセス制御と利用制限が厳格に適用され、常に維持されるという点です。権限情報はファイル自体に組み込まれるため、どこへ移動しても制限が失