Uzyskaj listę nazw plików z folderów i podfolderów (za pomocą dodatku Power Query)

Obejrzyj wideo - uzyskaj listę nazw plików z folderów i podfolderów

Jakiś czas temu napisałem samouczek Excela o pobieraniu listy nazw plików z folderu w Excelu.

W tym samouczku pokazałem różne sposoby uzyskania listy nazw plików z folderu (za pomocą funkcji FILE i VBA).

Jednak ograniczeniem tej metody jest to, że może pobierać tylko nazwy plików z folderu, a nie z podfolderów w folderze głównym.

Możesz to jednak zrobić za pomocą dodatku Power Query („Pobierz i przekształć”, jeśli używasz programu Excel 2016 lub nowszych wersji).

Gdzie znaleźć dodatek Power Query

Jeśli korzystasz z programu Excel 2016, nie musisz nic więcej robić. Wszystkie opcje dodatku Power Query znajdziesz w Pobierz i przekształć kategorii w zakładce Dane.

Pamiętaj, że Power Query i Pobierz i przekształć odnoszą się do tego samego.

W przypadku programu Excel 2010/2013 należy zainstalować dodatek Power Query, aby z niego korzystać (kroki opisane poniżej).

  1. Kliknij tutaj, aby pobrać dodatek Power Query. Upewnij się, że pobierasz wersję 32-bitową, jeśli program Excel jest 32-bitowy i 64-bitowy, jeśli program Excel jest 64-bitowy.
  2. Zainstaluj dodatek Power Query.
  3. Otwórz Excela. Jeśli zobaczysz kartę Power Query, pomiń pozostałe kroki. Jeśli nie, przejdź do następnego kroku.
  4. Przejdź do Plik i kliknij Opcje.
  5. W oknie dialogowym „Opcje programu Excel” kliknij Dodatek w lewym okienku.
  6. Z menu Zarządzaj wybierz Dodatki COM i kliknij Przejdź.
  7. Na liście dostępnych dodatków wybierz Power Query i kliknij OK.
  8. Zamknij aplikację Excel i uruchom ponownie Excel.

Powyższe kroki spowodowały zainstalowanie i aktywację dodatku Power Query dla programu Excel.

Uzyskaj listę nazw plików z folderów i podfolderów

Ponieważ używam programu Excel 2016, wszystkie migawki i napisane kroki dotyczą programu Excel 2016. Możesz użyć tego samego również w przypadku programu Excel 2010 i 2013.

Zobaczmy teraz, jak uzyskać listę wszystkich nazw plików z folderu i podfolderów w nim zawartych.

Oto kroki, aby uzyskać listę wszystkich nazw plików z folderu:

  1. Przejdź do zakładki Dane.
  2. W grupie Pobierz i przekształć kliknij Nowe zapytanie.
  3. Najedź kursorem na opcję „Z pliku” i kliknij „Z folderu”.
  4. W oknie dialogowym Folder wprowadź ścieżkę folderu lub użyj przycisku przeglądania, aby go zlokalizować.
  5. Kliknij OK.
  6. W otwartym oknie dialogowym zobaczysz nazwy wszystkich plików wraz z innymi metadanymi.
  7. Kliknij przycisk Załaduj.

Powyższe kroki załadują wszystkie dane o plikach w arkuszu programu Excel.

Gdy masz dane w programie Excel, możesz je w razie potrzeby edytować.

Mając dane, które posiadam w Excelu, mogę wykonać następujące czynności:

  • Filtruj nazwy plików0 na podstawie rozszerzenia (typu pliku) - znajduje się w kolumnie B.
  • Filtruj nazwy plików na podstawie nazwy folderu – znajduje się w kolumnie F.

Edytowanie danych kolumn w dodatku Power Query

Przed załadowaniem danych do programu Excel możesz również edytować dane w dodatku Power Query.

Na przykład możesz usunąć niektóre kolumny lub uzyskać więcej metadanych dla każdego pliku.

Oto kroki, aby uzyskać dodatkowe kolumny metadanych w edytorze Power Query:

  1. Przejdź do zakładki Dane.
  2. W grupie Pobierz i przekształć kliknij Nowe zapytanie.
  3. Najedź kursorem na opcję „Z pliku” i kliknij „Z folderu”.
  4. W oknie dialogowym Folder wprowadź ścieżkę folderu lub użyj przycisku przeglądania, aby go zlokalizować.
  5. Kliknij OK.
  6. W otwartym oknie dialogowym kliknij „Edytuj”.
  7. W edytorze Power Query kliknij ikonę rozwijania w kolumnie „Atrybuty”. Wyświetli listę dodatkowych kolumn, które możesz uzyskać dla plików (takich jak rozmiar pliku, tylko do odczytu lub ukryty). Wybierz kolumny, które chcesz mieć w danych (i odznacz pozostałe).
  8. Kliknij OK.
  9. Kliknij „Załaduj”.

Spowoduje to załadowanie danych do Excela z wybranymi dodatkowymi kolumnami.

Możesz także usunąć kolumny, jeśli ich nie potrzebujesz. Aby to zrobić, w edytorze Power Query wybierz kolumnę, którą chcesz usunąć, kliknij prawym przyciskiem myszy i kliknij Usuń.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave