スプレッドシートで図形描画!IMAGE関数を使った簡単テクニック

最近、部長から「スプレッドシートで図形を描画してみて」って言われたんですけど、どうしたらいいのか全くわからないんです…。
猫男
猫男
catman
catman
スプレッドシートで図形描画というと、IMAGE関数を使うと便利だ。簡単なテクニックを覚えれば図形も描けるよう。

スプレッドシートのIMAGE関数を使って図形描画!

スプレッドシートで図形描画を行う時、IMAGE関数を用いると、手軽に画像を挿入できます。

まず、IMAGE関数について解説します。この関数は、スプレッドシートに画像を挿入するためのものです。

IMAGE関数の基本

=IMAGE(画像のURL, [モード], [高さ], [幅])
  • 画像のURL:スプレッドシートに挿入したい画像のURLです。
  • モード:オプションで、デフォルトは1。1は自動調整、2は維持、3はトリミング。4は指定したサイズ。
  • 高さ:オプションで、画像を表示する高さを指定します(ピクセル単位)。
  • 幅:オプションで、画像を表示する幅を指定します(ピクセル単位)。

IMAGE関数を使えば、画像挿入だけでなく、図形やシンボルの描画も可能です。

 

えっ!画像のURLを貼ってIMAGE関数に入力するだけで、画像がスプレッドシートに表示されるんですか?
猫男
猫男
catman
catman
その通りだ。本当に簡単な方法だろう?今から例を見せてやろう。

例:基本的な図形描画の手順

IMAGE関数を使って簡単な図形を描画してみましょう。

丸の画像を挿入する

手始めに、次の通りに記述してください。

=IMAGE("https://example.com/circle.png")

これは、「https://example.com/circle.png」というURLにある丸の画像を挿入します。

モードを変更することで、画像の表示方法を調整できます。たとえば、次のように記述すると:

=IMAGE("https://example.com/circle.png", 2)

この場合、スプレッドシートに表示される画像のサイズを固定し、比率を維持したまま収まるように配置します。

 

丸だけじゃなくて、もっといろんな図形も描けますか…?
猫男
猫男
catman
catman
もちろんさ。様々な図形を描画するためには、事前に適切な画像をネット上で用意するか、リンクを使ってその画像を参照するんだ。

さまざまな図形描画のための応用テクニック

ショップのロゴを挿入してみる

ショップのロゴ画像を挿入する場合も同様です。

=IMAGE("https://example.com/shop_logo.png", 1, 200, 200)

この式では、指定したURLの画像を、200ピクセル四方のサイズで挿入します。

また、この方法を応用すれば、商品やデータの視覚的な表現を強化することができます。

IMAGE関数を使ってクリエイティブなスプレッドシートに!

IMAGE関数は、画像を単にスプレッドシートに表示するだけでなく、クリエイティブに使うことで、図形描画の幅も広がります。

例えば、プロジェクトの進行状況を示すために、カスタマイズされた進捗バーをスプレッドシートに表示するケースがあります。

=IMAGE("https://example.com/progress_bar.png")

このように、工夫次第で多様なシチュエーションに応用が可能です。

 

IMAGE関数ってただ画像を表示するだけじゃなかったんですね。もっといろいろ試してみたくなりました!
猫男
猫男
catman
catman
それは良い心掛けだ。この技術を業務の改善に役立ててみると良い。さらに進んだ使い方を知りたければ、次はGASで拡張することを考えてみてもいいだろう。

GASを利用してIMAGE関数の活用範囲を拡張

IMAGE関数を十分に活用したら、次のステップとしてGAS(Google Apps Script)を使ってより自動化された柔軟なスプレッドシートを作成してみましょう。

  • データ更新時に自動的に関連する画像を変更
  • 定期的に特定の画像を挿入するスクリプト
  • 複数シート間で画像を自動挿入

たとえば、GASを使って、特定の条件に応じて異なる進捗バーを表示するスクリプトを作成することができます。これにより、プロジェクトの進行状況をより直感的に把握できます。

スプレッドシートの世界は、アイデアとスキル次第で無限に広がります。次は、自分の手でその可能性を探求してみてください。

 

GASか…なんだか楽しそうですね。Image関数で可能性が広がるなんて思ってもみませんでした。
猫男
猫男
catman
catman
スプレッドシートをもっと便利にするには、関数だけでなくGASでの自動化を試みる価値があるぞ。それによって制作したものが、業務を大きく効率化させるはずだ。

EARTHPG 自動化研究所

「その作業、仕組みにできます。」

Google Apps Script、Python、スプレッドシート自動化、WordPress開発、 API連携、AI活用まで対応。 小さな自動化から業務全体の設計まで、研究所が支援します。