Excelのスパークライン活用術を徹底解説【カタツムリ養殖データの実例付き】
スパークラインとは、ワークシートの1つのセル内に完全に収まる小さなミニチャートのことです。Excel 2010以降のバージョンで導入された機能で、データを視覚化し、傾向やパターンをひと目で把握できるようにしてくれます。ダッシュボード作成の際にも非常に効果的で、ワークシートのスペースが限られている場合には、通常のグラフの代わりにスパークラインを使うと便利です。
Excelで通常のグラフやチャートを使いこなせる方であれば、スパークラインも簡単に理解できるはずです。スパークラインには主に以下の3種類があります。
- 折れ線スパークライン
- 縦棒スパークライン
- 勝敗(Win/Loss)スパークライン
折れ線スパークラインは折れ線グラフに似ており、例えば月別売上データの推移などを表現するのに適しています。縦棒スパークラインは縦棒グラフに似ており、データポイント間の比較分析に役立ちます。勝敗スパークラインは、各データポイントを「勝ち」か「負け」のどちらかに分類して表示するタイプで、勝ちと負けのコントラストがはっきりと視覚化されます。
スパークラインは通常、元データの近くや隣のセルに配置され、補足的な視覚説明として機能します。また、1行または1列のデータから単一のスパークラインを作成することも、複数のスパークラインをまとめて作成することも可能です。
それでは、具体的な例を通じて、スパークラインの使い方を見ていきましょう。
はじめに:カタツムリ養殖について
カタツムリは、ナイジェリアやフランスなどの国々で人気の高級食材です。ナイジェリアでは、シチューやスープの具材として、またパーティーのおつまみとして提供されます。カタツムリはタンパク質が豊富で、脂質とコレステロールが比較的低いため、美味しくて健康的な栄養源とされています。
世界最大のカタツムリの種は西アフリカに生息しており、アフリカオオカタツムリ(Giant African Land Snail)は体長30cmまで成長することもあります。ナイジェリアでは、カタツムリは家禽や従来の家畜よりもはるかに狭い農場で飼育できるため、スペースの問題がなく、多くの起業家精神あふれる小規模事業者がカタツムリ養殖に取り組んでいます。さらに、カタツムリは雌雄同体で一年中交尾を行い、一度に最大100個の卵を産むことができ、繁殖も非常に早いという特徴があります。産卵頻度は主に気候と雨季の長さに依存します。
カタツムリの殻はカタツムリ自身が分泌するもので、主に炭酸カルシウムで構成されており、カタツムリにとって重要な保護手段となります。そのため、養殖業者は十分なカルシウム源を確保しなければなりません。カタツムリは土中に潜って土粒を摂取することが多いため、農場の土壌に十分なカルシウムが含まれていれば、カタツムリは硬く丈夫な殻を発達させることができます。土壌のカルシウムが不足している場合は、餌にカルシウムを補充することも有効です。また、殻はカタツムリの内臓塊を収める役割も果たしています。
適切な給餌と繁殖技術を組み合わせれば、カタツムリ養殖は小規模事業者にとって十分な投資対効果をもたらす可能性があります。給餌も養殖運営における重要な要素の一つです。カタツムリは草食性で、マンゴー、バナナ、洋梨などの果物や、キャベツ、レタスなどの野菜を食べることができます。
カタツムリ養殖業者の中には、果物や野菜の皮など、比較的安価な市場や家庭の生ゴミを利用する人もいます。一方で、特別に配合された専用飼料を購入する業者もいます。小規模事業者は通常、森林や藪などの自然の生息地から野生カタツムリのスターター集団を入手するか、他の養殖場からカタツムリを購入して飼育を始めます。
今回の例では、カタツムリ養殖事業を始めた架空の小規模事業者のデータを使用します。

勝敗(Win/Loss)スパークラインの使い方
この小規模事業者はカタツムリ養殖場を5年間運営しており、前年の月別損益データを持っています。この種のデータは、月間の利益を「勝ち」、月間の損失を「負け」として表現できる勝敗スパークラインで適切に視覚化・要約できます。ただし、単純化しすぎになる場合もあるため、より詳細な視覚化が必要な場合は勝敗スパークラインの使用は避けた方がよいでしょう。
1) まず、勝敗スパークラインを作成するために、元データのすぐ隣にあるセルN5を選択します。

2) 次に、「挿入」>「スパークライン」から「勝敗」を選択します。

3) 「スパークラインの作成」ダイアログボックスが表示されるので、対象となるデータ範囲を選択します。配置範囲も変更できますが、今回はデフォルトのままにします(Excelは通常、最初に選択したセルに基づいて配置範囲を自動的に検出します)。ここでは、下図のようにB5:M5の範囲をデータ範囲として選択します。

4) 「OK」をクリックします。
5) 月別データを表現した勝敗スパークラインがセルN5に表示されます。

6) コンテキストに応じて表示される「スパークラインツール」メニューを使えば、追加情報を強調表示できます。セルN5を選択してスパークラインツールの「デザイン」メニューを表示し、「表示」グループで「高点」と「低点」にチェックを入れると、最高利益と最低損失が強調表示されます。

7) 他のポイントと同じ色だと分かりにくいため、高点と低点の色を変更しましょう。セルN5を選択したまま、「スパークラインツール」>「デザイン」>「スタイル」で「マーカーの色」のドロップダウンをクリックします。「高点」を選択し、現在使用されている赤や青以外の色(ここではオレンジ)を選びます。

8) これで最高点(利益額)がオレンジ色で書式設定されました。

9) セルN5を選択したまま、「スパークラインツール」>「デザイン」>「スタイル」で「マーカーの色」のドロップダウン矢印をクリックし、今度は「低点」に対して薄緑色を選択します。

10) 作成した勝敗スパークラインを目立たせるために、標準の書式設定でセルN5を装飾することもできます。
11) セルN5を選択したまま、「ホーム」>「フォント」>「塗りつぶし」でセルを薄いグレー(ここでは「白、背景1、濃さ5%」)で塗りつぶします。

12) セルを選択したまま、「ホーム」>「フォント」で上罫線、下罫線、右罫線を設定します。
13) 最終結果は以下の通りです。

折れ線スパークラインの使い方
カタツムリ養殖の利点は、従来の畜産に必要な面積よりもはるかに小さいスペースで飼育できることです。また、必要なスペースを区切ることで、異なる飼料や異なる種親を簡単にテストすることもできます。この例では、長年販売と繁殖に使用してきた標準的なカタツムリに加えて、事業者は2つの異なるスターター繁殖集団をテストすることにしました。それぞれの集団は農場内の別々の囲いで飼育されています。評価対象となった最初の集団は、森から採取した50匹の野生カタツムリです。カタツムリ養殖コミュニティの中には、野生のカタツムリは他の養殖場由来のカタツムリよりも強健でストレスが少ないと考える人もいます。同時に、事業者は別のカタツムリ養殖場から入手したもう一つの集団もテストしました。そして、両集団から得られた卵の総数を毎月測定しました。
1) 各スターター集団の月別産卵頻度を視覚的に示したいので、折れ線スパークラインを使用することにしました。
2) そのためには、範囲N9:N10を選択し、「挿入」>「スパークライン」から「折れ線」を選択します。

3) 「スパークラインの作成」ダイアログボックスで、対象となるデータ範囲(この場合はB9:M10)を選択します。

4) 「OK」をクリックします。
5) スパークラインが作成され、自動的にグループ化されます。これにより、特定の設定をグループ全体にまとめて適用できます。
6) グループを構成するセルを選択したまま、「スパークラインツール」>「デザイン」>「表示」で「マーカー」にチェックを入れると、折れ線スパークラインを構成する各ポイントにマーカーが表示されます。

7) 引き続きグループのセルを選択したまま、「スパークラインツール」>「デザイン」>「グループ」で「軸」のドロップダウン矢印をクリックし、「縦軸の最小値オプション」を「各スパークラインで自動」から「すべてのスパークラインで同じ」に変更します。

8) 同様に、「縦軸の最大値オプション」も「各スパークラインで自動」から「すべてのスパークラインで同じ」に変更します。

9) これらの設定を変更すると、スパークラインのグループ全体が同じ最大値(この場合は500)と最小値(15)を使用するようになります。この設定変更の効果は、別の養殖場由来のカタツムリの産卵頻度を示す2番目の折れ線スパークラインで最も顕著に現れます。同じ軸を使用することで、各集団の月別産卵頻度を比較でき、野生カタツムリ集団の方が産卵頻度が高いことがひと目でわかります。

10) 次に、スパークラインを選択し、「ホーム」>「フォント」で「塗りつぶし」オプションを選択し、「その他の色」を選びます。

11) 「ユーザー設定」タブを選択し、RGBをR246、G255、B193に設定して「OK」をクリックします。

12) 最後に、下図のようにグループに下罫線、上罫線、右罫線を設定します。

縦棒スパークラインの使い方
カタツムリの成長ライフサイクルは、主に3つの段階で構成されます。最初の1ヶ月間は孵化直後の幼生期で、非常に薄い殻の膜と急速な成長が特徴です。殻はカタツムリのカルシウム摂取量に基づいて徐々に発達していきます。若年期は孵化後1〜2ヶ月目の終わりから始まり、性的成熟に達するまで続きます。これは通常14〜20ヶ月後です。この段階の終わりには、殻が十分に発達して硬くなっているはずです。成体期は、カタツムリが性的成熟に達した時点で始まります。
関連記事:Excelの3D参照と外部参照の使い方
この農場では、2つの異なる給餌方法をテストするために、カタツムリ養殖場をさらに2つの独立した区画に分けています。一方の区画ではスターター集団の餌にカルシウムサプリメントを追加し、もう一方の区画(同じスターター集団)では標準的な飼料を与えました。そして、幼生期と若年期を経過した後に硬い殻を持つ成体の数を定期的に測定し、カルシウムサプリメントに効果があるかどうかを確認しました。つまり、殻の硬さをカタツムリが摂取したカルシウム量の指標として使用したのです。
1) 事業者はこの結果を縦棒スパークラインで図式化したいと考えています。
2) 下図のように、セルF14:F15を選択します。

3) 「挿入」>「スパークライン」>「縦棒」を選択します。

4) データ範囲として、下図のようにB14:E15の範囲を選択します。

5) 「OK」をクリックします。

6) セルF15の2番目のスパークラインは、現在の行の高さではうまく表示されていません。そこでセルF15を選択し、「ホーム」>「セル」で「書式」のドロップダウン矢印をクリックし、「セルのサイズ」から「行の高さ」を選択します。行の高さを25.5に設定します。スパークラインを含むセルのサイズを拡大または縮小することで、スパークラインを見やすくできます。


7) 軸の追加カスタマイズが必要です。セルF14:F15を選択し、「スパークラインツール」>「デザイン」>「グループ」で「軸」のドロップダウン矢印をクリックします。「縦軸の最小値オプション」で、今回は「ユーザー設定値」を選択します。

8) 縦軸の最小値として0.0を設定し、「OK」をクリックします。

9) スパークラインを選択したまま、「スパークラインツール」>「デザイン」>「グループ」で「軸」のドロップダウン矢印をクリックし、「縦軸の最大値オプション」でも「ユーザー設定値」を選択します。

10) 最大値として260を入力します。

11) 両方のセルを選択したまま、「ホーム」>「フォント」で薄い青色(ここでは「青、アクセント1、明るさ80%」)で塗りつぶし、下図のように上罫線、下罫線、右罫線を設定します。

スパークラインのクリアまたは削除方法
1) 作成したスパークラインをクリアまたは削除したい場合、スパークラインを含むセルを選択してDeleteキーを押しても削除できないので注意が必要です。代わりに、下図のようにスパークラインを含むセルを選択します。

2) 「スパークラインツール」>「デザイン」>「グループ」で「クリア」>「選択したスパークラインのクリア」を選択します。

以上で完了です。
作業ファイルのダウンロード
この記事で使用したサンプルファイル「SparklinesTN」をダウンロードして、実際に手を動かしながら学習してみましょう。
まとめ
スパークラインは、ワークシートやダッシュボードでのデータの視覚化と分析に役立つ便利な機能です。通常は元データの横に配置され、視覚的な説明や補足として活用できます。また、カスタマイズ性が高く、特定のニーズに合わせて書式を設定したり、注目すべきポイントを強調したりすることも可能です。
あなたのワークシートやダッシュボードでスパークラインをよく使いますか?ぜひコメントでお聞かせください。
復習問題:理解度チェック
1) スパークラインとは何ですか?
2) 勝敗(Win/Loss)スパークラインはどのような場合に使用するとよいでしょうか?
3) 地域ごとの架空の月別売上データのサンプルデータセットを作成し、そのデータを表現するのに適切なスパークラインを選択してください。
4) 前の問題で作成したスパークラインを、視覚的に魅力的になるように書式設定してください。
-
Excelのスパークライン完全ガイド:セル内ミニグラフでデータの傾向をひと目で把握する方法
Excelでデータを扱っていると、「いちいちグラフを作らなくても、このデータの傾向をサッと確認したい」と思うことはありませんか?例えば、生徒のテスト点数や、直近5年間の会社の売上データなど。本格的なグラフを作成すると時間がかかる上に、ワークシートのスペースを大きく取ってしまいます。そんなときに便利なのが、1つのセルの中に小さなグラフを表示できる「スパークライン」機能です。 Excel 2010以降(2013・2016など)にはスパークラインという便利な機能が搭載されており、1つのセル内にミニグラフを作成できます。データのすぐ隣のセルに追加できるため、行ごとのデータの推移を素早く視覚化でき、Ex
-
ExcelのVLOOKUP関数の使い方を徹底解説!基本から応用まで
大量のデータが入ったExcelスプレッドシートから、特定の情報だけを簡単に抽出したいと思ったことはありませんか?ExcelでVLOOKUPを使いこなせるようになれば、たった一つの強力な関数だけで、こうした検索・抽出作業を実現できます。 VLOOKUP関数は、引数が多く、使い方も複数あるため、多くの人にとってとっつきにくい存在です。この記事では、ExcelにおけるVLOOKUPのあらゆる使い方と、この関数がなぜそれほど強力なのかを、具体例を交えながら詳しく解説します。 ExcelのVLOOKUP関数の引数 Excelの任意のセルに=VLOOKUP(と入力すると、利用可能な引数の一覧がポップ