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

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

ワークシートのディレクトリ内にファイル名のリストを生成する場合は、次の方法を処理して、ワークシートのディレクトリからファイルのリストをすばやく取得できます。


Webブラウザーを使用して、フォルダーからワークシートにすべてのファイル名を一覧表示します

Webブラウザーを使用してフォルダー内のファイルを一覧表示する場合は、WebブラウザーのXNUMXつがあることを確認する必要があります(Firefox、Opera、Google Chrome)コンピュータにインストールされています。 ワークシートに次のフォルダのファイルをリストする必要があるとすると、スクリーンショットを参照してください。 

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

2。 Webブラウザ(FireFox、Opera、Google Chrome)のいずれかを開き、フォルダパスをアドレスバーに貼り付けて、を押します。 入力します キー。 スクリーンショットを参照してください:

3に設定します。 OK をクリックします。 Ctrlキー+ Webブラウザですべてのコンテンツを選択し、を押します Ctrlキー+ C それらをコピーします。

4。 Excelを開き、直接貼り付けます( Ctrlキー+ V ワークシートに貼り付けるためのショートカット)。 スクリーンショットを参照してください:

ノート:
  • 1.この方法では、メインフォルダ内のファイルのみを表示でき、サブディレクトリ内のファイルは一覧表示できません。
  • 2.ファイル名のハイパーリンクは使用できません。

式を使用して、フォルダからワークシートにすべてのファイル名を一覧表示します

Excelでは、数式を使用して、フォルダーからすべてのファイル名またはpsecifcタイプのファイル名のリストを取得することもできます。次の手順で実行してください。

1。 ファイルパスをコピーしてセルに貼り付け、次のように入力します \* 以下のスクリーンショットのようなファイルパスの後:

2。 次に、をクリックします。 > 名前管理者、スクリーンショットを参照してください:

3。 の中に 名前管理者 ダイアログボックスで、をクリックします。 新作 ボタン、スクリーンショットを参照してください:

4。 飛び出した 新しい名前 ダイアログボックスで、に名前を指定します 名前 テキストボックスに入力し、次の数式を を参照する テキストボックス、スクリーンショットを参照:

=FILES(Sheet1!$A$1)

Note:この式では、 Sheet1!$ A $ 1 ワークシートのセルには、手順1で入力したファイルパスが含まれています。

5. 次に、をクリックします OK > 閉じる ダイアログを閉じてから、ファイル名を一覧表示する空白のセルに次の数式を入力し、空白のセルが表示されるまで塗りつぶしハンドルを下にドラッグします。これで、指定したフォルダー内のすべてのファイル名が次のように一覧表示されます。示されているスクリーンショット:

=IFERROR(INDEX(Filenames,ROW(A1)),"")

Note:この式では、 ファイル名 手順4で作成した範囲名です。 A1 セルにはファイルパスが含まれています。

ノート:
  • 1.このワークブックを次のように保存する必要があります Excelマクロが有効なブック ファイルを閉じて再度開いた後に数式を適切に機能させる場合は、形式。
  • 2.すべてのdocxファイル名を一覧表示するなど、特定の拡張子を持つすべてのファイルを一覧表示する場合は、*の代わりに* docx *を使用する必要があります。同様に、xlsxファイルの場合は* xlsx *を使用してください。


VBAコードを使用して、フォルダーからワークシートにすべてのファイル名を一覧表示します

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

1。 ワークシートを開き、ファイル名を配置するセルをクリックして選択します。

2。 を押し続けます Alt + F11 Excelでキーを押すと、 アプリケーション向け Microsoft Visual Basic 窓。

3に設定します。 OK をクリックします。 インセット > モジュール、次のコードをに貼り付けます モジュール 窓。

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 コードを実行するためのキー、新しいウィンドウ ブラウズ が表示されます。 ファイル名を一覧表示するフォルダを選択します。

5. 次に、をクリックします。 OK、特定のフォルダ内のファイルがハイパーリンク付きでワークシートに一覧表示されています。 スクリーンショットを参照してください:

Note:メインフォルダ内のファイル名のみ表示できます。

強力な機能を備えたワークシートに、フォルダーとサブフォルダーのすべてのファイル名を一覧表示します

  ファイル名リスト の有用性 Kutools for Excel 以下のデモに示すように、ワークシート内のディレクトリからファイルのリストを簡単に生成できます。    クリックしてKutoolsfor Excelをダウンロードしてください!

ドキュメントリストすべてのファイル名9

注:これを適用する ファイル名リスト、まず、ダウンロードする必要があります Kutools for Excel、次に機能をすばやく簡単に適用します。

インストールした後 Kutools for Excel、次のようにしてください。

1。 Excelを開き、クリックします クツールズプラス > インポート・エクスポート > ファイル名リスト…、 スクリーンショットを参照してください:

2。 の中に ファイル名リスト ダイアログボックスで、次の操作を実行します。

(1.)クリック ドキュメントリストファイルボタン リストしたいファイルを含むフォルダを指定するボタン。

(2.)確認してください サブ方向にファイルを含める サブフォルダ内のすべてのファイル名を一覧表示するか、 隠しファイルと隠しフォルダーを含める 隠しファイルのすべての名前と隠しフォルダ内のファイル名を一覧表示するオプション。

(3.)リストするファイルタイプを ファイルタイプ セクション;

(4.)表示するファイルサイズの単位をXNUMXつ選択します。 ファイルサイズ単位 必要なセクション。

(5.)確認してください ハイパーリンクを作成する 必要に応じてオプション。

3に設定します。 OK をクリックします。 OK。 新しいワークシートのディレクトリまたはサブディレクトリにファイルのリストが生成されます。 スクリーンショットを参照してください:

クリックしてKutoolsfor Excelと無料トライアルを今すぐダウンロードしてください!


より相対的な記事:

  • ワークブックからすべてのワークシート名のリストを作成する
  • 複数のワークシートを含むブックがあり、現在のブック内のすべてのシート名を一覧表示したい場合、Excelでこれらのシート名の一覧をXNUMXつずつ入力せずに作成する簡単な方法はありますか? このチュートリアルでは、Excelでワークシート名を一覧表示する方法について説明します。
  • リストに基づいて、あるフォルダから別のフォルダにファイルをコピーまたは移動する
  • ワークシートの列にファイル名のリストがあり、ファイルがコンピューターのフォルダーにある場合。 ただし、次のスクリーンショットに示すように、ワークシートにリストされている名前のファイルを元のフォルダーから別のフォルダーに移動またはコピーする必要があります。 このタスクをExcelでできるだけ早く完了するにはどうすればよいでしょうか。
  • ドロップダウンリストを使用してワークシート間を移動する
  • 複数のワークシートを含むブックがあるとします。次に、すべてのシート名を一覧表示するドロップダウンリストまたはコンボボックスを作成する必要があります。ドロップダウンリストからXNUMXつのシート名を選択すると、すぐにそのシートにジャンプします。 この記事では、Excelのドロップダウンリストを使用してワークシート間を移動する方法を紹介します。

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

🤖 Kutools AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行   |  コードを生成  |  カスタム数式の作成  |  データを分析してグラフを生成する  |  Kutools関数を呼び出す...
人気の機能: 重複を検索、強調表示、または識別する   |  空白行を削除する   |  データを失わずに列またはセルを結合する   |   数式なしのラウンド ...
スーパールックアップ: 複数の基準の VLookup    複数の値の VLookup  |   複数のシートにわたる VLookup   |   ファジールックアップ ....
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する   |  依存関係のドロップダウン リスト   |  複数選択のドロップダウンリスト ....
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  |  範囲と列の比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   ビッグフォーミュラバー    ワークブックとシートマネージャー   |  リソースライブラリ (自動テキスト)   |  日付ピッカー   |  ワークシートを組み合わせる   |  セルの暗号化/復号化    リストごとにメールを送信する   |  スーパーフィルター   |   特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト ツール (テキストを追加, 文字を削除する、...)   |   50+ チャート 種類 (ガントチャート、...)   |   40+ 実用的 (誕生日に基づいて年齢を計算する、...)   |   19 挿入 ツール (QRコードを挿入, パスから画像を挿入、...)   |   12 変換 ツール (数字から言葉へ, 通貨の換算、...)   |   7 マージ&スプリット ツール (高度な結合行, 分割セル、...)   |   ... もっと

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

説明


Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
Comments (80)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I've been using vb6 since years. That was very easy to copy all the file names of directory and sub-directory. It was possible to manipulate the name of the files as you wanted. Unfortunately, it has been abandonned...
This comment was minimized by the moderator on the site
Is there any way to get a list of files in a Microsoft Teams/SharePoint folder including sub folders? I can synch the folder locally but then the hyperlinks generated are local. I really want the links to the Teams location for purpose of sharing with the team.
This comment was minimized by the moderator on the site
السلام عليكم ...شكرا جزيلا وفقكم الله لكل خير...معلومات قيمة ومفيدة ..نفعتني كثيرا وفرحت بها كثيرا
This comment was minimized by the moderator on the site
I'm 63 years old. Have been looking for how to do this this (directory to Excel to with attributes) for years! Tried many methods so complicated that I had to learn new programming language (i.e. command prompt and command shell, I am subject matter expert, IT user; not dedicated IT). But thought it should be simple so kept looking. AND HERE IT IS!! So easy my now elderly brain gets it. Thank you, thank you. Bless you! All hail extendoffice! You rock.
Hmmm. Does anybody else have programming how-tos on their bucket list?
This comment was minimized by the moderator on the site
How do you automatically refresh the list after you change a file name?
This comment was minimized by the moderator on the site
you are genius
This comment was minimized by the moderator on the site
How to list all file names from a SharePoint link into a Worksheet?
This comment was minimized by the moderator on the site
HI, does this line give an error if you folder path is longer?

ActiveSheet.Hyperlinks.Add Cells(I, 1), xFile.Path, , , xFile.Name
This comment was minimized by the moderator on the site
Amazing trick ! Unfortunately is working only for certain folders and I couldnt identify whats the selection criteria. I only can tell that Microsoft Excel Security Notice says "Microsoft Office has identify a potential security concern. This location may be unsafe. C:\C:\Users\popal". I dont understand where is "C:\C:" comming from but I m getting the same "C:\C:" when I hover the mouse over the hypelink. Thanks for any suggestion
This comment was minimized by the moderator on the site
very very useful help and clear instructions. appreciate the time spent on this . thanks.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations