KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

フォルダーとそのサブフォルダー内にあるすべてのファイル名をワークシートに一覧表示するには、どうすればよいでしょうか?

著者テクニカルサポート変更日

ディレクトリ内のファイル名一覧をExcel ワークシートに生成する必要がある場合は、以下の方法で迅速かつ効率的に実行できます。ご自身のニーズに最も適した方法をお選びください。


Web ブラウザーを使用してフォルダー内のすべてのファイル名をワークシートにリストする

フォルダー内のファイルを Web ブラウザーで一覧表示するには、コンピューターに次のいずれかの Web ブラウザー()Firefox、Opera、および Google Chrome)がインストールされている必要があります。たとえば、次のようなフォルダーのファイルをワークシートにリストしたい場合を考えてみましょう(スクリーンショット参照)。

1。エクスプローラーでフォルダー(「Folder Test」)のパスをコピーします。たとえば、このフォルダーのパスは次のとおりです:「C:\Users\AddinTestWin10\Desktop\Folder Test」

2。Firefox、Opera、Google Chrome などのいずれかの Web ブラウザーを開き、アドレスバーにファイルパスを貼り付けて Enter キーを押してください(スクリーンショット参照)。

フォルダーパスがブラウザーのアドレスバーに貼り付けられたスクリーンショット

3。「Ctrl+A」を押して Web ブラウザー内のすべてのコンテンツを選択し、「Ctrl+C」でコピーします。

4。Excel を開き、「Ctrl+V」ショートカットで直接貼り付けてください。スクリーンショットを参照してください。

フォルダーからExcelワークシートに貼り付けられたファイル一覧のスクリーンショット

  • 1。この方法では、メインフォルダー内のファイルのみ表示され、サブディレクトリ内のファイルは一覧表示できません。
  • 2。ファイル名のハイパーリンクはご利用いただけません。

数式を使用してフォルダー内のすべてのファイル名をワークシートにリストする

Excel では、数式を使ってフォルダー内のすべてのファイル名、または特定の種類のファイル名のリストを取得することもできます。以下の手順に従ってください。

1。ファイルパスをセルにコピー&ペーストし、その後、ファイルパスの末尾に「\*」を追加してください(下記スクリーンショット参照)。

2。「数式」タブの「名前の管理」をクリックします(スクリーンショット参照)。

Excelの数式名マネージャーを示すスクリーンショット

3。「名前の管理」ダイアログボックスで、「新規作成」ボタンをクリックしてください(スクリーンショット参照)。

Excelの「新しい名前」ダイアログボックスで[新規]ボタンが強調表示されたスクリーンショット

4。表示される「新しい名前」ダイアログボックスで、「名前」テキストボックスに任意の名前を入力し、「参照範囲」テキストボックスに以下の数式を入力してください(スクリーンショットを参照)。

=FILES(Sheet1!$A$1)

:この数式で「Sheet1!$A$1」は、ステップ1 で挿入したファイルパスが含まれるワークシートのセルを指します。

Excelで新しい名前範囲を作成しているスクリーンショット

5。次に、「OK」→「閉じる」をクリックしてダイアログを閉じ、ファイル名をリストしたい空白セルに次の数式を入力し、フィルハンドルを下にドラッグして空白セルがなくなるまでコピーします。これにより、指定したフォルダー内のすべてのファイル名が下記スクリーンショットのように表示されます。

=IFERROR(INDEX(Filenames,ROW(A1)),「」)

:この数式で「Filenames」はステップ4 で作成したセルの名前、「A1」はファイルパスを含むセルです。

フォルダーからExcelに展開されたファイル名の一覧スクリーンショット

  • 1。ファイルを閉じて再度開いた後も数式を正常に動作させるには、このブックを「Excel マクロ有効ブック」形式で保存してください。
  • 2。特定の拡張子(例:docx ファイル)を持つすべてのファイルをリストしたい場合は、ワイルドカードとして「*」の代わりに「*docx*」を使用してください。同様に、xlsx ファイルの場合は「*xlsx*」を使用します。

    Excelで特定のファイル形式をフィルターするアニメーション


VBA コードを使用してフォルダー内のすべてのファイル名をワークシートにリストする

次の VBA を使用して、ワークシート内のフォルダーにあるファイルを一覧表示します。

1。ワークシートを開き、ファイル名を挿入したいセルをクリックしてください。

2。Excel で「Alt + F11」キーを押すと、「Microsoft Visual Basic for Applications」ウィンドウが開きます。

3。「挿入」>「標準モジュール」をクリックし、表示される「Module」ウィンドウに次のコードを貼り付けてください。

VBA コード:フォルダー内のすべてのファイル名をワークシートにリストする

Sub listfiles()
'Updateby Extendoffice
    Dim xFSO As Object
    Dim xFolder As Object
    Dim xFile As Object
    Dim xFiDialog As FileDialog
    Dim xPath As String
    Dim I As Integer
    Set xFiDialog = Application.FileDialog(msoFileDialogFolderPicker)
    If xFiDialog.Show = -1 Then
        xPath = xFiDialog.SelectedItems(1)
    End If
    Set xFiDialog = Nothing
    If xPath = "" Then Exit Sub
    Set xFSO = CreateObject("Scripting.FileSystemObject")
    Set xFolder = xFSO.GetFolder(xPath)
    For Each xFile In xFolder.Files
        I = I + 1
        ActiveSheet.Hyperlinks.Add Cells(I, 1), xFile.Path, , , xFile.Name
    Next
End Sub

4。次に、F5 キーを押してコードを実行すると、「Browse」ウィンドウが表示されます。ファイル名をリストしたいフォルダーを選択してください。

VBAのファイル参照ウィンドウのスクリーンショット

5。次に「OK」をクリックすると、指定したフォルダー内のファイルがハイパーリンク付きでワークシートに一覧表示されます(スクリーンショット参照)。

ハイパーリンク付きでExcelに表示されたファイル名の一覧スクリーンショット

:メインフォルダー内のファイル名のみリストされます。

Kutools を使用してフォルダーとサブフォルダー内のすべてのファイル名をワークシートにリストする

「Kutools for Excel」の「ファイル名リスト」ユーティリティを使えば、ディレクトリ内のファイル一覧をワークシートに簡単に作成できます。

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

1。Excel を開き、「KUTOOLS PLUS」→「インポート/エクスポート」→「ファイル名リスト…」をクリックしてください(スクリーンショット参照)。

2。「ファイル名リスト」ダイアログボックスで、以下の操作を行ってください。

ファイル名リストダイアログボックスのオプションのスクリーンショット

(1)「ファイル名リストダイアログボックス内のフォルダー選択ボタンのスクリーンショット」ボタンをクリックし、リストしたいファイルが含まれるフォルダーを指定します。

(2)サブフォルダー内のすべてのファイル名をリストするには、「サブフォルダー内のファイルを含める」オプションをオンにしてください。また、隠しファイルおよび隠しフォルダー内のファイル名もリストに含めるには、「非表示ファイルとフォルダを含める」オプションをオンにしてください。

(3)「ファイルの種類」セクションで、表示したいファイルタイプを指定してください。

(4)必要な「ファイルサイズの単位」セクションから、表示したいファイルサイズの単位を1 つ選択してください。

(5)必要に応じて、「ハイパーリンクの作成」オプションをオンにしてください。

3。「OK」をクリックすると、ディレクトリまたはサブディレクトリ内のファイル一覧が新しいワークシートに表示されます(スクリーンショット参照)。

Kutoolsを使用して生成された完全なファイル名リストのスクリーンショット

Kutools for Excel— 300 以上の必須ツールでExcel を強化し、作業をより迅速・簡単に。AI 機能を活用して、スマートなデータ処理と生産性の飛躍的な向上を実現します。今すぐ入手


関連記事:

  • ブックからすべてのワークシート名のリストを作成する
  • 複数のワークシートを含むブックがあり、そのすべてのシート名を現在のブックにリストしたい場合、Excel で1 つずつ手入力せずにこれらのシート名をすばやく一覧化する方法はあるでしょうか?このチュートリアルでは、Excel でワークシート名を簡単にリストアップする方法をご紹介します。
  • リストに基づいてファイルをあるフォルダーから別のフォルダーへコピーまたは移動する
  • ワークシートの列にファイル名のリストがあり、それらのファイルがコンピューター内のフォルダーに保存されているとします。しかし今、リストされたファイルを元のフォルダーから別のフォルダーへ移動またはコピーする必要があります(下記スクリーンショット参照)。Excel を使ってこの作業をできるだけ素早く完了するには、どうすればよいでしょうか?
  • ドロップダウンリストを使用してワークシート間を移動する
  • 複数のワークシートを含むブックで、すべてのシート名を一覧表示するドロップダウンリストまたはコンボボックスを作成し、リストからシート名を選択した瞬間に該当シートにジャンプできるようにしたいと思いませんか?この記事では、Excel でドロップダウンリストを使ってワークシート間をスムーズに移動する方法をご紹介します。

最高の Office 業務効率化ツール

🤖KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気の機能検索・ハイライト、または重複をマーキング     空白行を削除する     データを失うことなく列の結合またはセルを     数式を使用しない四捨五入...
スーパー LOOKUP複数条件 VLookup    複数値 VLookup     複数シート間 VLookup      ファジーマッチ....
高度なドロップダウンリストドロップダウンリストをすばやく作成     連動型ドロップダウンリスト     複数選択可能なドロップダウンリスト....
列マネージャー指定した数の列を追加列の移動非表示列の表示状態を切り替え範囲および列の比較...
注目の機能グリッドフォーカス     デザインビュー   強化された数式バー    ワークブックとシートマネージャー     リソースライブラリ(オートテキスト)  日付ピッカー     ワークシートの統合    暗号化/セルの復号化    リストからメール送信     スーパーフィルター      特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除、...)   50+チャートタイプガントチャート、...)   40+実用的関数誕生日に基づいて年齢を計算します、...)   19 挿入ツールQR コードを挿入パスから画像を挿入、...)   12 変換ツール単語に変換する為替レートの変換、...)   7 結合と分割ツール高度な行のマージセルの分割、...)さらに多数
Kutools はお好みの言語でご利用いただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+の他の言語をサポートしています!

Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる高度な機能を300 以上提供します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。


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

  • Word、Excel、PowerPoint でタブを使った編集と閲覧を有効にします。Publisher、Access、Visio、Project でもご利用いただけます。
  • 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
  • 日々の生産性を50%も向上させ、毎日数百回ものマウスクリックを削減します!

すべてのKutools アドインが、たった1 つのインストーラーで完結。

Kutools for Officeスイートには、Excel ・Word ・Outlook ・PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリを横断して作業するチームに最適です。

ExcelWordOutlookTabsPowerPoint
  • オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
  • インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
  • 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
  • 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • 最高のお得感— 個別アドイン購入よりお得