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

Excelでチャートにスクロールバーを追加する方法は?

Author: Xiaoyang Last Modified: 2025-08-06

大規模なデータセットを扱う場合、チャートですべてのデータを一度に表示すると視覚化がごちゃついて解釈が難しくなることがあります。Excelのチャートにスクロールバーを追加することで、特定のデータ部分に動的に焦点を当てることができ、明瞭さと分析力を向上させます。このガイドでは、Excelのチャートにスクロールバーを追加する手順を説明し、インタラクティブで使いやすいものにします。

Excelでチャートにスクロールバーを追加

クリックだけでスクロール可能なチャートを作成


Excelでチャートにスクロールバーを追加

以下のデータ範囲があり、ワークシートにスクロールバーチャートを作成したいと仮定します:

sample data

1. まず、上記のデータを選択して「挿入」→「列」→「集合縦棒」をクリックすることでチャートを挿入できます。(必要に応じて他の縦棒チャートや折れ線チャートを挿入することもできます)

click Insert > Column > Clustered Column

2. 次に、以下のようにワークシートに縦棒チャートが挿入されます:

a column chart is inserted

3. そして、このワークシートにスクロールバーを挿入するために、「開発」→「挿入」→「スクロールバー」をクリックしてください。スクリーンショットをご覧ください:

click Developer > Insert > Scroll Bar

ヒント: リボンに「開発」タブが表示されていない場合は、「ファイル」→「オプション」→「リボンのユーザー設定」をクリックし、右側のセクションで「開発」をチェックして「開発」タブを表示させることができます。

4. その後、マウスをドラッグしてスクロールバーを描画し、右クリックして「コントロールの書式設定」を選択します。スクリーンショットをご覧ください:

right click the scrollbar and select Format Control

5. 「コントロールの書式設定」ダイアログで、「コントロール」タブをクリックし、必要に応じてデータの「最小値」と「最大値」を指定します。次に、-111 ボタンをクリックして、スクロールバーにリンクしたい空白のセルを選択します。スクリーンショットをご覧ください:

specify the options in the dialog box

6. 次に「OK」をクリックしてダイアログを閉じ、先ほど指定したリンクセルを選択して、後で使用する範囲名を作成します。次に「数式」→「名前の定義」をクリックし、「新しい名前」ダイアログで使用したい名前付き範囲(列A)の名前を入力します。この例では「Name」と入力し、この数式 =OFFSET(Sheet1!$A$2,,,Sheet1!$N$5) を「参照先」フィールドに入力します。(「Sheet1」は適用しているワークシート、「A2」はタイトルなしの列Aの最初のデータがあるセル、「N5」はステップ5で指定したリンクされたセルです。必要に応じて変更できます)。スクリーンショットをご覧ください:

create a range name for the link cell for column A

7. 「OK」をクリックしてから、「数式」→「名前の定義」を続けてクリックし、ステップ6と同じように別の範囲(列B)に名前を定義します。この例では次の内容を入力します:

  • "Name": "Maths"; (列Bに定義された名前)
  • "参照先": =OFFSET(Sheet1!$B$2,,,Sheet1!$N$5) (「Sheet1」は適用しているワークシート、「B2」はタイトルなしの列Bの最初のデータがあるセル、「N5」はステップ5で指定したリンクされたセルです。必要に応じて変更できます。)

create a range name for the link cell for column B

8. 次に「OK」をクリックしてダイアログを閉じると、チャート用の範囲名が正常に作成されます。

9. 次に、スクロールバーとチャートをリンクさせる必要があります。チャートエリアを右クリックして、コンテキストメニューから「データの選択」を選択します。スクリーンショットをご覧ください:

right click the chart area, and choose Select Data

10. 「データソースの選択」ダイアログで「Maths」をクリックし、「編集」ボタンをクリックします。ポップアップした「系列の編集」ダイアログで、「系列名」の下にある -111 ボタンをクリックしてセルB1を選択し、この数式を入力します: =Sheet1!Maths 「系列の値」フィールドに(「Sheet1」は適用しているワークシート、「Maths」は列B用に作成した範囲名です)。スクリーンショットをご覧ください:

click edit button in the dialog box
arrow down
select the cell references in the dialog box

11. 次に「OK」をクリックして前のダイアログに戻り、「データソースの選択」ダイアログで「水平軸(カテゴリ軸)ラベル」の下にある「編集」ボタンをクリックします。「軸ラベル」ダイアログで、=Sheet1!Name を軸ラベル範囲フィールドに入力します。(「Sheet1」は適用しているワークシート、「Name」は列A用に作成した範囲名です)。スクリーンショットをご覧ください:

enter a formula into the textbox

12. そして「OK」→「OK」をクリックしてダイアログを閉じると、チャートにスクロールバーが追加されます。スクロールバーをドラッグすると、データが徐々にチャートに表示されます。スクリーンショットをご覧ください:

scrollbar is inserted into the chart
arrow down
drag the scrollbar to display other data

13. 最後に、スクロールバーとチャートを結合したい場合は、スクロールバーを選択してチャートにドラッグし、「Ctrl」キーを押しながらチャートとスクロールバーを同時に選択し、スクロールバーを右クリックしてコンテキストメニューから「グループ化」→「グループ化」を選択します。これでこれら2つのオブジェクトが結合されます。

combine the scrollbar and the chart

注意: 作成したスクロールバーチャートでは、スクロールバーを最大値までドラッグするとすべてのデータがチャートに表示されますが、データ量が多い場合、データ系列が混雑して見づらくなることがあります。次のスクリーンショットをご覧ください:

drag the scrollbar to the maximum value, all the data will be displayed into the chart, and if the data is large, the data series will be crowded

このような場合、チャートに表示されるデータの数を指定して、任意の連続したデータのスコアを確認することができます。この問題を解決するには、チャートの期間数を指定し、作成した範囲名の数式を変更するだけです。

スクロールバーとチャートを挿入した後、チャート内のデータを1期間ごとに表示したい数を入力します。例えば、ここでは10個の連続したデータ系列をチャートに表示します。

次に、作成したリンクセルを選択し、チャート用の範囲名を定義します。「新しい名前」ダイアログで名前を指定し、この数式 =OFFSET(Sheet1!$A$1,Sheet1!$N$1,0,Sheet1!$N$2,1) を「参照先」テキストボックスに入力します。(「A1」はデータの最初のセル、「N1」は作成したリンクセル、「N2」はチャート用に指定した表示数のセルです)

define the range names for the chart

続いて、もう一方の列データの範囲名を作成します。「新しい名前」ダイアログで列Bの範囲名を入力し、この数式 =OFFSET(Sheet1!$A$1,Sheet1!$N$1,1,Sheet1!$N$2,1) を「参照先」フィールドに入力します。スクリーンショットをご覧ください:

create a range name for another column data

次に、上記のステップ9からステップ12に従ってスクロールバーとチャートをリンクします。これで、スクロールバーをドラッグするたびに10個の連続したスコアがチャートに表示されます。

scrollbar chart is created
arrow down
when dragging the scrollbar, every 10 continuous scores are displayed into the chart

クリックだけでスクロール可能なチャートを作成

「Kutools for Excel」を使用すると、データの特定の部分に焦点を当てながら明瞭さと制御を維持できるスクロール可能なチャートを簡単に作成できます。この機能により、チャートを手動でサイズ変更したりワークシートをスクロールしたりすることなく、傾向を分析し、セクションを比較し、大規模なデータセットを探求する直感的な方法を提供します。数回のクリックで、Kutoolsはプロセスを簡素化し、効率的でプロフェッショナルなデータ可視化を実現する動的でインタラクティブなチャートを作成します。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

Kutools for Excelをインストールした後、次の操作を行ってください:

  1. 「Kutools」→「チャート」→「データ分布」→「スクロール可能な折れ線グラフ」をクリックします。スクリーンショットをご覧ください:
    click to find the Scrollable Line Chart feature
  2. 「スクロール可能な折れ線グラフ」ダイアログボックスで、次の操作を指定します:
    • (1.) 「軸ラベル」と「系列の値」をそれぞれ選択します;
    • (2.) 「表示する系列ポイントの数」ボックスからチャートに表示する系列ポイントの数を指定します;
    • (3.) 「OK」ボタンをクリックします。
    • specify the options in the dialog box
  3. これで、動的なスクロール折れ線グラフがワークシートにすぐに挿入されます。スクロールバーをクリックすると、データが動的に変化します。

まとめると、Excelのチャートにスクロールバーを追加することで、大規模なデータセットを処理するインタラクティブな方法を提供し、ユーザーがデータの特定の部分に動的に焦点を当てられるようになります。組み込みの方法でもKutoolsの便利さでも、どちらのアプローチでもExcelでのデータ可視化と分析を効率的に向上させることができます。さらにExcelのヒントやコツについて興味がある場合は、当サイトで数千のチュートリアルを提供しています


関連記事:

最高のオフィス生産性ツール

🤖 Kutools AI Aide:データ分析を革新:インテリジェント実行   |  コード生成  |  カスタム数式の作成  |  データを分析してグラフを生成  |  Kutools Functions を呼び出す
人気機能重複の検索・ハイライト・マーキング   |  空白行を削除   |  データを失わず列やセルを統合   |   丸める ...
スーパーLOOKUP複数条件VLOOKUP   複数値VLOOKUP  |  複数シートの検索  |  ファジーマッチ ....
高度なドロップダウンリストすばやくドロップダウンリストを作成   |  依存型ドロップダウンリスト   |  複数選択ドロップダウンリスト ....
列の管理:特定数の列を追加  | 列を移動  | 非表示列の表示状態を切り替え |  範囲と列の比較 ...
注目機能グリッドフォーカス   |  デザインビュー  |  強化された数式バー   ワークブック&ワークシートの管理   |  オートテキスト ライブラリ (Auto Text)   |  日付ピッカー   |  データの統合   |  セルの暗号化/復号化    リスト送信で電子メールを送信   |  スーパーフィルター   |   特殊フィルタ(太字/斜体/取り消し線でフィルタ...)
トップ15ツールセット12 種類のテキストツールテキストの追加特定の文字を削除など)  |  50 種以上のグラフ タイプガントチャートなど)  |  40を超える実用的な 数式誕生日に基づいて年齢を計算する、など)  |  19種の 挿入ツールQRコードの挿入パスから画像の挿入など)  |  12種類の 変換ツール単語に変換する通貨変換など)  |  7つの 結合&分割ツール高度な行のマージセルの分割など)  |  ...さらに多数
お好きな言語でKutoolsを使用できます ― 英語、スペイン語、ドイツ語、フランス語、中国語など40以上に対応!

Kutools for ExcelでExcelスキルを強化し、かつてない効率を体験しましょう。 Kutools for Excelは300以上の高度な機能で生産性向上と時間短縮を実現します。最も必要な機能を今すぐ取得...


Office TabはOfficeにタブ表示を追加し、作業効率を大幅に向上させます

  • Word、Excel、PowerPointでタブ編集とタブ閲覧を有効にします
  • 同じウィンドウ内の新しいタブで複数のドキュメントを開いたり作成したりできます。新しいウィンドウを開く必要はありません。
  • 生産性が50%向上し、1日に何百回ものマウスクリックも削減できます!