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

フォルダ内の画像名/ファイル名をExcelのセルに素早くリスト化するにはどうすればよいですか?

Author: Sun Last Modified: 2025-05-23

このチュートリアルでは、特定のフォルダ内のすべての画像名またはファイル名をExcelシートに迅速にリスト化するためのいくつかの方法を紹介します。スクリーンショットで示されている通りです。

クイックナビゲーション

VBAを使用してExcelにフォルダ内の画像名をリスト化
ファイル名リストを使用してExcelにフォルダ内の画像名や特定形式のファイル名をリスト化
サンプルファイルをダウンロード

A screenshot of listing picture names from a folder into Excel cells

VBAを使用してExcelにフォルダ内の画像名をリスト化

Excelには、選択したフォルダ内のすべての画像名をシートのセルに自動的にリスト化できる組み込み関数はありませんが、ここではVBAコードを使ってこの作業を迅速に解決できます。

1. Excelを開き、 + キーを押してMicrosoft Visual Basic for Applicationsウィンドウを開きます。

2. 表示されたウィンドウで、挿入 > モジュールをクリックして新しいモジュールスクリプトを作成します。

3. 以下のコードをコピーし、新しいモジュールスクリプトウィンドウに貼り付けます。

Sub PictureNametoExcel()
'UpdatebyExtendoffice 
    Dim I As Long
    Dim xRg As Range
    Dim xAddress As String
    Dim xFileName As String
    Dim xFileDlg As FileDialog
    Dim xFileDlgItem As Variant
    On Error Resume Next
    xAddress = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Select a cell to place name list:", "Kutools For Excel", xAddress, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    Set xRg = xRg(1)
    xRg.Value = "Picture Name"
    With xRg.Font
    .Name = "Arial"
    .FontStyle = "Bold"
    .Size = 10
    End With
    xRg.EntireColumn.AutoFit
    Set xFileDlg = Application.FileDialog(msoFileDialogFolderPicker)
    I = 1
    If xFileDlg.Show = -1 Then
        xFileDlgItem = xFileDlg.SelectedItems.Item(1)
        xFileName = Dir(xFileDlgItem & "\")
        Do While xFileName <> ""
            If InStr(1, xFileName, ".jpg") + InStr(1, xFileName, ".png") + InStr(1, xFileName, ".img") + InStr(1, xFileName, ".ioc") + InStr(1, xFileName, ".bmp") > 0 Then
                xRg.Offset(I).Value = xFileDlgItem & "\" & xFileName
                I = I + 1
            End If
            xFileName = Dir
        Loop
    End If
    Application.ScreenUpdating = True
End Sub

4. F5 キーを押すと、画像名を配置するセルを選択するためのダイアログが表示されます。
A screenshot of the folder selection dialog for listing picture names in Excel

5. OK をクリックして、参照ダイアログで画像名をリスト化したいフォルダを選択します。
A screenshot of the folder selection dialog for listing picture names in Excel

6. OKをクリックすると、選択したフォルダ内のすべての画像名がExcelにリスト化されます。
A screenshot showing listed picture names in Excel cells

注: VBAコードでは、jpg/png/…などの拡張子を指定できます。たとえば、 If InStr(1, xFileName, ".jpg") + InStr(1, xFileName, ".png") + InStr(1, xFileName, ".img") + InStr(1, xFileName, ".ioc") + InStr(1, xFileName, ".bmp") > 0 Then の部分を必要なファイル拡張子に変更できます。doc形式のファイル名をリスト化したい場合は、コード文字列をIf InStr(1, xFileName, ".doc") > 0 Then に変更します。

日常業務で頻繁にフォルダ内の1つまたはすべての形式のファイル名をExcelセルにリスト化する必要がある場合、コードは複雑で扱いにくいものですが、次の方法を使えばこの作業を迅速に解決できます。


ot move

給与のアップと家族と過ごす時間を増やしたいですか?

Office Tab は、Microsoft Officeでの作業効率を50%向上させます。

信じられないかもしれませんが、2つ以上の文書を同時に扱う方が、1つの文書を扱うよりも簡単で速いです。

有名なブラウザと比較すると、Office Tabのタブ機能はより強力で効率的です。

毎日数百回のマウスクリックやキーボード入力を減らし、今すぐ「マウス手」にさよならを言いましょう。

複数の文書を同時に扱うことが多い場合、Office Tabは大幅な時間短縮になります。

30日間の無料トライアル、クレジットカードは不要です。

続きを読む今すぐ無料ダウンロード


ファイル名リストを使用してExcelにフォルダ内の画像名や特定形式のファイル名をリスト化

ここで紹介するのはKutools for Excelの「ファイル名リスト」ユーティリティです。これにより、

>> 新しいシートにフォルダ内のすべての形式のファイル名をリスト化;

>> 指定した1つまたは複数の形式のファイル名をExcelにリスト化;

>> サブフォルダや隠しファイル、隠しフォルダも含めてExcelにファイル名をリスト化。

今すぐマウス手症候群と頚椎症にさようならを

300 の高度な Kutools for Excel ツールが 80% の Excel タスクを数秒で解決し、何千ものマウスクリックから解放します。

1500 の作業シーンを簡単に処理でき、解決策を探すために時間を無駄にする必要がなく、生活を楽しむ時間が大幅に増えます。

11万人以上の非常に効率的な人々の 80% 生産性を毎日向上させ、もちろんあなたも含まれます。

苦痛な数式やVBAに悩まされることがなくなり、脳を休めて楽しい気分で仕事ができます。

30日間の全機能無料トライアル、理由不要で30日間の返金保証。

より良い体がより良い人生を創る

Kutools for Excelを無料でインストール後、以下のように操作してください:

1. ファイル名をリスト化したいワークブックを有効にし、次に Kutools Plus > インポート/エクスポート > ファイル名リスト.
A screenshot of Kutools Filename List option under Import/Export in Excel

2. ファイル名リスト ダイアログで、まず  A screenshot of folder selection button をクリックして、ファイル名をリスト化したいフォルダを選択します。その後、必要に応じて サブディレクトリ内のファイルを含める および 非表示ファイルとフォルダを含める のチェックボックスをオンにします。
A screenshot of Filename List dialog with subdirectory and hidden files options

3. 次に、ファイルタイプセクションでリスト化したいファイル形式を選択します。

すべてのファイルオプションをチェックすると、選択したフォルダ内のすべての形式のファイル名がリスト化されます。
A screenshot of Filename List dialog with All files option
一般的なオプションをチェックし、ドロップダウンリストから特定のファイル形式を選択すると、その形式のファイル名のみがリスト化されます。
A screenshot of Filename List dialog with Common file formats option
指定オプションをチェックし、テキストボックスにカンマで区切ってファイル拡張子を入力すると、その拡張子を持つファイル名のみがExcelにリスト化されます。
A screenshot of Filename List dialog with Specify option for file extensions

4. 必要に応じて、ファイルサイズ単位セクションのドロップダウンリストからサイズ単位を選択します。ファイル名へのリンクを作成する場合は、ハイパーリンクを作成オプションをチェックします。

A screenshot of selecting file size unit options in Filename List A screenshot of Create hyperlinks enabled in Filename List

5. OKをクリックすると、新しいシートが作成され、ファイル名といくつかのファイル情報がリスト化されます。
A screenshot of Excel with listed file names and details using Kutools Filename List

ヒント: Excel内のすべてのシート名をリスト化したい場合は、Kutools for Excelの リンクテーブルの作成 機能を使用できます。これは、すべてのリンク可能なシート名をリスト化する新しいシートを作成します。
A gif showing how to create a list of sheet names in Excel using Kutools

Kutools for Excel:+便利なツール群で、Excelでの複雑なタスクを数回のクリックに簡略化します。


サンプルファイルをダウンロード

sample


どのようにすれば、あなたを群衆から際立たせ、楽に働き、のんびりと人生を楽しむことができるでしょうか?

Kutools for Excelは、毎日平均して80%の効率を向上させ、家族と過ごす時間や人生を楽しむ時間を大幅に増やします。

300の高度なツールが80%のExcelの問題を解決し、もう苦労して解決策を探す必要がなく、より簡単に作業を完了できます。

1500のExcelシナリオを簡単に処理し、毎日少なくとも1時間節約できます。

わずか5分でExcelのエキスパートになり、人々からの評価や昇進のチャンスを得ることができます。

ワンクリックのユーティリティで一括処理を行い、何千ものマウスクリックを避け、マウス手をさようならと言いましょう。

数式や複雑なVBAを暗記する必要がなくなり、脳を休ませましょう。

11万人以上の高効率担当者と300社以上の世界的に有名な企業が選んでいます。

わずか39ドルで、他の人が受ける4000ドル相当のトレーニングよりも遥かに価値があります。

30日間の無料試用期間があり、制限は一切ありません。また、30日以内であれば理由を問わず全額返金されます。

今こそ、より良い生活を勝ち取りましょう。 続きを読む 無料30日間トライアル 今すぐ購入

おすすめの生産性向上ツール

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

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

Kutools for ExcelでExcelスキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、300以上の高度な機能を提供し、生産性を向上させ、保存時間を節約します。  最も必要な機能を入手するにはここをクリック...


Office TabはOfficeにタブインターフェイスをもたらし、作業を非常に簡単にします

  • Word、Excel、PowerPoint、Publisher、Access、Visio、Projectでタブ付きの編集と読み取りを有効にします。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を50%向上させ、毎日数百回のマウスクリックを減らします!