エクセルに写真を貼り付ける作業は、報告書・点検記録・商品カタログなど多くの業務で必要とされます。
しかし「写真がセルからはみ出す」「サイズがバラバラになる」「複数枚をきれいに並べられない」といった悩みを抱えている方は多いでしょう。
この記事では、エクセルで写真を貼り付ける方法を中心に、挿入手順・サイズ調整・セルに合わせる方法・複数枚対応まで詳しく解説いたします。
実務で役立つテクニックを丁寧にご説明しますので、ぜひ最後までお読みください。
エクセルで写真を貼り付ける基本手順と最適な方法
それではまず、エクセルで写真を貼り付けるための基本手順と、用途別の最適な方法について解説していきます。
写真の貼り付け方法はいくつかありますが、目的に応じて最適な手順を選ぶことが仕上がりの品質を左右します。
基本をしっかり押さえた上で、サイズ調整やセル固定のテクニックに進んでいきましょう。
エクセルへの写真貼り付けでは「挿入」タブからの操作が最も安定した方法です。ドラッグ&ドロップやコピー&ペーストも可能ですが、品質や互換性の面では「挿入」からの操作が最も確実です。貼り付け後は必ずサイズ調整とプロパティ設定を行い、セルと写真の位置関係を固定することが重要です。
「挿入」タブからの写真貼り付け手順
「挿入」タブ→「図」→「画像」→「このデバイス」を選択し、ファイル選択ダイアログから写真ファイルを選んで「挿入」をクリックします。
JPEG・PNG・HEICなどの一般的な写真形式に対応しており、スマートフォンで撮影した写真もそのまま挿入できます。
複数の写真を同時に選択して一括挿入することも可能で、Ctrlキーを押しながらファイルを複数選択してから「挿入」をクリックします。
挿入直後は写真が大きく表示される場合が多いため、続けてサイズ調整を行いましょう。
ドラッグ&ドロップで写真を貼り付ける方法
エクスプローラーやデスクトップから写真ファイルをエクセルのウィンドウにドラッグ&ドロップするだけでも、写真を挿入することができます。
この方法は手軽ですが、Microsoft 365の最新バージョンでのみ正式対応しており、旧バージョンでは動作が安定しない場合があります。
複数の写真をまとめてドラッグすると一括挿入できますが、挿入位置や初期サイズのコントロールが難しい点に注意が必要です。
スマートフォンから写真を取り込む方法
スマートフォンで撮影した写真をエクセルに取り込む場合、まず写真をPCに転送してから「挿入」操作を行うのが基本です。
Microsoft 365を使用している場合は、「モバイルデバイスからの画像」オプションを使ってスマホから直接写真を取り込むことも可能です。
また、OneDriveやGoogleフォトにアップロードした写真をPCでダウンロードしてから挿入する流れも、多くの現場で採用されています。
エクセルで写真のサイズを調整する方法
続いては、エクセルに貼り付けた写真のサイズを適切に調整する方法を確認していきます。
写真のサイズ調整はレイアウトの基本であり、見栄えの良い資料作りに直結する重要な操作です。
ドラッグによる直感的なサイズ変更
写真を選択して四隅のハンドルをドラッグするだけで、サイズを変更できます。
縦横比を維持したままサイズ変更したい場合は、Shiftキーを押しながら四隅のハンドルをドラッグすることで比率を保ちながらリサイズできます。
辺のハンドルをドラッグすると縦または横のみが変わり、写真が歪む原因になるため、原則として四隅のハンドルを使うようにしましょう。
数値入力による正確なサイズ指定
「図の形式」タブの高さ・幅入力欄に数値を入力することで、正確なサイズに変更できます。
A4用紙に印刷する資料では写真のサイズをcm単位で統一することが多く、「縦横比を固定する」にチェックを入れた状態で高さのみを入力すると、幅が自動計算されて便利です。
複数の写真を同じサイズに統一したい場合は、1枚の数値を確認した上で他の写真に同じ値を入力していく方法が確実です。
写真の縦横比が崩れた場合の修正方法
誤った操作で写真が歪んでしまった場合は、「図のリセット」ボタンで元の縦横比に戻すことができます。
「図の形式」タブ→「図のリセット」の▼→「図とサイズのリセット」を選択すると、挿入直後の状態(サイズ・縦横比・位置含む)に完全にリセットされます。
縦横比のみを修正したい場合は、「図の書式設定」→「サイズとプロパティ」→「縦横比を固定する」にチェックを入れてから高さか幅のどちらかを再入力します。
エクセルで写真をセルに合わせて配置する方法
続いては、エクセルで写真をセルのサイズにぴったり合わせて配置する方法を確認していきます。
写真台帳や一覧表では、写真をセルに収める作業が頻繁に発生します。効率的な手順を覚えておきましょう。
Altキースナップでセルに合わせる基本操作
写真を移動・リサイズする際にAltキーを押し続けることで、写真の端がセルの境界線に自動的にスナップします。
この機能を使いながら写真の四隅をセルの四隅に合わせていくことで、ピクセル単位の精度でセルに写真をフィットさせることができます。
まず写真の左上角をAltキースナップでセルの左上角に合わせ、次に右下角を合わせていくという手順が基本です。
セルの行高・列幅を写真サイズに合わせる方法
逆の発想として、写真のサイズに合わせてセルの行高・列幅を調整する方法もあります。
写真の高さをcm単位で確認した上で、対応する行の行高を同じ値に設定します。
行高の単位はポイント(pt)なので、cm→pt変換(1cm≒28.35pt)が必要ですが、数値を揃えることで写真とセルが完全に一致します。
写真一覧を作成する際は、あらかじめ行高・列幅を統一しておいてから写真を挿入する流れが効率的でしょう。
VBAで写真を自動的にセルサイズに合わせるコード
複数の写真をセルに合わせる作業を自動化するには、VBAマクロが最適です。
Sub FitPictureToCell()
Dim shp As Shape
Dim targetCell As Range
Set targetCell = ActiveCell
For Each shp In ActiveSheet.Shapes
If shp.Type = msoPicture Then
shp.LockAspectRatio = msoFalse
shp.Top = targetCell.Top
shp.Left = targetCell.Left
shp.Width = targetCell.Width
shp.Height = targetCell.Height
End If
Next shp
End Sub
このマクロは、アクティブセルのサイズに合わせてシート上のすべての写真をリサイズ・移動します。
特定のセルに対してのみ適用したい場合は、ループ条件を調整することで対象を限定できます。
エクセルで複数の写真を効率よく貼り付ける方法
続いては、エクセルに複数の写真を効率よく貼り付けて整理するための方法を確認していきます。
点検記録や施工写真台帳など、多数の写真を扱う業務では一括挿入と自動配置のテクニックが欠かせません。
複数写真の一括挿入と自動配置のVBA活用法
フォルダ内の写真を順番にセルへ自動配置するVBAマクロを使えば、大量の写真挿入作業を大幅に効率化できます。
Sub InsertMultiplePictures()
Dim folderPath As String
Dim fileName As String
Dim i As Integer
folderPath = “C:\photos\”
fileName = Dir(folderPath & “*.jpg”)
i = 1
Do While fileName <> “”
Dim pic As Shape
Set pic = ActiveSheet.Shapes.AddPicture(folderPath & fileName, False, True, Cells(i, 1).Left, Cells(i, 1).Top, 150, 100)
fileName = Dir()
i = i + 5
Loop
End Sub
このマクロでは、指定フォルダ内のJPGファイルを順番に読み込み、5行ごとのセル位置に自動配置しています。
写真のサイズ(150×100)や間隔(i = i + 5)は用途に合わせて調整してください。
写真一覧表のレイアウトを統一する整列テクニック
複数の写真を挿入した後は、整列機能を使ってレイアウトを統一します。
すべての写真を選択した状態で「図の形式」タブ→「配置」→「左揃え」「上揃え」「等間隔に配置」などを順番に適用することで、グリッド状にきれいに整列した写真一覧が完成します。
整列後に全写真をグループ化しておくことで、一体として管理・移動が容易になります。
写真とキャプションをペアで管理する方法
各写真にキャプション(説明文)を添えて管理したい場合は、写真とテキストボックスをグループ化する方法が効果的です。
写真の下にテキストボックスを配置し、説明文を入力したら、写真とテキストボックスを選択してグループ化します。
写真+キャプションのペアをグループ化することで、一体として整列・コピー・移動が行えるため、写真台帳の管理が格段に楽になります。
| 操作内容 | 推奨方法 | 注意点 |
|---|---|---|
| 1〜5枚の挿入 | 挿入タブ→画像→複数選択 | サイズ調整を忘れずに |
| 10枚以上の一括挿入 | VBAマクロで自動配置 | フォルダのパスを正確に指定 |
| セルへのフィット | AltキースナップまたはVBA | 縦横比崩れに注意 |
| 整列・等間隔 | 配置メニューの整列機能 | 基準オブジェクトを先に固定 |
まとめ
この記事では、エクセルで写真を貼り付ける方法について、挿入手順・サイズ調整・セルに合わせる方法・複数枚対応の観点から詳しく解説いたしました。
基本の「挿入」操作を押さえた上で、AltキースナップやVBAマクロを活用することで、写真の配置・サイズ調整を格段に効率化できます。
写真とキャプションをグループ化して管理する方法は、写真台帳や点検記録シートの作成において特に効果的です。
複数枚の写真を扱う業務でも、今回ご紹介したテクニックを活用すれば作業時間を大幅に短縮できるでしょう。
ぜひ実際の業務に取り入れて、エクセルでの写真管理を効率化してみてください。