メインコンテンツへスキップ

Excelチャートで動的範囲を作成するための2つの最も簡単な方法

Author: Sun Last Modified: 2025-08-06

Excelでは、データをより直接的に表示するためにチャートを挿入することがあります。しかし一般的に、チャート内のデータは新しいデータが追加されても自動的には更新されません。この記事では、Excelでデータ範囲に応じて自動的に変更される動的チャートを作成するための、2つの最も簡単な方法を紹介します。

表を使用して動的なチャートデータ範囲を作成する

名前付き範囲と数式を使用して動的なチャートデータ範囲を作成する

サンプルファイル


表を使用して動的なチャートデータ範囲を作成する

1. チャートを作成するために使用するデータ範囲を選択し、次にクリックします 挿入 > .
screenshot of clicking Insert > Table

2. 表示されたダイアログでチェックします 表にヘッダーがある 必要に応じてオプションを選択し、次にクリックします OK..
check My table has headers option in the dialog

これで表が選択された状態のまま、[挿入]タブをクリックし、チャートタイプを選択してチャートを作成します。

今後、テーブル内のデータが変更または追加されると、チャート内のデータも自動的に更新されます。



名前付き範囲と数式を使用して動的なチャートデータ範囲を作成する

1. クリックします 数式 > 名前の定義.
Define range name

2. 表示された「新しい名前」ダイアログで、名前テキストボックスに名前を入力します(例: chartmonth)。次に、以下の数式を「参照先」テキストボックスに入力します。その後、[OK]をクリックします。

=OFFSET('named range'!$A$2,0,0,COUNTA('named range'!$A:$A)-1)

この数式において、named range はチャート用のソースデータを配置したシートであり、A2 はデータ範囲の最初の列の最初のセルです。
set options in the New Name dialog

3. ステップ1とステップ2を繰り返して、新しい名前付き範囲を数式で作成します。 「新しい名前」ダイアログで名前を付けます(例: chartsales)、次に以下の数式を使用します。

=OFFSET('named range'!$B$2,0,0,COUNTA('named range'!$B:$B)-1)

この数式において、named range はチャート用のソースデータを配置したシートであり、B2 はデータ範囲の2番目の列の最初のセルです。
repeat to create a new named range

4. 次にデータ範囲を選択し、クリックします 挿入 タブをクリックし、必要なチャートタイプを チャート グループから選択します。
select one chart type in the Chart group

5. 作成されたチャートの系列を右クリックし、コンテキストメニューで データの選択.
click Select Data from right click menu

6. [データソースの選択]ダイアログで、[凡例項目(系列)]セクションの[編集]をクリックします。表示されたダイアログで、次の数式を[系列値]テキストボックスに入力して元の値を置き換え、[OK]をクリックします。

='dynamic chart range.xlsx'!chartsales

dynamic chart range はアクティブなワークブック名、chartsales は以前に作成した名前付き範囲で、値が含まれています。
click Edit button in the Select Data Source dialogtype a formula to the Series value textbox

7. [データソースの選択]ダイアログに戻り、[水平(カテゴリ)軸ラベル]セクションの[編集]をクリックします。[ 軸ラベル]ダイアログで、次の数式を[軸ラベル範囲]テキストボックスに入力し、[OK]をクリックします。

='dynamic chart range.xlsx'!chartmonth

dynamic chart range はアクティブなワークブック名、chartmonth は以前に作成した名前付き範囲で、ラベルが含まれています。
click Edit button in the Select Data Source dialogtype another formula to the Series value textbox

今後、2つの定義済み名前付き範囲にデータを追加、削除、または編集すると、チャートのデータ範囲が自動的に更新されます。


サンプルファイル

サンプルファイルをダウンロードするにはクリックしてください


その他の操作(記事)

Excelで日付とタイムスタンプを迅速かつ自動的に挿入する
Excelでは、日付とタイムスタンプの挿入は一般的な操作です。このチュートリアルでは、異なるケースに基づいて、手動または自動でExcelセルに日付とタイムスタンプを挿入する複数の方法を紹介します。

Excelにデルタ記号を挿入するための7つの簡単な方法
場合によっては、Excelでデータを説明する際にデルタ記号Δを挿入したいことがあります。しかし、どのようにすればExcelセルにデルタ記号を迅速に挿入できるでしょうか?このチュートリアルでは、デルタ記号を挿入するための7つの簡単な方法を提供します。

Excelで各行間にスペースを迅速に挿入する
Excelでは、右クリックメニューを使用してアクティブ行の上に行を選択できますが、以下のようなスクリーンショットのように各行に空白行を挿入する方法はご存知ですか?ここでは、この作業を迅速に解決するためのいくつかのトリックを紹介します。

Excelセルにチェックマークやチェックボックスを挿入する
この記事では、Excelワークシートにチェックマークやチェックボックスを挿入するさまざまな方法を紹介します。


  • スーパー数式バー(複数行のテキストや数式を簡単に編集可能); 閲覧レイアウト(多数のセルを簡単に読み取り・編集可能); フィルター範囲への貼り付け...
  • セル/行/列を結合してデータを保持; セル内容を分割; 重複する行を統合して合計/平均を計算... 重複セルを防止; 範囲を比較...
  • 重複または一意の行を選択空白行を選択(すべてのセルが空); スーパー検索および多くのワークブックでのあいまい検索; ランダム選択...
  • 数式参照を変更せずに複数のセルを正確にコピー; 複数のシートへの自動参照作成; 箇条書き、チェックボックスなどを挿入...
  • お気に入りの数式、範囲、グラフ、画像を素早く挿入; パスワードでセルを暗号化メーリングリストを作成してメールを送信...
  • テキストの抽出、テキストの追加、特定の位置の文字を削除、スペースを削除; ページング小計の作成と印刷; セルの内容とコメント間の変換...
  • スーパーフィルター(他のシートにフィルタースキームを保存して適用); 月/週/日ごとの高度な並べ替え、頻度など; 太字、斜体による特殊フィルタリング...
  • ワークブックとワークシートを統合; 主キーカラムに基づいてテーブルをマージ; データを複数のシートに分割xls、xlsx、PDFの一括変換...
  • ピボットテーブルのグループ化(週番号、曜日など)... ロックされたセルとロックされていないセルを異なる色で表示; 数式/名前を持つセルをハイライト...
kte tab 201905
  • Word、Excel、PowerPoint、Publisher、Access、Visio、Projectでタブ付き編集と閲覧を有効化します。
  • 新しいウィンドウではなく、同じウィンドウ内の新しいタブで複数のドキュメントを開き、作成します。
  • 生産性を50%向上させ、毎日数百回のマウスクリックを削減します!
officetab bottom