メインコンテンツへスキップ

Excelからすべての画像を一度にエクスポートするにはどうすればよいですか?

Author: Xiaoyang Last Modified: 2025-08-06

ワークブック内に多数の画像があり、それらを特定のフォルダに一括で保存したい場合、通常は手動で一つずつコピーして貼り付ける必要がありますが、この繰り返し作業は非常に時間がかかります。ここでは、この作業を解決するためのいくつかのヒントをご紹介します。


「名前を付けて保存」機能を使用してExcelからすべての画像を一度にエクスポートする

Excelに組み込まれた「 名前を付けて保存」機能を使用すると、ワークブックをWebページとして保存して、チャート、図形、その他のオブジェクトなど、すべての画像をフォルダに保存できます。以下の手順に従ってください。

1. 保存したい画像があるワークブックを開きます。[ファイル] > [名前を付けて保存] > [参照] をクリックします。

Click File > Save As > Browse

2. 「 名前を付けて保存」ダイアログボックスで、次の操作を行います:

2.1) エクスポートされた画像を保存するフォルダを選択します;
2.2) 「保存形式」ドロップダウンリストから「Web ページ」を選択します;
2.3) [保存] ボタンをクリックします。

specify the options in the Save As dialog box

3. 表示されるMicrosoft Excelダイアログボックスで、[はい] ボタンをクリックします。

click the Yes button

4. エクスポートされたファイルが保存されているフォルダを開くと、フォルダとHTML形式のファイルが表示されます。ワークブック内のすべての画像、チャート、図形、またはオブジェクトがこのフォルダに保存されています。

All pictures in the workbook including charts, shapes or objects are saved in the folder

5. 必要な画像はフォルダに残し、不要なものは削除することができます。


素晴らしいツールを使ってExcelからすべての画像を簡単に一度にエクスポートする

上記の方法では、ワークブック内のすべてのオブジェクトが抽出されますが、必要のないものもあるかもしれません。Kutools for Excelがインストールされている場合、その「チャートのエクスポート」機能を使用して必要な画像のみを保存できるかもしれません。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

1. [Kutools Plus] > [ インポート/エクスポート] > [チャートのエクスポート] をクリックします:

click Export Graphics feature of kutools

2. 「チャートのエクスポート」ダイアログボックスで、次のように設定してください:

2.1) 「タイプ」ドロップダウンリストから「画像」を選択します;
ヒント: デフォルトでは、現在のワークブック内のすべてのグラフ、画像、および図形がリストされます。
2.2) 保存パス セクションで、「 brpwse button 」ボタンをクリックして、エクスポートした画像を保存するフォルダを選択します;
2.3) 「エクスポート形式」ドロップダウンリストで、エクスポートする画像の形式を選択します;
2.4) [OK] をクリックします。

specify the options in the dialog box

3. その後、エクスポートに成功した画像の数を知らせるダイアログボックスが表示されますので、[OK] ボタンをクリックします。

a dialog box pops up to tell how many pictures are exported

これで、目的のフォルダに移動してエクスポートされた画像を確認できます。

この機能についてさらに詳しくは、[ チャートのエクスポート] をクリックしてください。

Kutools for Excel を適用する前に、まずダウンロードしてインストールしてください


隣接セルの値で画像をエクスポートして名前を変更する

下のスクリーンショットに示すように、果物の名前のリストを含む列と、対応する果物の画像を含む列があります。これらの画像をエクスポートし、対応する果物の名前で自動的に名前を付けるには、このセクションのVBAコードを試してみてください。

Export images and rename them with the adjacent cell values

1. 画像をエクスポートしたいワークシートで、Alt + F11キーを押してMicrosoft Visual Basic for Applicationsウィンドウを開きます。

2. Microsoft Visual Basic for Applicationsウィンドウで、[挿入] > [モジュール] をクリックします。そして、次のVBAをモジュールウィンドウにコピーします。

VBAコード: 列内の画像をエクスポートして自動的に名前を付ける

Sub ExportImages_ExtendOffice()
'Updated by Extendoffice 20220308
    Dim xStrPath As String
    Dim xStrImgName As String
    Dim xImg As Shape
    Dim xObjChar As ChartObject
    Dim xFD As FileDialog
    Set xFD = Application.FileDialog(msoFileDialogFolderPicker)
    xFD.Title = "Please select a folder to save the pictures" & " - ExtendOffice"
    If xFD.Show = -1 Then
       xStrPath = xFD.SelectedItems.Item(1) & "\"
    Else
        Exit Sub
    End If
    
    On Error Resume Next
    For Each xImg In ActiveSheet.Shapes
        If xImg.TopLeftCell.Column = 2 Then
        xStrImgName = xImg.TopLeftCell.Offset(0, -1).Value
        If xStrImgName <> "" Then
            xImg.Select
            
            Selection.Copy
            Set xObjChar = ActiveSheet.ChartObjects.Add(0, 0, xImg.Width, xImg.Height)
            With xObjChar
                .Border.LineStyle = xlLineStyleNone
                .Activate
                ActiveChart.Paste
                .Chart.Export xStrPath & xStrImgName & ".png"
                .Delete
            End With
        End If
        End If
    Next
End Sub

copy and paste the code into the module

注意:

1) 「If xImg.TopLeftCell.Column = 2 Then」という行の数字「2」は、画像をエクスポートしたい列番号を表しています;
2) 「xStrImgName = xImg.TopLeftCell.Offset(0, -1).Value」という行の数字「 -1」は、左隣のセルの値で画像に名前を付けることを示しています。

3. コードを実行するためにF5キーを押します。開いたウィンドウで、画像を保存するフォルダを選択して[OK] をクリックします。

select a folder to save the pictures

指定された列内のすべての画像がエクスポートされ、指定した隣接セルの値で自動的に名前が付けられます。

all pictures in a specified column are exported and automatically named with the adjacent cell values


関連記事:

Excelでチャートをグラフィックとしてエクスポートするにはどうすればよいですか?

最高のオフィス生産性ツール

🤖 Kutools AI Aide:データ分析を革新:インテリジェント実行   |  コード生成  |  カスタム数式の作成  |  データを分析してグラフを生成  |  Kutools Functions を呼び出す
人気機能重複の検索・ハイライト・マーキング   |  空白行を削除   |  データを失わず列やセルを統合   |   丸める ...
スーパーLOOKUP複数条件VLOOKUP   複数値VLOOKUP  |  複数シートの検索  |  ファジーマッチ ....
高度なドロップダウンリストすばやくドロップダウンリストを作成   |  依存型ドロップダウンリスト   |  複数選択ドロップダウンリスト ....
列の管理:特定数の列を追加  | 列を移動  | 非表示列の表示状態を切り替え |  範囲と列の比較 ...
注目機能グリッドフォーカス   |  デザインビュー  |  強化された数式バー   ワークブック&ワークシートの管理   |  オートテキスト ライブラリ (Auto Text)   |  日付ピッカー   |  データの統合   |  セルの暗号化/復号化    リスト送信で電子メールを送信   |  スーパーフィルター   |   特殊フィルタ(太字/斜体/取り消し線でフィルタ...)
トップ15ツールセット12 種類のテキストツールテキストの追加特定の文字を削除など)  |  50 種以上のグラフ タイプガントチャートなど)  |  40を超える実用的な 数式誕生日に基づいて年齢を計算する、など)  |  19種の 挿入ツールQRコードの挿入パスから画像の挿入など)  |  12種類の 変換ツール単語に変換する通貨変換など)  |  7つの 結合&分割ツール高度な行のマージセルの分割など)  |  ...さらに多数
お好きな言語でKutoolsを使用できます ― 英語、スペイン語、ドイツ語、フランス語、中国語など40以上に対応!

Kutools for ExcelでExcelスキルを強化し、かつてない効率を体験しましょう。 Kutools for Excelは300以上の高度な機能で生産性向上と時間短縮を実現します。最も必要な機能を今すぐ取得...


Office TabはOfficeにタブ表示を追加し、作業効率を大幅に向上させます

  • Word、Excel、PowerPointでタブ編集とタブ閲覧を有効にします
  • 同じウィンドウ内の新しいタブで複数のドキュメントを開いたり作成したりできます。新しいウィンドウを開く必要はありません。
  • 生産性が50%向上し、1日に何百回ものマウスクリックも削減できます!