※本ページにはプロモーション(広告)が含まれています
ExcelのCopilotでグラフの範囲が正しくない:まず確認すること
Excel CopilotにデータのグラフBrief化を依頼したとき、意図しない範囲のデータが選択される・空白行が含まれる・隣接する別のデータ列が混入するといった問題が多くのユーザーから報告されています。
Copilotはデータ範囲を自動で推測しますが、スプレッドシートのデータ構造が「きれい」でないと誤判断しやすくなります。空白行・結合セル・不統一なデータ型・名前のない列ヘッダーなどがその代表的な原因です。
本記事では、Copilotがグラフの範囲を誤判断する原因を体系的に解説し、テーブル形式への変換・名前付き範囲の活用・Copilotへの指示の工夫・データクレンジング手順など、具体的な解決策を詳しく紹介します。

この記事でわかること
- Excel Copilotがグラフ範囲を誤判断する主な原因4つ
- データをテーブル形式に変換してCopilotの認識精度を上げる方法
- 名前付き範囲を使ってグラフ範囲を正確に指定する手順
- Copilotへの指示文の書き方と範囲の明示的な指定方法
- 空白行・結合セル・不統一データのクレンジング手順
- Copilotが利用できる環境の確認方法
Excel CopilotとデータBrief化機能の基本
Excel Copilotとは何か
Excel Copilotは、Microsoft 365(旧Office 365)に統合されたAIアシスタント機能です。自然言語で指示するだけで、データ分析・グラフ作成・数式の提案・データのフィルタリングなど、さまざまな操作を自動で実行します。
グラフ作成では「売上データを月別の棒グラフにして」「このデータを折れ線グラフで可視化して」といった日本語の指示に対応しています。しかし、AIがデータ範囲を自動推測するため、データ構造が整っていないと誤った範囲でグラフが作成されることがあります。
CopilotがデータBrief化を行う仕組み
Copilotはグラフを作成する際、以下の順序でデータ範囲を判断します:
- アクティブセルまたは選択範囲を基準に「テーブル」または「連続したデータ範囲」を検出します
- ヘッダー行(列名)の有無を識別します
- データの連続性(空白行がない連続した行)を確認します
- 各列のデータ型(数値・文字列・日付)を分析します
- グラフの軸に最適と判断したデータを自動選択します
このプロセスのいずれかでデータ構造の問題を検出すると、意図しない範囲が選択されます。
Copilotのデータ分析機能が使える条件
Excel CopilotのデータBrief化・グラフ作成機能を利用するには、以下の条件がすべて必要です:
- Microsoft 365 Business Standard以上のサブスクリプション(個人向けはMicrosoft 365 Personal/Family)
- Copilot for Microsoft 365ライセンスが有効であること
- Excelのバージョンが最新版(Excel for Microsoft 365)であること
- インターネット接続が利用可能であること
- ファイルがOneDriveまたはSharePointに保存されていること(ローカル保存ファイルでは一部機能が制限される場合あり)
グラフの範囲が正しくない原因と対処法
原因1:データがテーブル形式になっていない
Copilotがデータ範囲を最も正確に認識できるのは、データがExcelの「テーブル」(Ctrl+Tで作成する構造化テーブル)として定義されている場合です。通常のセル範囲のままだと、CopilotはデータBriefの境界を誤判断しやすくなります。
データをテーブル形式に変換する手順
- グラフ化したいデータ範囲内の任意のセルをクリックします
- キーボードで「Ctrl + T」を押します(または「挿入」タブ→「テーブル」を選択)
- 「テーブルの作成」ダイアログが表示されます
- データ範囲が正しく選択されているか確認します(自動で検出されます)
- データの先頭行に列名がある場合は「先頭行をテーブルの見出しとして使用する」にチェックを入れます
- 「OK」をクリックしてテーブルを作成します
- テーブルが作成されたら、Copilotに再度グラフ作成を依頼します
テーブル形式にする際の注意点
- 列ヘッダーを必ず設定する:「売上金額」「月」「担当者」など、各列に明確な名前を付けます。ヘッダーがないとCopilotがデータの意味を誤解します
- 空白列・空白行を除外する:テーブル内に空白行・空白列が含まれているとテーブルが途中で分断されます
- テーブルに名前を付ける:「テーブルのデザイン」タブ→「テーブル名」欄で「売上データ」などの分かりやすい名前を設定します

原因2:空白行・結合セルがデータBriefの境界を分断している
Excelでは視覚的な整理のために空白行を挿入したり、タイトル行でセルを結合したりすることがよくあります。しかし、Copilotはこれらを「データBriefの終端」として誤認識し、グラフに含まれるデータ範囲が途中で切れてしまう原因になります。
空白行を削除する手順
- データ範囲全体を選択します(Ctrl+Shiftで選択範囲を広げられます)
- 「ホーム」タブ→「検索と選択」→「条件を選択してジャンプ」を選択します
- 「空白セル」を選択して「OK」をクリックします
- 空白セルがハイライトされたら、右クリック→「削除」→「行全体を削除」を選択します
- 空白行がなくなったことを確認します
結合セルを解除する手順
- データ範囲を選択します
- 「ホーム」タブ→「配置」グループ→「セルを結合して中央揃え」のドロップダウンをクリックします
- 「セル結合の解除」を選択します
- 結合解除後、空白になったセルに適切な値を入力します(左端のセルの値が残り、他は空白になるため)
原因3:Copilotへの指示で範囲が明示されていない
Copilotへの指示文に具体的なデータ範囲が含まれていない場合、AIが自動推測したBriefが使われます。日本語で範囲を明示的に指定することで、意図しない範囲の選択を防げます。
効果的なCopilotへの指示文の例
| 指示の種類 | 指示文の例 | 効果 |
|---|---|---|
| セル範囲を直接指定 | 「A1:C13のデータを使って月別売上の棒グラフを作って」 | 範囲を確実に指定できる |
| テーブル名を使用 | 「売上データテーブルのデータで折れ線グラフを作成して」 | テーブル全体が正確に参照される |
| 列名を指定 | 「月列をX軸、売上金額列をY軸にした棒グラフを作成して」 | 軸の割り当てを明確に制御できる |
| 除外するデータを指定 | 「合計行(14行目)を除いてグラフを作成して」 | 不要なデータの混入を防げる |
| 名前付き範囲を使用 | 「名前付き範囲『四半期売上』のデータでグラフを作成して」 | 名前付き範囲が正確に参照される |
原因4:データの型が統一されていない
同じ列に数値と文字列が混在していたり、日付の形式がばらばらだったりすると、Copilotがデータを正しく解釈できずグラフの範囲や軸の設定が狂います。
データ型の統一手順
- 数値列に文字列が混入していないか確認します(セルが左揃えになっている数値は文字列として認識されています)
- 文字列になっている数値を修正するには、該当セルを選択して「ホーム」→「数値」グループで「数値」を選択します
- 日付列の形式を統一するには、列を選択して「ホーム」→「数値」→「日付」を選択します
- 単位(円・%・個など)をセル内に文字として入れている場合は、表示形式で設定するか別列に移動します
数値に変換するための関数
文字列になっている数値を一括で数値に変換するには、以下の方法が有効です:
- VALUE関数を使う:別の列に
=VALUE(A2)と入力して数値に変換し、コピー→貼り付け(値のみ)で元の列を置換します - テキストを列に分割を使う:「データ」タブ→「テキストを列に分割」を実行するだけで文字列形式の数値が数値型に変換されます
名前付き範囲の活用によるCopilot精度向上
名前付き範囲とは何か
名前付き範囲とは、特定のセル範囲に「売上データ」「月別目標」などの固有名を付ける機能です。Copilotはこの名前を認識して正確にデータを参照できるため、グラフ範囲の誤選択を大幅に減らすことができます。
名前付き範囲の作成手順
- グラフ化したいデータ範囲を選択します(ヘッダー行を含める)
- 名前ボックス(数式バーの左にあるセル番地が表示されている欄)をクリックします
- 範囲名を入力します(例:「月別売上」「Q1データ」)
- Enterキーを押して確定します
- Copilotに「月別売上のデータで棒グラフを作成して」と指示します

名前マネージャーで名前付き範囲を管理する
- 「数式」タブ→「名前の管理」をクリックします
- 作成した名前付き範囲の一覧が表示されます
- 範囲の確認・編集・削除が行えます
- 「参照範囲」列でデータ範囲が正しく設定されているか確認します
データクレンジングの完全手順
Copilotのグラフ範囲認識を改善するための、データクレンジングの推奨手順をまとめます:
| 手順 | 作業内容 | 確認ポイント |
|---|---|---|
| 1. ヘッダーの整備 | 全列に明確な列名を設定する | 空白ヘッダー・重複ヘッダーがないこと |
| 2. 空白行の除去 | データ範囲内の空白行を削除する | データが連続して並んでいること |
| 3. 結合セルの解除 | すべての結合セルを解除する | セルの値が正しく入力されていること |
| 4. データ型の統一 | 数値・日付・文字列の型を統一する | 数値列にテキストが混入していないこと |
| 5. テーブル変換 | Ctrl+Tでテーブルに変換する | テーブルに分かりやすい名前を設定 |
| 6. 名前付き範囲の設定 | グラフ化範囲に名前を設定する | 名前マネージャーで範囲を確認 |
| 7. Copilotへの指示文改善 | テーブル名・列名・範囲を明示して依頼 | 作成されたグラフの範囲を確認 |
Copilotのグラフ作成でよくある失敗パターンと回避策
| 失敗パターン | 原因 | 回避策 |
|---|---|---|
| 合計行がグラフに含まれる | 合計行がデータの一部と誤認識 | 「合計行を除いて」と指示、またはテーブルから合計行を分離 |
| 隣の列のデータが混入する | データ範囲の境界を誤検出 | テーブル形式に変換 または セル範囲を直接指定 |
| グラフが空のデータ範囲で作成される | アクティブセルがデータ外にある | データ範囲内のセルを選択してからCopilotを呼び出す |
| X軸とY軸が逆になる | 列の順序または型の誤認識 | 「A列をX軸、B列をY軸にして」と列を明示して指示 |
| 途中のデータまでしか含まれない | 空白行が範囲の終端と誤認識 | 空白行を削除してからグラフ作成を依頼 |
この記事に関連するおすすめ商品
Excel関数・データ分析 解説書
約1,500円〜
テーブル機能・名前付き範囲・Copilot活用まで網羅した最新版
Microsoft 365 Personal(サブスクリプション)
約12,984円/年
Excel・Word・PowerPointなど常に最新版。Copilot機能も使用可能
ワイドモニター(Excel作業効率化)
約20,000円〜
大画面でExcelのデータ全体を見渡しながらCopilot操作が快適に
※ 価格は変動します。最新価格はリンク先でご確認ください
よくある質問(FAQ)
Q. Copilotに「A1:C13のデータでグラフを作って」と指定しても、違う範囲でグラフが作られます。なぜですか?
A. Copilotは指示文の内容を解釈した上でデータを参照しますが、対象のセルを事前に選択しておくことで認識精度が上がります。まずA1:C13を選択してからCopilotパネルを開き、指示を送ってみてください。また、データをテーブル形式に変換してからテーブル名を指定する方法も有効です。
Q. テーブルに変換すると既存の数式が壊れますか?
A. 基本的には壊れません。テーブルに変換すると、数式が「@列名」形式の構造化参照に自動変換されますが、計算結果は変わりません。ただし、一部の古い形式の数式や配列数式は影響を受ける場合があります。変換前にファイルのバックアップを取っておくことをおすすめします。
Q. Copilotが「このデータではグラフを作成できません」と表示します。どうすればよいですか?
A. このエラーはデータ構造に問題がある場合に表示されます。まずデータがテーブル形式になっているか・列ヘッダーが設定されているか・数値列に文字列が混在していないかを確認してください。また、OneDriveまたはSharePointに保存されていないローカルファイルでもこのエラーが出ることがあります。ファイルをOneDriveに移動してから再試行してみてください。
Q. Copilotで作成したグラフの範囲を後から手動で変更できますか?
A. はい、できます。Copilotが作成したグラフも通常のExcelグラフと同じなので、グラフをクリックして「グラフのデザイン」タブ→「データの選択」から範囲を編集できます。Copilotでおおよその形を作ってから手動で微調整するという使い方も効果的です。
Q. Excel Copilotのグラフ作成機能はどのバージョンのExcelで使えますか?
A. Microsoft 365のサブスクリプション版Excelで使用可能です。Excel 2019・Excel 2021などの買い切り版ではCopilot機能は利用できません。また、Microsoft 365サブスクリプションがあっても、Copilot for Microsoft 365の追加ライセンスが必要な組織向けプランがあります。個人・家庭向け(Microsoft 365 Personal/Family)では追加費用なしで利用できます。
Q. グラフの種類を指定してもCopilotが違う種類のグラフを作ります。どう指示すればよいですか?
A. 「棒グラフ(縦棒)」「折れ線グラフ」「円グラフ」「散布図」のように、より具体的なグラフ種別名を指定してください。「グラフ」だけでは種類の判断がCopilot任せになります。例:「A1:B12のデータを使って、A列をX軸・B列をY軸にした縦棒グラフを作成して」のように指示すると精度が上がります。
まとめ:Excel CopilotのグラフBrief化を正確にするポイント
Excel Copilotのデータ分析でグラフの範囲が正しくない問題は、データ構造の問題(空白行・結合セル・データ型の不統一)・テーブル形式への非変換・Copilotへの指示が曖昧といった原因が主に考えられます。
以下の対処手順を実施することで、Copilotがデータを正確に認識し、意図したグラフを作成できるようになります:
- データをExcelの「テーブル」形式(Ctrl+T)に変換し、テーブルに分かりやすい名前を付ける
- 全列にヘッダー(列名)を設定し、空白ヘッダー・重複ヘッダーをなくす
- データ範囲内の空白行を削除し、結合セルをすべて解除する
- 数値列のデータ型を統一し、文字列として入力されている数値を数値型に変換する
- Copilotへの指示文にセル範囲・テーブル名・列名を明示的に含める
- 名前付き範囲を設定して、Copilotがデータを名前で参照できるようにする
これらの手順を踏むことで、Copilotのグラフ作成精度が大幅に向上します。データのきれいさがCopilotの能力を最大限引き出す鍵です。データ構造を整えることに少し時間をかけることで、その後のCopilotとのやりとりがずっとスムーズになります。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!