エクセルに写真や画像を貼り付けたとき、「セルのサイズと合っていない」「複数の画像がバラバラのサイズになってしまった」「一括でサイズを統一したい」という悩みはよくあります。
エクセルには画像のサイズを手動で調整する方法だけでなく、複数の画像を一括でサイズ統一する方法や、セルに合わせて自動的に調整する機能もあります。
また、VBA(マクロ)を使うことでさらに細かいサイズ指定を自動化することも可能です。
この記事では、エクセルに貼り付けた画像のサイズを効率よく調整するさまざまな方法を解説していきます。
エクセルで画像のサイズを調整する基本的な方法を押さえることが効率化の第一歩
それではまず、エクセルで画像のサイズを調整する基本的な操作方法から解説していきます。
マウスで画像サイズをドラッグ調整する基本操作
エクセルに貼り付けた画像のサイズを変更する最も基本的な方法は、画像を選択してハンドル(四隅・辺の中央に表示される小さな点)をドラッグする方法です。
四隅のハンドルをドラッグすると縦横比を維持したままリサイズでき、辺の中央のハンドルをドラッグすると縦または横だけを伸縮させることができます。
縦横比を維持してリサイズする場合はShiftキーを押しながら四隅のハンドルをドラッグするのが基本操作です。
数値でサイズを正確に指定する方法
「図の書式設定」を使うことで、画像のサイズを数値で正確に指定できます。
1.サイズを変更したい画像を選択する
2.「図の形式」タブを開く(または右クリック→「図の書式設定」)
3.「サイズ」グループで高さ・幅を数値で入力する
4.「縦横比を固定する」にチェックを入れると比率が維持される
複数の画像を同じサイズに揃えたい場合は、高さと幅を同じ数値に設定することが確実な方法です。
セルに画像をぴったり合わせる「セルに合わせて移動やサイズ変更をする」設定
画像をセルのサイズに連動させたい場合は、「図の書式設定」の「プロパティ」から設定を変更できます。
「セルに合わせて移動やサイズ変更をする」を選択すると、行の高さや列の幅を変更した際に画像も自動的に追従してサイズが変わります。
社員リストや商品カタログなどで、セルごとに画像を管理するシートを作る際に非常に便利な設定です。
複数画像のサイズを一括で統一する方法
続いては、複数の画像のサイズを一括で統一する効率的な方法を確認していきます。
複数画像を選択して一括サイズ変更する方法
複数の画像を選択してまとめてサイズを変更するには、Ctrlキーを押しながら画像を順番にクリックして複数選択し、「図の形式」タブのサイズを変更します。
複数選択した状態で高さ・幅を入力すると、選択したすべての画像に同じサイズが適用されます。
数十枚の画像を一度に統一できるため、商品画像の管理や社員証写真の整理など大量の画像を扱う場面で特に効果的です。
「配置」機能を使ってサイズ・位置を整える方法
「図の形式」タブ→「配置」グループの「オブジェクトの配置」機能を使うと、複数の画像を等間隔に並べたり、上下左右の位置を揃えたりすることができます。
サイズ統一とあわせて配置を整えることで、プロフェッショナルな見た目の資料を短時間で作成できます。
貼り付けた画像を「小さく」まとめる際のポイント
画像を小さくしすぎると内容が見えにくくなることがあります。
用途に応じた適切なサイズの目安として、一般的な資料では幅2〜3cm程度が視認性と見た目のバランスが取りやすいサイズです。
「図の形式」タブでセンチメートル単位での指定が可能なため、印刷を前提とした資料では実際の印刷サイズをイメージして設定すると仕上がりが予測しやすくなります。
VBA・マクロを使って画像サイズを自動化する方法(概要)
続いては、VBAやマクロを使って画像サイズの調整を自動化する方法の概要を確認していきます。
VBAで画像サイズを一括設定する基本的な考え方
VBAを使うと、シート上のすべての画像(Pictureオブジェクト)に対してサイズや位置を一括で設定するマクロを作成できます。
シート上のすべての図形を取得してループ処理でサイズを変更するという基本的な流れが、VBAによる画像サイズ自動化の核心部分です。
一度マクロを作成しておけば、画像を追加するたびに手動でサイズを変更する手間が大幅に省けます。
マクロを使った画像の自動配置・サイズ統一の活用シーン
VBAによる自動化が特に効果を発揮するのは、定期的に更新される大量の画像を管理するシートです。
たとえば月次報告書に毎月グラフの画像を貼り付けてサイズを統一する作業や、商品カタログの写真を決まったセルサイズに自動で調整する処理などが代表的な活用シーンです。
VBAマクロを使った画像サイズの自動化は、繰り返し同じサイズ設定を行う業務では非常に大きな時間削減効果が期待できます。
マクロの基本を学んでおくことで、エクセル作業全体の自動化にも応用できるスキルが身に付くでしょう。
画像の圧縮でファイルサイズを小さくする方法
エクセルに多くの画像を貼り付けるとファイルサイズが大きくなり、動作が重くなることがあります。
「図の形式」タブ→「図の圧縮」を実行することで、貼り付けた画像のデータ量を圧縮してファイルサイズを削減できます。
「電子メール用(96ppi)」「Web用(150ppi)」「印刷用(220ppi)」などの品質設定があり、用途に応じた解像度を選択することでサイズと品質のバランスを調整できます。
まとめ
この記事では、エクセルで画像を貼り付ける際のサイズ調整方法として、手動のドラッグ操作・数値での正確な指定・複数画像の一括統一・VBAによる自動化・画像圧縮まで幅広く解説しました。
用途に合わせて手動調整・一括設定・VBA自動化を使い分けることで、画像管理の効率が大幅に向上します。
特に大量の画像を定期的に扱う業務では、VBAやマクロの導入を検討することで作業時間を大幅に短縮できるでしょう。
今回紹介した方法を参考に、エクセルの画像管理をより効率的に行ってみてください。