Googleスプレッドシートでセル内にミニグラフを作る場合は、SPARKLINE関数を使用します。
SPARKLINE(スパークライン)関数は、指定した範囲のデータのグラフをセルに出力します。
オプションの指定により、色やグラフの種類を変えることもできます。
Excelには関数ではなくスパークラインという機能がありますが、それと同じようにセルにミニグラフを作るには、GoogleスプレッドシートではSPARKLINE関数を使用します。
INDEX
SPARKLINE関数で折れ線グラフを作成する
折れ線グラフを表示する数式
範囲「A4からF4」の売上高のグラフを作成するには、グラフを作成したいセルに以下のような数式を入力します。
1. グラフを表示させたいセルを選択します。(今回はセルA5)
2. =SPARKLINE(A4:F4) と入力します。
指定したセル範囲の値の折れ線グラフができました。
グラフの種類はデフォルトで折れ線グラフになります。
折れ線グラフの線をカスタマイズする
関数にオプションを指定することで、折れ線グラフの線の太さや色、軸の範囲などを変えることができます。
下のグラフは、線の色、太さ、縦軸の最大値と最小値のオプションを指定した例です。
オプションは以下です。
- charttype:グラフの種類
- color:色
- linewidth:線の太さ
- ymax:縦軸の最大値
- ymin:縦軸の最小値
指定したオプションに応じたカスタマイズができました。
オプション指定の注意事項は以下です。
- オプション部分は{}で囲う
- 各オプションは;(セミコロン)で区切る
=SPARKLINE(A4:F4,{"charttype","line";"color","#D1A5BD";"linewidth",5;"ymax",1200;"ymin",400})
SPARKLINE関数で棒グラフを作成する
棒グラフを表示する数式
横棒グラフを作成する場合は、オプションでグラフの種類を指定する「charttype」で横棒グラフの「bar」を指定します。
1. グラフを表示させたいセルを選択します。(今回はセルC3)
2. =SPARKLINE(B3,{"charttype","bar";"max",1000}) と入力します。
3. 数式をセルC8までコピーします。
複数セルの値のグラフを1つにまとめて作成する
上記は、それぞれのセル値に対応したグラフを隣のセルに比較できるようなグラフを作成する方法でした。
下記は、複数セルの値を1つのセル内に1つのグラフとして作成する例です。
縦棒グラフを作成する場合は、グラフの種類を指定するオプション「charttype」で縦棒グラフ「column」を指定します。
1. =SPARKLINE(A4:F4,{"charttype","column"}) と入力します。
2. 指定した範囲のセルの値の縦棒グラフができました。
棒グラフの最大値、最小値の色を変える
オプションを指定することで、最大値や最小値の棒グラフの色を変更して目立たせることができます。
下のグラフは、線の色、値の一番大きいグラフの色、最初の棒の色をオプションを指定した例です。
- charttype:グラフの種類
- color:色
- highcolor:最大値の色
- firstcolor:最初の縦棒の色
=SPARKLINE(A4:F4,{"charttype","column";"color","#CCCCCC";"highcolor","#D1A5BD";"firstcolor","#A5B4D1"})
SPARKLINE関数のオプション
範囲のあとにオプション指定で、グラフの種類の変更ができます。
グラフの種類 | charttype |
---|---|
折れ線グラフ | line |
縦棒グラフ | column |
横棒グラフ | bar |
使用頻度の高いグラフのカスタマイズができるオプションは以下のようなものがあります。
グラフの種類 | 種類 | オプション |
---|---|---|
折れ線グラフ | グラフの色 | color |
〃 | 線の太さ | linewidth |
〃 | 軸の最小値 | ymin |
〃 | 軸の最大値 | ymax |
棒グラフ | グラフの色 | color |
〃 | 最小値のグラフの色 | lowcolor |
〃 | 最大値のグラフの色 | highcolor |
〃 | 最初の棒の色 | firstcolor |
〃 | 最後の棒の色 | lastcolor |
〃 | 軸の最小値 | ymin |
〃 | 軸の最大値 | ymax |
ここで紹介した以外にも使用できるオプションは他にもあります。
詳細を確認するには、公式サポートページをご覧ください。
スプレッドシートのSPARKLINE(スパークライン)関数の構文
スプレッドシートのSPARKLINE関数は以下のように入力します。
引数 | 説明 |
---|---|
データ | グラフにしたいデータ範囲を選択。 |
オプション | グラフの種類、軸の範囲、色などを指定できます。 |