Excelで売上や進捗の推移を確認したいのに、通常のグラフを作るほどではない場面は多いですね。そんなときに便利なのが、セルの中へ小さなグラフを表示できる「スパークライン」です。表の横に推移を並べられるため、数値の変化をひと目で確認できます。
結論:[挿入]タブからスパークラインを作成すればセル内グラフを表示できます
たとえば、B列からM列に1月〜12月の売上があり、N列に推移を表示したい場合は、データ範囲に「B2:M2」、配置場所に「N2」を指定します。複数行へまとめて作ることもできるので、月別実績の一覧や部署ごとの比較にも使いやすいですよ。
Excelでスパークラインを作成する基本手順
まずは、1行分のデータを使って折れ線スパークラインを作ってみましょう。折れ線は数値の増減や流れを見たいときに向いています。
- スパークラインにしたい数値データを用意します。例として、B2:M2に月ごとの数値を入力します。
- スパークラインを表示したい空白セルをクリックします。例ではN2を選択します。
- Excel上部のリボンから[挿入]タブをクリックします。
- [スパークライン]グループにある[折れ線]をクリックします。
- [スパークラインの作成]画面で、[データ範囲]の入力欄右側にある範囲選択ボタンをクリックします。
- B2:M2の数値範囲をドラッグして選択し、もう一度範囲選択ボタンをクリックして画面へ戻ります。
- [配置場所の範囲]がN2になっていることを確認します。
- [OK]をクリックすると、N2のセル内に小さな折れ線グラフが表示されます。
スパークラインはセルに紐づくため、列幅が狭すぎると見づらくなります。N列の境界線をドラッグして少し横幅を広げると、推移を確認しやすくなります。
3種類のスパークラインの使い分け
スパークラインには[折れ線][縦棒][勝敗]の3種類があります。目的に合わせて選ぶだけで、表がぐっと読みやすくなります。
- 折れ線:売上、問い合わせ件数、在庫数など、数値の上下や長期的な推移を見たいときに便利です。
- 縦棒:月ごとの実績を棒の高さで比較したいときに向いています。数値の差を直感的につかみやすいタイプです。
- 勝敗:プラス・マイナス、達成・未達、勝ち・負けのように、値の正負だけを確認したいときに使います。棒の高さは比較しません。
迷った場合は、まず[折れ線]を選べば大丈夫です。増えているのか、減っているのか、途中で大きく変動したのかを素早く把握できます。
複数行のセル内グラフを一度に作成する方法
担当者別、商品別、支店別など、複数行のデータを並べている場合は、1行ずつ作成する必要はありません。データ範囲と配置場所の範囲を同じ行数で指定すると、一括で作成できます。
- たとえばB2:M10に9行分の月別データがあり、N2:N10にスパークラインを入れるとします。
- [挿入]タブから[折れ線]または[縦棒]をクリックします。
- [データ範囲]にB2:M10を指定します。
- [配置場所の範囲]にN2:N10を指定します。
- [OK]をクリックします。
これで各行のデータに対応したスパークラインが、N列へ自動で入ります。行数が多い表ほど、この一括作成が時短になりますね。
スパークラインの色・マーカー・最大値を見やすくする設定
作成後にスパークラインのセルをクリックすると、リボンに[スパークライン]または[スパークライン ツール]のタブが表示されます。ここから見た目を調整できます。
- スパークラインの色:線や棒の色を変更できます。通常の推移は落ち着いた色にすると見やすいです。
- マーカー:折れ線の各データ点に印を付けます。月数が少ないデータなら、変化点を追いやすくなります。
- 最高点・最低点:最大値と最小値だけに色を付けられます。良かった月と注意したい月をすぐ見つけられます。
- 負のポイント:マイナスの値がある場合に、負の部分だけ別の色で目立たせられます。
- 軸:複数のスパークラインで縦軸の基準をそろえられます。行ごとの規模が違う表では重要な設定です。
特に複数行を比較する場合は、[軸]から縦軸の最小値・最大値を同じ値にそろえるのがおすすめです。自動設定のままだと、少ない数値でも大きく動いて見えることがあります。
スパークラインが作れない・表示されない場合のチェックポイント
[スパークライン]が見つからない、作成したのに表示されないときは、次を順番に確認しましょう。
[挿入]タブにスパークラインの項目がない
スパークラインはExcel 2010以降で使える機能です。古いExcelを使っている場合は表示されません。また、ExcelのWeb版では利用できる機能や表示がデスクトップ版と異なることがあります。社内PCで古いバージョンを使っているなら、Excelのバージョンを確認してください。
データ範囲と配置場所の行数・列数が合っていない
複数のスパークラインを作る場合、データ範囲の行数または列数と、配置場所のセル数が対応している必要があります。たとえばB2:M10を指定したなら、配置場所はN2:N10のように9セル指定します。B2:M10に対してN2:N5だけを指定すると、作成できません。
配置先セルにすでに値が入力されている
スパークラインはセル内に表示するため、配置先には通常の文字や数値を入力できません。表示したい列に既存データがある場合は、空白列を追加してから作成しましょう。
グラフが小さすぎる、または見えない
配置先の列幅や行の高さが狭いと、スパークラインが非常に見づらくなります。列幅を広げ、行の高さも少し大きくしてください。また、スパークラインの色がセルの塗りつぶし色と近い場合も見えにくくなります。[スパークライン]タブから色を変更すると解決しやすいです。
数値が文字列として入力されている
「1,000」の前にアポストロフィが付いている、全角文字が混ざっているなどで数値が文字列扱いになると、意図した表示にならないことがあります。セルを選択して警告マークが出ていれば[数値に変換]を実行し、表示形式も確認しましょう。
不要なスパークラインを削除する方法
Deleteキーを押しても、スパークラインだけが消えないことがあります。セルの内容と同じ感覚で削除せず、専用メニューから消すのが確実です。
- 削除したいスパークラインが入っているセルを選択します。
- [スパークライン]タブをクリックします。
- [クリア]をクリックします。
- 選択中のスパークラインだけを消すなら[選択したスパークラインをクリア]を選びます。
複数セルを選択してから[クリア]を実行すれば、まとめて削除できます。
時短の豆知識:スパークラインをコピーして表を整える
すでに1つスパークラインを作っているなら、セル右下のフィルハンドルを下へドラッグしてコピーする方法も便利です。元データが行ごとに並んでいれば、参照範囲も自動で次の行へずれてコピーされます。
また、表全体を素早く選択したいときは、表内のセルをクリックしてからCtrl+Aを押します。コピーはCtrl+C、貼り付けはCtrl+Vです。スパークラインの列を追加したあと、見出し行を固定したい場合は[表示]→[ウィンドウ枠の固定]を使うと、スクロール中でも項目名を見失いにくくなります。
通常のグラフを何個も置くとシートが狭くなりますが、スパークラインなら一覧表のまま変化を伝えられます。まずは売上表や進捗表の右端に1列追加して、セル内グラフを試してみましょう。
