エクセルに画像を挿入したとき、枠線と微妙にずれたり、行や列の幅を変えると画像が置いてけぼりになったりして、レイアウト調整にイライラしたことはありませんか?エクセルで画像をセルに合わせるという操作は、簡単なようで奥が深く、複数の一括挿入やマクロによる自動化、さらには印刷時のズレなど、様々な悩みを持つ方が多くいらっしゃいます。この記事では、ショートカットを使った簡単なサイズ調整から、セルと連動させるプロパティ設定、図形に合わせたトリミング、そして最新のIMAGE関数を使った埋め込み方法まで、エクセルで画像を思い通りに配置するためのテクニックをすべて解説します。これを読めば、もう画像のレイアウト崩れに悩まされることはなくなりますよ。

- マウス操作のショートカットで、画像をセルの枠に一瞬で吸着させる方法
- セルの幅や高さを変更しても、画像がずれないように連動させる設定
- 複数の写真をまとめて挿入し、一気に同じサイズに整列させる時短テクニック
- 最新機能「セルに配置」やIMAGE関数を使って、画像を完全に埋め込む方法
エクセルで画像をセルに合わせる基本と応用
まずは、エクセルで画像をセルの枠にぴったりと合わせる基本操作から、実務で役立つ少し高度なテクニックまでをご紹介します。毎日のちょっとした作業時間が、驚くほど短縮されるはずですよ。
複数画像を一括で挿入し整列する手法
商品カタログや工事写真台帳など、何枚もの画像をエクセルに貼り付ける作業って、本当に骨が折れますよね。1枚ずつセルに合わせていたら日が暮れてしまいます。そんな時は、複数画像を一括で処理する機能を使いこなしましょう。
まず、ワークシート上にある複数の画像をまとめて選択します。画像の数が少ないなら、Ctrlキーを押しながらクリックしていけばOKです。でも、数が多かったり、他の図形と混ざっていたりする場合は、「オブジェクトの選択」機能が便利です。[ホーム]タブの[検索と選択]から「オブジェクトの選択」を選ぶと、マウスポインターが矢印になります。この状態で画像を大きく囲むようにドラッグすれば、一気に全選択できます。
画像を選択したら、次はサイズを揃えましょう。[図の書式]タブを開き、右端にある「サイズ」のところで、高さや幅に直接数値を入力してみてください。これで、バラバラだった画像のサイズが一瞬で統一されます。マウスでドラッグして合わせるより、ずっと正確で早いです。
サイズが揃ったら、今度は綺麗に並べます。同じく[図の書式]タブの「配置」メニューから、「左揃え」や「左右中央揃え」を選んで縦のラインを合わせます。さらに「上下に整列」を選べば、画像と画像の間の隙間も均等になります。この合わせ技を使えば、大量の画像もあっという間にプロっぽいレイアウトになりますよ。
縦横比を固定したトリミングのコツ
セルの形と、挿入した画像の縦横比(アスペクト比)が違うことってよくありますよね。例えば、横長のセルに、スマホで撮った縦長の写真を無理やり合わせようとすると、画像がギュッと潰れて不自然になってしまいます。これを防ぐには、「トリミング」機能を使って、見せたい部分だけを綺麗に切り取るのが正解です。
やり方は簡単です。画像を選択して、[図の書式]タブの「トリミング」の下矢印(▼)をクリックし、「縦横比」メニューを開きます。ここで、例えば正方形のセルに入れたいなら「1:1」を選びます。すると、画像に黒い枠線が表示されます。この枠線を動かすのではなく、画像自体をドラッグして、見せたい部分が枠の中に収まるように調整するのがポイントです。位置が決まったら、もう一度「トリミング」ボタンを押せば完了です。
さらに、画像を丸や角丸四角形などの「図形に合わせてトリミング」したい場合もありますよね。このとき、図形の縦横比と画像の縦横比が合わないと、やっぱり画像が潰れてしまうことがあります。そんな時は、トリミングメニューにある「塗りつぶし(Fill)」と「枠に合わせる(Fit)」というオプションを使い分けましょう。
- 塗りつぶし:図形全体を画像で埋めるようにサイズが変わります。はみ出た部分は切り捨てられるので、余白はできません。
- 枠に合わせる:画像の元の縦横比を保ったまま、図形の中に全体が収まるように縮小されます。そのため、上下や左右に余白ができることがあります。
ちなみに、手動で画像の四隅をドラッグしてサイズを変えるとき、Shiftキーを押しながらドラッグすると、縦横比をロックしたまま拡大・縮小できるので、これも覚えておくと便利ですよ。
マクロを活用した自動化へのアプローチ
数百枚の写真を定型フォーマットに貼り付けるような業務では、手作業では限界がありますよね。ヒューマンエラーも怖いし、時間もかかりすぎます。そこで活躍するのが、エクセルのマクロ(VBA)を使った自動化です。
例えば、「指定したセルをダブルクリックすると、画像を選ぶ画面が開き、選んだ画像がセルの大きさに合わせて縦横比を保ったまま自動で配置される」といった仕組みを作ることができます。これは単なる貼り付けではなく、裏側でVBAがセルのサイズと画像のサイズを計算して、最適な大きさに調整してくれているんです。
MergeAreaプロパティを使って、結合範囲全体のサイズを取得するようコードを書く必要があります。マクロを組むのは少しハードルが高いかもしれませんが、一度作ってしまえば、その後の作業時間は劇的に短縮されます。頻繁に行うルーティンワークであれば、挑戦してみる価値は十分にあります。(※VBAのコード作成は専門的な知識が必要になる場合があるので、難しい場合は社内の詳しい人に相談するか、専門書などを参考にしてくださいね。)
最新のIMAGE関数で動的に配置
エクセルで画像を扱うとき、これまでの常識を覆すような新機能が登場しました。それが、IMAGE関数と「セルに配置」機能です。これらは、Microsoft 365や最新バージョンのエクセルで利用できます。
これまでは、画像はセルの「上」に浮いているような状態でした。だから、行や列の幅を変えると画像が置いてけぼりになってずれてしまっていたんです。しかし、「セルに配置」機能を使うと、画像がテキストや数値と同じようにセルの「中」に直接データとして埋め込まれます。
さらにすごいのがIMAGE関数です。これは、パソコンに保存してある画像を選ぶのではなく、インターネット上のURLを指定して、直接画像をセルに表示させる関数です。構文はこんな感じです。
=IMAGE("画像のURL", [代替テキスト], [サイズ], [高さ], [幅])
この関数の第3引数である「サイズ」を調整することで、画像とセルの合わせ方をコントロールできます。「0」なら縦横比を保ってセル内に収め、「1」ならセルのサイズに合わせて無理やり引き伸ばす、といった具合です。
IMAGE関数の強みは、他の関数と組み合わせられることです。例えば、VLOOKUP関数と組み合わせて、「商品コードを入力したら、自動的にその商品の画像がウェブから引っ張られて表示される」といった、動的なカタログ表を作ることも夢ではありません。エクセルがより高度なデータベースとして使えるようになります。
Mac環境でのショートカット操作
エクセルはWindowsで使う方が多いかもしれませんが、Macをお使いの方もいらっしゃいますよね。Mac版のエクセルでも、画像をセルに合わせる基本的な考え方は同じですが、使うキーが少し異なります。
Windowsでは、画像を移動したりサイズを変えたりする時に「Altキー」を押しながら操作すると、セルの枠線にピタッと吸着させることができました。Macの場合は、このAltキーの代わりに「Option(⌥)キー」を使います。Optionキーを押しながら画像をドラッグすれば、Windowsと同じようにセル枠に沿って綺麗に配置できます。
もしキーボードではなくメニューから設定したい場合は、画像を選択してリボンの書式設定から「配置」メニューを開き、「グリッドに合わせる」という項目にチェックを入れてください。これで、普通にドラッグするだけでもセル枠に吸着するようになります。
また、iPadやスマホのアプリ版エクセルでも画像挿入は可能です。最新版であれば、挿入時に「セルの上に配置」するか「セルに配置」するかを選べるようになっていることが多いので、用途に合わせて使い分けてみてくださいね。スマホで写真が読み込めない場合は、OSのプライバシー設定でエクセルアプリに写真へのアクセス権限が与えられているか確認してみましょう。
エクセルで画像をセルに合わせる際の解決策

「エクセルの機能は分かったけど、なぜかうまくいかない!」というトラブルは付き物ですよね。ここでは、画像が挿入できない、印刷するとずれるといった、よくあるお悩みの原因と解決策を解説します。
画像挿入がグレーアウトする原因と対策
画像を挿入しようとしたら、リボンの「図」や「画像」のボタンが灰色(グレーアウト)になっていて押せない!という経験はありませんか?画像が入らなければ、セルに合わせるどころの話ではありませんよね。これには、いくつかよくある原因があります。
一番多いのが、オブジェクトの表示設定が「なし」になっているケースです。無意識にショートカットキーを押してしまったりして、設定が変わってしまうことがあるんです。
- [ファイル]タブから[オプション]を開きます。
- 左側のメニューから[詳細設定]を選びます。
- 下の方にスクロールして「次のブックで作業するときの表示設定」を探します。
- そこにある「オブジェクトの表示」が「なし(オブジェクトを表示しない)」になっていたら、「すべて」に変更して[OK]をクリックします。
これで、グレーアウトが直るはずです。
他にも、複数のシートを同時に選択している(シート見出しが白くハイライトされ、タイトルバーに「[グループ]」と表示されている)状態でも、画像は挿入できません。この場合は、他のシートのタブをクリックして、グループ化を解除してください。また、ファイルに「シートの保護」がかかっている場合も、画像の編集が制限されます。その場合は、校閲タブから保護を解除する必要があります。
印刷ズレを防ぐプロパティ設定の秘訣
画面では綺麗にセルに収まっているのに、いざ印刷(またはPDF化)してみると、画像がセルからはみ出したり、変な風に縮んだりしている……。これは、エクセル使いにとって永遠のテーマとも言える悩みです。
なぜこんなことが起きるかというと、画面を表示する仕組みと、プリンターが印刷する仕組みの違いのせいです。印刷する時、エクセルはプリンターの情報を読み取って、目に見えないところでセルの幅や高さをミリ単位で再計算します。この時、画像が「セルに合わせて移動やサイズ変更をする」設定になっていると、再計算で微調整されたセルのサイズに引きずられて、画像まで動いてしまうんです。
これを防ぐための、パラドックスのような絶対的な解決策があります。それは、あえてセルとの連動を切ることです。
こうすることで、画像の位置とサイズが用紙に対して固定されます。セルが再計算で少し伸縮しても、画像は影響を受けないので、意図した通りに印刷されるというわけです。
さらに、複数の画像やテキストボックスを組み合わせて配置している場合は、それらをすべて選択して「グループ化」しておくのも効果的です。また、全体のレイアウト崩れを防ぐために、印刷設定のページ設定で「ページ中央(水平・垂直)」にチェックを入れたり、標準フォントをMSゴシックなどの一般的なものにしておくことも、ズレを最小限に抑えるコツです。
結合セルで正しくサイズを取得する方法
先ほどのマクロ(VBA)の項目でも少し触れましたが、実務では「複数のセルを結合した大きな枠」に画像を貼り付けたいケースが非常に多いです。写真台帳の貼り付けスペースなどは大抵そうですよね。
手作業で「Altキー」を押しながら合わせる分には、結合セルでも特に問題なく枠に吸着してくれます。しかし、VBAを使って自動的にセルのサイズを取得しようとすると、厄介なことが起きます。VBAで普通にTarget.Width(選択したセルの幅)と指示すると、エクセルは結合されているにもかかわらず、「一番左上の1つ分のセル」の幅しか返してくれません。結果として、巨大な結合セルの中に、豆粒みたいな画像が貼り付けられてしまうのです。
この問題を解決するには、VBAのコード内でMergeAreaプロパティを使用します。これを使えば、「結合されている全体の領域」の正しい幅と高さを取得することができます。自動化ツールなどを自作しようと考えている方は、このポイントをぜひ覚えておいてください。
旧バージョンとの互換性問題への対処
最新のMicrosoft 365などで使える「セルに配置(セル内の図)」やIMAGE関数は、本当に便利でレイアウト崩れをなくす画期的な機能です。しかし、ビジネスの現場では注意が必要です。
もし、あなたがこれらの最新機能を使って作ったエクセルファイルを、取引先など外部の人に送ったとしましょう。相手がExcel 2021や2019など、古いバージョンのエクセルを使っていた場合、これらの新機能はサポートされていないため、画像が全く表示されなかったり、レイアウトがグチャグチャになってしまう危険性があります。
相手の環境が分からない場合は、念のため「互換性チェック」を行うことをお勧めします。[ファイル]タブの[情報]から「問題のチェック」→「互換性チェック」を実行すると、古いバージョンでは再現できない機能が含まれていないか、エクセルが自動で調べて警告を出してくれます。
エクセルで画像をセルに合わせる総まとめ
ここまで、エクセルで画像を思い通りに配置するための様々なテクニックを解説してきました。エクセルは本来、計算やデータ集計のためのソフトなので、画像を扱うのは少し癖があるのも事実です。
基本は、「Altキー(MacはOptionキー)」を押しながらのドラッグでセル枠に吸着させ、用途に応じて右クリックの「サイズとプロパティ」から「セルに合わせて移動やサイズ変更をする(または、しない)」を切り替えることです。これさえ覚えておけば、日常のちょっとしたイライラはかなり解消されるはずです。
さらに、大量の画像を扱うなら「複数選択」からのサイズ指定や配置機能を使いこなし、最新のエクセルが使える環境であれば「セルに配置」機能やIMAGE関数で、画像をデータとして埋め込んでしまうのが最強のレイアウト崩れ対策になります。
ご自身の環境や、ファイルを共有する相手の環境に合わせて、これらの方法を使い分けてみてください。「エクセル 画像セルに合わせる」というキーワードで検索して悩んでいた時間が、これからは有意義な作業時間に変わることを願っています!
