4 クイックガイド:Excel で画像をセルに自動サイズ調整する方法
Excel でセルにぴったり収まる画像はデータの視覚化を格段に向上させますが、1 つずつ手動で調整するのは面倒で時間がかかります。このガイドでは、画像を自動的に最適なサイズに調整し、スプレッドシート体験を一変させる4 つの強力な方法を詳しく解説します。

動画:セルに合うよう画像を自動サイズ調整
セルに画像を挿入
画像をセルのサイズに合わせてリサイズする前に、まずは画像をセル内に挿入しておくことをおすすめします。すでにセル内に画像がある場合は、直接画像をセルに合わせてリサイズするセクションへ進み、画像をセルにぴったり収めるテクニックをご確認ください。
手順1:画像の挿入するセルのサイズを調整します
- セルを選択し、ホーム>セルの書式設定>行の高さをクリックします。ダイアログボックスが表示されたら、必要な高さを入力してOKをクリックしてください。

- ホーム>セルの書式設定>列の幅を選択します。表示されたダイアログボックスに必要な幅を入力して、OKをクリックします。

手順2:画像をインポートします
- 画像を挿入したいセルをクリックし、挿入>画像を選択します。コンピューター上の画像ファイルから選ぶか、「ストック画像」や「オンライン」のリソースもご利用いただけます。ここではこのデバイスを選択します。

- 目的の画像を見つけたら、挿入をクリックします。

手順3:上記2 つの手順を繰り返して、関連セルに1 つずつ画像の挿入します
結果:すべての画像が関連セルに挿入されました

すでに画像が挿入済みで、リサイズのみを行う場合は、次のセクションへ進んでください。
画像をセルに合わせてサイズ調整
Excel では、画像をセルに完全に合わせてリサイズする方法が3 つあります。その方法を今すぐご紹介します。
ショートカットで画像をセルに合わせてリサイズ(1 つずつ)
画像をセルに合わせてリサイズする一般的な方法は、画像の四隅を手動でドラッグすることですが、スピードと正確性を求めるなら、ここでおすすめするショートカットAltをご活用ください。
手順1:リサイズしたい画像を選択します
手順2:ショートカットでリサイズします
- 画像の右中央にある円にカーソルを合わせ、二重矢印のカーソルが表示されるまでお待ちください。

- Altキーを押しながらマウスを左にドラッグし、画像の右端がセルの右枠線にぴったり合うように調整してから、カーソルを離してください。

- 画像の下中央にある円にカーソルを合わせ、二重矢印のカーソルが表示されるまでお待ちください。

- Altキーを押しながらマウスを上方向にドラッグし、画像の下端がセルの下罫線にぴったり合うようにしてから、カーソルを離してください。

結果:

「図の書式設定」ウィンドウで画像をセルに合わせてリサイズ(高さまたは幅を一括設定)
複数の画像で統一感を出すには、「図の書式設定」ウィンドウをご活用ください。ここでは、複数の画像の高さや幅を一括で調整し、セルの高さや幅にぴったり合わせて均一に整えることができます。
手順1:画像を選択します
- ホーム>検索と選択>選択ペイン…をクリックします。

- 選択ウィンドウで、Ctrlキーを押しながらサイズ変更したい画像をまとめて選択するか、Ctrl+Aを押してサイズ変更したいすべてのオブジェクトを選択してください。

手順2:「図の書式設定」ウィンドウを開き、選択したすべての画像の高さまたは幅を設定します
- ワークシートで選択した画像を右クリックし、コンテキストメニューからオブジェクトの書式設定を選択してください。

- ウィンドウ内のサイズとプロパティタブをクリックし、サイズセクション内の高さまたは幅のテキストボックスに数値を入力します。

- リサイズを完了するには、Enterキーを押してください。
結果:
画像はアスペクト比を維持したまま、指定された高さに応じて自動的にリサイズされます。

VBA コードで画像をセルに合わせてリサイズ(一括リサイズ、元に戻せません)
大量の画像を扱うExcel 上級者の方には、VBA が最適です。マクロを使えば、選択した画像だけでなく、ワークシート内のすべての画像を一括でリサイズできます。Altショートカットと同様にセル全体を埋めますが、元の縦横比が崩れる可能性があります。
手順1:Ctrlキーを押しながら、セルに合わせてリサイズしたい画像を選択します
手順2:Alt+F11キーを押して Microsoft Visual Basic for Applications ウィンドウを開きます
手順3:[挿入]>[標準モジュール]をクリックし、下記のコードのいずれかを空のスクリプトに貼り付けます
コード1:選択した画像をセルに合わせてリサイズ
Sub ResizeSelectedPicturesToFitCells()
'UpdatebyExtendoffice
Dim shp As Shape
For Each shp In Selection.ShapeRange
With shp
.LockAspectRatio = msoFalse
.Top = .TopLeftCell.Top
.Left = .TopLeftCell.Left
.Width = .TopLeftCell.Width
.Height = .TopLeftCell.Height
End With
Next shp
End Sub
コード2:現在のワークシート内のすべての画像をセルに合わせてリサイズ
Sub ResizeImagesToFitCells()
'UpdatebyExtendoffice
Dim pic As Picture
For Each pic In ActiveSheet.Pictures
With pic
.ShapeRange.LockAspectRatio = msoFalse
.Top = .TopLeftCell.Top
.Left = .TopLeftCell.Left
.Width = .TopLeftCell.Width
.Height = .TopLeftCell.Height
End With
Next pic
End Sub
手順4:F5キーを押すか、実行ボタン
をクリックしてコードを実行します
結果:
コード 1:選択した画像をセルに合わせてサイズ変更します

コード2:現在のワークシート内のすべての画像をセルに合わせてリサイズ

スマートツールで画像を一括挿入し、セルに合わせて自動サイズ調整
Excel のセルに画像を1 つずつ手動でインポート・リサイズする代わりに、Kutools for Excelの画像のインポート機能を使えば、画像を一括で簡単にインポートできます。セル内に画像を配置するだけでなく、セルのサイズにぴったり合うよう自動でリサイズされるため、作業がより迅速かつ効率的になります。
Kutools for Excel をインストール後、KUTOOLS PLUS>インポート/エクスポート>画像のインポートをクリックして、以下の設定を行ってください。
- インポートしたい画像形式を選択してください。
- クリックして追加を押すと、選択した画像が「画像」セクションに表示されます。
- 選択してください:セルサイズに合わせる。
- インポート順序ドロップダウンリストから、インポート順序オプションを選択してください。
- クリックしてインポートしましょう!
- 最初の画像を配置するセルを1 つ選択して、OKをクリックします。

結果:

- Kutools for Excel をインストールすると、画像のインポート機能がすぐにご利用いただけます。今すぐKutools for Excel をダウンロードして、この便利な機能をお試しください!
- セルの値に基づいて画像を一括でインポートしたいなら、Kutools for Excel の画像のマッチングインポート機能がぴったりです!

セルの変更に応じて自動的にサイズを調整
画像をセルに合わせてリサイズすると、最初は現在のセルのサイズにぴったり表示されます。しかし、セルのサイズを後で変更した場合はどうなるでしょうか?「セルに合わせて移動とサイズ変更」オプションが、その課題をスマートに解決します。
手順1:Ctrlキーを押しながら、自動的にサイズ調整したい画像を選択します

手順2:選択した画像のいずれかを右クリックし、「オブジェクトの書式設定」コマンドを選択します

手順3:「セルに合わせて移動とサイズ変更」オプションをオンにします
「図の書式設定」ウィンドウで、「サイズとプロパティ」アイコンをクリックし、「セルに合わせて移動とサイズ変更」オプションを「プロパティ」セクション内でチェックしてください。

結果:
これでセルのサイズを変更すると、画像も自動的にリサイズされます。

以上が、Excel で画像をセルに自動的に合わせる4 つの効果的な方法です。このガイドがお役に立てば幸いです。さらに役立つExcel のヒントやテクニックでデータ処理を劇的に改善したい方は、こちらをご覧ください。。
最高のオフィス生産性ツール
Kutools for Excel - あなたを群衆の中から際立たせます
| 🤖 | KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式作成 | データ分析とチャート作成| 拡張機能呼び出し… |
| 人気の機能:検索、ハイライト、または重複をマーキング | 空白行を削除する | データを失うことなく列の結合またはセルを | 数式を使用しない四捨五入... | |
| スーパー VLookup:複数条件 | 複数値 | 複数シート間 | ファジーマッチ... | |
| 高度なドロップダウンリスト:簡単なドロップダウンリスト | 連動型ドロップダウンリスト | 複数選択可能なドロップダウンリスト... | |
| 列マネージャー:指定した数の列を追加 | 列の移動 | 非表示列の表示状態を切り替え |列を比較して同じ/異なるセルを選択... | |
| 注目の機能:グリッドフォーカス | デザインビュー | 強化された数式バー | ワークブックとシートマネージャー|リソースライブラリ(自動テキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除...)| 50+チャートタイプ(ガントチャート...)| 40+実用的な数式(誕生日に基づいて年齢を計算します...)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入...)| 12 変換ツール(単語に変換する、為替レートの変換...)| 7 結合と分割ツール(高度な行のマージ、Excel セルを分割...)|。。。他にも多数 |
Kutools for Excel は300 以上の機能を備えており、必要な機能が常にワンクリックで利用できます…
Office Tab - Microsoft Office(Excel を含む)でタブを使った読み書きを可能にします
- 開いている数十のドキュメントを1 秒で切り替え!
- 毎日数百回のマウスクリックを削減し、マウス手の悩みともさよならしましょう。
- 複数のドキュメントを閲覧・編集する際の生産性が50%も向上します。
- Office(Excel を含む)に、Chrome、Edge、Firefox のような高効率なタブ機能を導入します。













