Masz folder, w którym znajdują się setki plików. Musisz uzyskać listę nazw wszystkich tych plików, a także musisz umieścić tę listę w pliku Excel. Cóż, oczywiście istnieje sposób ręczny, a także sposób Geek Page. Ręczny sposób polegałby na skopiowaniu nazwy każdego pliku i wklejeniu go do pliku Excela, co zajmuje całe wieki, aby wykonać zadanie, z wieloma ludzkimi błędami. Sposób Geek Page z pewnością wykonałby początkowo kilka kroków, aby zautomatyzować cały proces za pomocą jednego kliknięcia. Brzmi ekscytująco? My też tak się czujemy!
W tym artykule wyjaśniamy, jak łatwo wygenerować listę z nazwami plików znajdujących się w określonym folderze, również za pomocą czystych formuł Excela. Mam nadzieję, że lubisz czytać!
Spis treści
Przykładowy scenariusz
Załóżmy, że masz następujący folder z plikami różnych typów, powiedzmy xlsx, txt, docx itp. Teraz wymogiem jest posiadanie tej listy nazw plików w pliku Excel bez ręcznego kopiowania i wklejania każdej nazwy pliku, ponieważ liczba plików w folderze może być dość duża. Zobaczmy, jak można to łatwo zrobić.
Sekcja 1: Jak uzyskać listę wszystkich nazw plików w folderze?
Krok 1: Po pierwsze, początek Microsoft Przewyższać. Kiedy tak się stanie, kliknij Pusty skoroszyt opcja.
Krok 2: Przejdźmy dalej i najpierw zapiszmy dokument, ponieważ kroki wymienione w tym artykule wymagają zapisania dokumentu, aby działały.
Aby zapisać dokument, kliknij PLIK zakładka u góry.
REKLAMA
Krok 3: Teraz na lewy okienko, kliknij na Zapisz jako opcja. Następnie na prawo okienko, kliknij na Przeglądaj przycisk.
Krok 4: Gdy już jesteś na Zapisz jako w oknie, wykonaj następujące czynności.
- Nawigować do dokładne położenie gdzie Twój pliki są obecne, czyli lokalizacja wymieniona w Przykładowy scenariusz sekcji tego artykułu.
- Jak dalej, daj Nazwa do twojego pliku automatyzacji pod Nazwa pliku pole. W poniższym przykładzie podałem nazwę jako theGeekPageAutomation.xlsx.
- Domyślnie wybrane zostanie rozszerzenie. Ale jeśli tak nie jest, wybierz rozszerzenie jako Skoroszyt programu Excel (*.xlsx) z menu rozwijanego powiązanego z Zapisz jako typ opcja.
- Uderz w Ratować przycisk po zakończeniu.
Krok 5: Teraz na Przeglądarka plików, otwórz lokalizację, w której znajdują się Twoje pliki. Jest to ta sama lokalizacja, w której zapisałeś również plik automatyzacji w kroku 4.
Kliknij na pasek nawigacyjny eksploratora plików oraz skopiuj całą lokalizację wybierając lokalizację, a następnie naciskając klawisze CTRL + C razem.
Krok 6: Teraz wróć do zapisanego pliku Excela, w moim przypadku theGeekPageAutomation.xlsx, i wtedy kliknij dwukrotnie pierwszą komórkę, który jest, A1. Możesz również wybrać inne komórki. Ale ponieważ cały proces jest długi, możesz się pomylić, jeśli wybierzesz inną komórkę. Dlatego zalecamy wybranie samej komórki A1.
Teraz po prostu naciśnij klawisze CTRL + V w tym samym czasie, aby pasta lokalizacja, w której skopiowałeś Krok 5.
Dodaj ręcznie \* (odwrotny ukośnik + gwiazdka) na końcu skopiowanej lokalizacji. To jest bardzo ważne. Zasadniczo przekłada się to na: wszystko, co znajduje się w określonej lokalizacji.
Krok 7: Jeśli możesz poprawnie wkleić lokalizację folderu, w którym znajdują się twoje pliki, możesz pominąć ten krok. W przeciwnym razie, jeśli napotykasz jakiekolwiek trudności, poniższe rozwiązanie jest jednoetapowe, wypróbuj je.
Ten krok po prostu opisuje inną prostą metodę, za pomocą której możesz uzyskać lokalizację folderu, w którym znajdują się twoje pliki. W tym celu musisz skopiuj i wklej następującą formułę na komórkę A1 jak pokazano na zrzucie ekranu poniżej.
=SUBSTITUTE(CELL("nazwa pliku"),RIGHT(CELL("nazwapliku")),LEN(CELL("nazwapliku"))-ZNAJDŹ("@",SUBSTITUTE(CELL("nazwapliku")),"\","@ ",LEN(CELL("nazwa pliku"))-LEN(SUBSTITUTE(CELL("nazwapliku"),"\",""))),1)),"*")
Notatka: Pamiętaj, że nie musisz dodawać \* ręcznie na końcu lokalizacji, jeśli używasz tej formuły. Ta część jest już uwzględniona w formule.
Krok 8: Teraz, jeśli trafisz Wchodzić klucz, możesz zobaczyć lokalizację folderu, w którym znajdują się twoje pliki.
Po przygotowaniu lokalizacji folderu z \* na końcu naciśnij FORMUŁY zakładka u góry.
Jak dalej, pod FORMUŁY tab, naciśnij Określ nazwę przycisk.
Krok 9: Teraz po pierwsze, podaj imię do nowego zakresu nazw. podałem imię jako GeekPageList.
Teraz pod Odnosi się do pole, wpisz =PLIKI( a potem wreszcie Kliknij na A1 komórka do automatycznego wypełnienia AKTA() formuła.
=PLIKI(
Krok 10: Po kliknięciu na komórkę A1 zostanie ona wyświetlona w AKTA() formuła automatycznie.
Zamknij formułę PLIKI() przez pisanie na maszynie w klamrze zamykającej, ). Pamiętaj, to ważny krok.
Uderz w OK przycisk.
Krok 11: Teraz pomyślnie utworzyłeś nazwany zakres, który zawiera nazwy wszystkich plików w folderze, którego lokalizację wymieniłeś w komórce A1.
Teraz twoja nowa nazwana seria GeekPageList jest jak tablica i zawiera wszystkie nazwy plików z określonego folderu. Jedyne oczekujące zadanie, jakie mamy teraz, to pomyślne wyodrębnienie nazw plików jeden po drugim z tej tablicy.
Aby pomyślnie wyodrębnić pierwszą nazwę pliku z tablicy GeekPageList, po prostu podwójne kliknięcie na dowolnej komórce zalecamy komórkę B1 ponieważ jest to komórka użyta w przykładowych zrzutach ekranu i kopiuj wklej następującą formułę.
=INDEKS(GeekPageList; 1)
Notatka: Jeśli podałeś inną nazwę do zakresu nazw na Krok 9, musisz wymienić GeekPageList imię z imieniem, które podałeś.
Zwróć też uwagę, że INDEKS funkcja przyjmuje przekazaną do niej tablicę jako swój pierwszy argument i zwraca element obecny pod przekazanym numerem indeksu jako drugi argument. W tym przypadku, INDEKS funkcja zwraca pierwszy plik znajdujący się w lokalizacji folderu znajdującej się w komórce A1.
REKLAMA
Krok 12: Jeśli trafisz Wchodzić teraz widać, że nazwa pierwszego pliku została pomyślnie wyodrębniona z GeekPageList.
Krok 13: Podobnie możesz wyodrębnić nazwę drugiego pliku za pomocą INDEKS działają w następujący sposób.
=INDEKS(GeekPageList; 2)
Krok 14: Podobnie trzecia nazwa pliku może zostać wyodrębniona poprzez przekazanie numeru indeksu jako 3.
=INDEKS(GeekPageList; 3)
Dopóki liczba plików w folderze jest ograniczona, możesz być może nadal zastępować liczbę plików indeksu, jak pokazano w powyższych krokach. Ale co, jeśli plików jest dużo? Cóż, na pewno potrzebujemy jakiegoś sposobu, za pomocą którego możemy zautomatyzować populację drugiego argumentu INDEKS funkcjonować. Zobaczmy, jak można to zrobić w kolejnych krokach.
Krok 15: Aby zautomatyzować populację drugiego argumentu INDEKS funkcja, użyjmy WYDZIWIANIE funkcjonować. Wymień formułę, którą masz w komórce B1 z tym poniżej.
=INDEKS(GeekPageList; WIERSZE(A1:A1))
Krok 16: Jeśli trafisz Wchodzić klucz, widać, że drugi argument został poprawnie wypełniony i że nazwa pierwszego pliku została pomyślnie pobrana.
Jeśli teraz przeciągniesz formułę w dół, aby zastosować ją w kolumnie, zauważysz, że nazwa pierwszy plik się powtarza i nie otrzymujemy nazw pozostałych plików obecnych w teczka. Cóż, potrzebne są drobne modyfikacje, aby uzyskać wszystkie nazwy plików.
Krok 17: Po prostu kliknij pierwszy argument z WYDZIWIANIE funkcja, która jest A1, w środku INDEKS funkcji, a następnie naciśnij F4 klucz.
To zablokowałoby pierwszy argument WYDZIWIANIE funkcjonować. Twoja formuła na tym etapie powinna wyglądać następująco.
=INDEKS (GeekPageList, WIERSZE($A$1:A1))
Krok 18: Teraz spróbujmy przeciągnąć formułę w dół. W tym celu kliknij mały zielony kwadratowy kształt na prawy róg komórki i przeciągnij go w dół.
Krok 19: Teraz możesz zobaczyć, że formuła została poprawnie zastosowana i nadchodzą wszystkie nazwy plików, zamiast powtarzać w kółko pierwszy.
Ale jeśli spojrzysz na koniec podświetlonego regionu, możesz to zobaczyć #REF! przyszedł błąd. Dzieje się tak, ponieważ tablica przekroczyła zakres. Tak, jeśli przeciągniemy formułę dalej w dół, przekraczając rzeczywistą liczbę plików w naszym folderze, czyli liczbę elementów w naszej tablicy, to możemy uzyskać #REF! błąd, wskazujący, że otrzymaliśmy przepełnienie tablicy błąd. Nie martw się, to również można szybko i łatwo przezwyciężyć.
Krok 20: Do obsługi #REF błąd, dodajmy JEŻELI BŁĄD funkcjonować. The JEŻELI.BŁĄD() funkcja, jak zdefiniowano poniżej, zwróci a pusta wartość jeśli występuje błąd w wartości zwracanej przez formułę wewnętrzną. Twoja formuła z obsługą błędów powinna wyglądać następująco.
=JEŻELI.BŁĄD(INDEKS(GeekPageList; WIERSZE($A$1:A1)),"")
Krok 21: Otóż to. Błąd jest teraz doskonale rozwiązany. Nie będziesz już otrzymywać żadnych błędów wartości na liście nazw plików. Cieszyć się!
Notatka: Należy pamiętać, że plik automatyzacji, theGeekPageAutomation.xlsx, również zostaje uwzględniony na liście plików, ponieważ znajduje się w tej samej lokalizacji. Możesz ręcznie usunąć nazwę pliku automatyzacji z listy, jeśli nie chcesz, aby była widoczna na liście nazw plików.
Sekcja 2: Jak uzyskać listę nazw plików z określonymi rozszerzeniami w folderze?
Załóżmy teraz, że chcesz tylko listę nazw plików z określonym rozszerzeniem. W takim przypadku wszystko, czego potrzebujesz, to niewielka poprawka, zobaczmy, co to będzie w kolejnych krokach.
Pamiętaj, że zanim przejdziesz dalej, upewnij się, że wykonałeś wszystkie kroki wymienione w Sekcji 1.
Krok 1: Jeśli potrzebujesz tylko docx listy nazw plików, a następnie w A1 komórka, zamiast kłaść prosty gwiazdka podpisać, *, musisz włożyć *docx*. Zobacz zrzut ekranu poniżej.
Tak, to by było wszystko. Po prostu naciśnij Wchodzić klucz i w kolumnie B, będziesz mieć listę docx tylko pliki.
Krok 2: Podobnie, jeśli potrzebujesz tylko listy plików tekstowych, to w A1 komórka, w końcu wpisz *tekst* zamiast pojedynczej gwiazdki. Uderz w Wchodzić aby wyświetlić wyniki w kolumnie B.
Krok 3: Podobnie, jeśli chcesz tylko xlsx pliki, wpisz w dół *xlsx* po \ na A1 komórka.
Możesz wygenerować listę nazw plików dowolnego typu rozszerzenia, takiego jak JPEG, PNG itp. W ten sam sposób. Baw się dobrze!
Powiedz nam w sekcji komentarzy, jeśli utkniesz na którymś z kroków, zawsze chętnie pomożemy! Podziel się również artykułem z przyjaciółmi i rodziną, jeśli uznasz go za pomocny.
Czekaj na więcej oszałamiających wskazówek, sztuczek i artykułów instruktażowych!
Krok 1 - Pobierz narzędzie Restoro do naprawy komputera stąd
Krok 2 - Kliknij Rozpocznij skanowanie, aby automatycznie znaleźć i naprawić problem z komputerem.