Přejít k hlavnímu obsahu

Jak vypsat všechny názvy souborů ze složky a podsložek do listu?

Pokud chcete vygenerovat seznam názvů souborů v adresáři v listu, můžete zpracovat následující způsoby, jak rychle získat seznam souborů z adresáře v listu.


Seznam všech názvů souborů ze složky do listu pomocí webového prohlížeče

Pokud chcete zobrazit seznam souborů ve složce pomocí webového prohlížeče, měli byste se ujistit, že máte některý z webových prohlížečů (Firefox, Opera a Google Chrome) nainstalovaný ve vašem počítači. Předpokládejme, že v seznamu musíte zobrazit soubory následující složky, viz screenshot: 

1. Přejít zkopírujte cestu ke složce (Test složky) v Průzkumníkovi. Cesta k této složce je například: C: \ Users \ AddinTestWin10 \ Desktop \ Folder Test.

2. Otevřete jeden z webových prohlížečů (FireFox, Opera a Google Chrome) a vložte cestu ke složce do adresního řádku a stiskněte vstoupit klíč. Viz snímek obrazovky:

3, klikněte Ctrl + vyberte veškerý obsah ve webovém prohlížeči a stiskněte Ctrl + C zkopírovat je.

4. Otevřete Excel a vložte přímo (pomocí Ctrl + V zkratky pro vložení) do listu. Viz snímek obrazovky:

Poznámky:
  • 1. Pomocí této metody lze zobrazit pouze soubory v hlavní složce, nelze zobrazit soubory v podadresáři.
  • 2. Hypertextové odkazy na názvy souborů nejsou k dispozici.

Seznam všech názvů souborů ze složky do listu pomocí vzorce

V aplikaci Excel můžete také použít vzorec k získání seznamu všech názvů souborů nebo psecifc typů názvů souborů ze složky, proveďte následující kroky:

1. Zkopírujte a vložte cestu k souboru do buňky a poté zadejte \* po cestě k souboru, jak je uvedeno níže, snímek obrazovky:

2. Potom klepněte na tlačítko Vzorec > Správce jmen, viz screenshot:

3. V Správce jmen , klepněte na tlačítko OK Nový tlačítko, viz screenshot:

4. Ve vyskočené Nové jméno v dialogovém okně zadejte název do Příjmení do textového pole a poté zadejte následující vzorec do pole Odkazuje na textové pole, viz screenshot:

=FILES(Sheet1!$A$1)

Poznámka: V tomto vzorci List1! $ A $ 1 je buňka listu obsahuje cestu k souboru, kterou jste vložili v kroku 1.

5. A pak klikněte OK > zavřít zavřete dialogy a poté zadejte následující vzorec do prázdné buňky, ve které chcete vypsat názvy souborů, a přetáhněte výplň hanlde dolů, dokud se nezobrazí prázdné buňky, nyní jsou všechny názvy souborů v zadané složce uvedeny níže zobrazený snímek obrazovky:

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

Poznámka: V tomto vzorci Názvy souborů je název rozsahu, který jste vytvořili v kroku 4, a A1 je buňka obsahuje cestu k souboru.

Poznámky:
  • 1. Tento sešit byste měli uložit jako Sešit se zvýšeným makra Excel formát, pokud chcete, aby vzorce fungovaly dobře i po uzavření a opětovném otevření souboru.
  • 2. Pokud chcete vypsat všechny soubory se specifickou příponou, například seznam všech názvů souborů docx, v tomto případě stačí použít * docx * místo *, podobně pro soubory xlsx použijte * xlsx *.


Seznam všech názvů souborů ze složky do listu pomocí kódu VBA

Pomocí následujícího VBA můžete vypsat soubory ve složce v listu:

1. Otevřete list a klepnutím vyberte buňku, do které chcete vložit názvy souborů.

2. Podržte ALT + F11 klíče v aplikaci Excel a otevře Microsoft Visual Basic pro aplikace okno.

3, klikněte Vložit > Modula vložte následující kód do Modul Okno.

Kód VBA: Seznam všech názvů souborů ze složky do listu

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. Pak stiskněte tlačítko F5 klíč ke spuštění kódu, nové okno Procházet se zobrazí. Vyberte složku, ve které chcete mít uvedeny názvy souborů.

5. Pak klikněte na tlačítko OK, soubory v konkrétní složce byly uvedeny do listu s hypertextovými odkazy. Viz snímek obrazovky:

Poznámka: Lze zobrazit pouze názvy souborů v hlavní složce.

Seznam všech názvů souborů ze složky a podsložek do listu s výkonnou funkcí

Projekt Seznam názvů souborů užitečnost Kutools pro Excel lze snadno generovat seznam souborů z adresáře v listu, jak je ukázáno níže.    Klikněte a stáhněte si Kutools pro Excel!

seznam všech jmen souborů 9

Poznámka:Použít toto Seznam názvů souborůNejprve byste si měli stáhnout soubor Kutools pro Excela poté tuto funkci rychle a snadno aplikujte.

Po instalaci Kutools pro Excel, udělejte prosím toto:

1. Otevřete Excel, klikněte Kutools Plus > Import Export > Seznam názvů souborů…, viz screenshot:

2. V Seznam názvů souborů dialogové okno, proveďte následující operace:

(1.) Klikněte tlačítko doc-list-files-button tlačítko pro zadání složky, která obsahuje soubory, které chcete vypsat;

(2.) Zkontrolujte Zahrnout soubory do dílčích směrů možnost zobrazit všechny názvy souborů v podsložkách nebo zkontrolovat Zahrňte skryté soubory a složky možnost vypsat všechny názvy skrytých souborů a také názvy souborů ve skrytých složkách;

(3.) Zadejte typ souboru, který chcete vypsat pod Typ souboru sekce;

(4.) Vyberte jednu jednotku velikosti souboru, kterou chcete zobrazit z Jednotka velikosti souboru část, kterou potřebujete.

(5.) Zkontrolujte Vytvořte hypertextové odkazy možnost, jak potřebujete.

3, klikněte OK. Vygeneruje seznam souborů v adresáři nebo podadresáři v novém listu. Viz snímek obrazovky:

Klikněte a stáhněte si Kutools pro Excel a bezplatnou zkušební verzi hned teď!


Více relativních článků:

  • Vytvořte ze sešitu seznam všech názvů pracovních listů
  • Předpokládejme, že máte sešit s více listy, nyní chcete vypsat všechny názvy listů v aktuálním sešitu, existuje nějaká rychlá metoda pro vytvoření seznamu názvů těchto listů v aplikaci Excel, aniž byste je museli psát jeden po druhém? Tento kurz poskytuje pokyny, jak vypsat názvy listů v aplikaci Excel.
  • Zkopírujte nebo přesuňte soubory z jedné složky do druhé na základě seznamu
  • Pokud máte seznam názvů souborů ve sloupci v listu a soubory se nacházejí ve složce ve vašem počítači. Ale teď musíte přesunout nebo zkopírovat tyto soubory, jejichž názvy jsou uvedeny v listu z jejich původní složky do jiné, jak je znázorněno na následujícím obrázku. Jak byste mohli tento úkol dokončit co nejrychleji v aplikaci Excel?
  • Procházejte mezi pracovními listy pomocí rozevíracího seznamu
  • Předpokládejme, že máte sešit, který obsahuje více listů, nyní musíte vytvořit rozevírací seznam nebo rozbalovací seznam se seznamem všech názvů listů a když vyberete jeden název listu z rozevíracího seznamu, okamžitě na něj přeskočí. V tomto článku představím, jak procházet mezi listy pomocí rozevíracího seznamu v aplikaci Excel.

Nejlepší nástroje pro produktivitu v kanceláři

Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty   |  Odstranit prázdné řádky   |  Kombinujte sloupce nebo buňky bez ztráty dat   |   Kolo bez vzorce ...
Super vyhledávání: Více kritérií VLookup    VLookup s více hodnotami  |   VLookup na více listech   |   Fuzzy vyhledávání ....
Pokročilý rozevírací seznam: Rychle vytvořte rozevírací seznam   |  Závislý rozbalovací seznam   |  Vícenásobný výběr rozevíracího seznamu ....
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  |  Porovnejte rozsahy a sloupce ...
Doporučené funkce: Zaměření mřížky   |  Návrhové zobrazení   |   Velký Formula Bar    Správce sešitů a listů   |  Knihovna zdrojů (Automatický text)   |  Výběr data   |  Zkombinujte pracovní listy   |  Šifrovat/dešifrovat buňky    Odesílat e-maily podle seznamu   |  Super filtr   |   Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky, ...)   |   50+ Graf Typ nemovitosti (Ganttův diagram, ...)   |   40+ Praktické Vzorce (Vypočítejte věk na základě narozenin, ...)   |   19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty, ...)   |   12 Konverze Tools (Čísla na slova, Přepočet měny, ...)   |   7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky, ...)   |   ... a více

Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času.  Kliknutím sem získáte funkci, kterou nejvíce potřebujete...

karta kte 201905


Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!
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