Przejdź do głównej zawartości

Jak wyświetlić wszystkie nazwy plików z folderu i podfolderów w arkuszu?

Jeśli chcesz wygenerować listę nazw plików w katalogu w arkuszu, możesz skorzystać z następujących sposobów, aby szybko uzyskać listę plików z katalogu w arkuszu.


Wyświetl wszystkie nazwy plików z folderu do arkusza za pomocą przeglądarki internetowej

Jeśli chcesz wyświetlić pliki w folderze za pomocą przeglądarki internetowej, upewnij się, że masz jedną z przeglądarek internetowych (Firefox, Opera i Google Chrome) zainstalowany na twoim komputerze. Przypuśćmy, że musisz wyświetlić listę plików następującego folderu w arkuszu roboczym, zobacz zrzut ekranu: 

1. Idź, aby skopiować ścieżkę do folderu (Test folderu) w Eksploratorze. Na przykład ścieżka do tego folderu to: C: \ Users \ AddinTestWin10 \ Desktop \ Folder Test.

2. Otwórz jedną z przeglądarek internetowych (FireFox, Opera i Google Chrome) i wklej ścieżkę folderu w pasku adresu i naciśnij Wchodzę klucz. Zobacz zrzut ekranu:

3. Kliknij Ctrl + A aby zaznaczyć całą zawartość w przeglądarce internetowej i naciśnij Ctrl + C skopiować je.

4. Otwórz Excel i wklej bezpośrednio (używając Ctrl + V skróty do wklejenia) je w arkuszu. Zobacz zrzut ekranu:

Uwagi:
  • 1. Dzięki tej metodzie można wyświetlać tylko pliki w folderze głównym, pliki w podkatalogu nie mogą być wyświetlane.
  • 2. Hiperłącza do nazw plików nie są dostępne.

Wyświetl wszystkie nazwy plików z folderu do arkusza przy użyciu formuły

W programie Excel możesz również użyć formuły, aby uzyskać listę wszystkich nazw plików lub typu psecifc nazw plików z folderu, wykonaj następujące czynności:

1. Skopiuj i wklej ścieżkę do pliku do komórki, a następnie wpisz \* po ścieżce pliku, jak pokazano na poniższym zrzucie ekranu:

2. Następnie kliknij Formuła > Menedżer nazwzobacz zrzut ekranu:

3, w Menedżer nazw okno dialogowe, kliknij Nowości przycisk, zobacz zrzut ekranu:

4. W wyskoczył Nowe imie w oknie dialogowym określ nazwę w Imię pole tekstowe, a następnie wprowadź poniższą formułę w Odnosi się do pole tekstowe, patrz zrzut ekranu:

=FILES(Sheet1!$A$1)

Note: W tym wzorze Arkusz1! 1 $ A $ XNUMX to komórka arkusza zawierająca ścieżkę do pliku, który został wprowadzony w kroku 1.

5. A następnie kliknij OK > Zamknij aby zamknąć okna dialogowe, a następnie wprowadź następującą formułę w pustej komórce, w której chcesz wyświetlić nazwy plików, i przeciągnij pasek wypełnienia w dół, aż zostaną wyświetlone puste komórki, teraz wszystkie nazwy plików w określonym folderze zostały wymienione poniżej zrzut ekranu pokazany:

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

Note: W tym wzorze Nazwy plików to nazwa zakresu utworzona w kroku 4, a A1 to komórka zawiera ścieżkę do pliku.

Uwagi:
  • 1. Należy zapisać ten skoroszyt jako Skoroszyt Excel z włączoną obsługą makr format, jeśli chcesz, aby formuły działały dobrze po zamknięciu i ponownym otwarciu pliku.
  • 2. Jeśli chcesz wyświetlić listę wszystkich plików z określonym rozszerzeniem, na przykład listę wszystkich nazw plików docx, w tym przypadku wystarczy użyć * docx * zamiast *, podobnie w przypadku plików xlsx użyj * xlsx *.


Wyświetl wszystkie nazwy plików z folderu do arkusza przy użyciu kodu VBA

Użycie następującego języka VBA do wyświetlenia plików w folderze w arkuszu:

1. Otwórz arkusz i kliknij, aby zaznaczyć komórkę, w której chcesz umieścić nazwy plików.

2. Przytrzymaj ALT + F11 klucze w programie Excel i otwiera plik Microsoft Visual Basic for Applications okno.

3. Kliknij wstawka > Modułi wklej następujący kod w Moduł Okno.

Kod VBA: wyświetla wszystkie nazwy plików z folderu w arkuszu

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. Następnie naciśnij F5 klucz do uruchomienia kodu, nowe okno Przeglądaj zostanie wyświetlone. Wybierz folder, w którym chcesz wyświetlić nazwy plików.

5. Następnie kliknij OK, pliki w określonym folderze zostały umieszczone w arkuszu z hiperłączami. Zobacz zrzut ekranu:

Note: Można wyświetlić tylko nazwy plików w folderze głównym.

Wyświetl wszystkie nazwy plików z folderu i podfolderów w arkuszu z potężną funkcją

Połączenia Lista nazw plików użyteczność Kutools dla programu Excel może łatwo wygenerować listę plików z katalogu w arkuszu, jak pokazano poniżej.    Kliknij, aby pobrać Kutools dla programu Excel!

lista dokumentów, wszystkie nazwy plików 9

Uwaga:Aby to zastosować Lista nazw plików, po pierwsze, należy pobrać plik Kutools dla programu Excel, a następnie szybko i łatwo zastosuj tę funkcję.

Po zainstalowaniu Kutools dla programu Excel, zrób tak:

1. Otwórz Excel, kliknij Kutools Plus > Import / Export > Lista nazw plików…, zobacz zrzut ekranu:

2, w Lista nazw plików w oknie dialogowym wykonaj następujące operacje:

(1.) Kliknij przycisk-listy-plików-dokumentów przycisk, aby określić folder zawierający pliki, które chcesz wyświetlić;

(2.) Sprawdź Uwzględnij pliki w podkatalogach możliwość wyświetlenia wszystkich nazw plików w podfolderach lub zaznacz opcję Uwzględnij ukryte pliki i foldery możliwość wyświetlenia wszystkich nazw plików ukrytych, a także nazw plików w ukrytych folderach;

(3.) Określ typ pliku, który chcesz wyświetlić w Typ plików Sekcja;

(4.) Wybierz jedną jednostkę rozmiaru pliku, którą chcesz wyświetlić z Jednostka rozmiaru pliku sekcja, której potrzebujesz.

(5.) Sprawdź Twórz hiperlinki opcja, jak potrzebujesz.

3. Kliknij OK. Wygeneruje listę plików w katalogu lub podkatalogu w nowym arkuszu. Zobacz zrzut ekranu:

Kliknij, aby pobrać Kutools dla programu Excel i bezpłatną wersję próbną teraz!


Więcej artykułów względnych:

  • Utwórz listę wszystkich nazw arkuszy ze skoroszytu
  • Przypuśćmy, że masz skoroszyt z wieloma arkuszami roboczymi, teraz chcesz wyświetlić listę wszystkich nazw arkuszy w bieżącym skoroszycie, czy istnieje szybka metoda tworzenia listy nazw arkuszy tez w programie Excel bez wpisywania ich jeden po drugim? Ten samouczek zawiera instrukcje dotyczące wyświetlania nazw arkuszy w programie Excel.
  • Kopiuj lub przenoś pliki z jednego folderu do innego na podstawie listy
  • Jeśli masz listę nazw plików w kolumnie w arkuszu, a pliki znajdują się w folderze w twoim komputerze. Ale teraz musisz przenieść lub skopiować te pliki, których nazwy są wymienione w arkuszu z oryginalnego folderu do innego, jak pokazano na zrzucie ekranu. Jak możesz wykonać to zadanie tak szybko, jak to możliwe w programie Excel?
  • Poruszaj się między arkuszami za pomocą listy rozwijanej
  • Przypuśćmy, że masz skoroszyt, który zawiera wiele arkuszy roboczych, teraz musisz utworzyć listę rozwijaną lub pole kombi, które zawiera wszystkie nazwy arkuszy, a po wybraniu jednej nazwy arkusza z rozwijanej listy natychmiast przejdzie do tego arkusza. W tym artykule przedstawię, jak poruszać się między arkuszami roboczymi za pomocą rozwijanej listy w programie Excel.

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...

Opis


Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
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