Pobierz przykładowy skoroszyt
Ten samouczek nauczy Cię, jak uzyskać nazwę pliku za pomocą formuły w programie Excel.
Pobierz nazwę pliku
W Excelu nie ma funkcji bezpośredniego pobierania nazwy pliku. Jednak funkcja CELL zwróci ścieżkę pliku, nazwę i arkusz. Korzystając z funkcji tekstowych ZNAJDŹ i MID, możesz wyodrębnić tylko nazwę pliku.
12 | =MID(KOMÓRKA("nazwa pliku"),ZNAJDŹ("[",KOMÓRKA("nazwapliku"))+1, ZNAJDŹ("]",KOMÓRKA("nazwapliku"))-(ZNAJDŹ("[",KOMÓRKA("nazwa pliku"))+1)) |
Przejdźmy przez formułę.
Nazwa pliku, ścieżka i arkusz roboczy
Używamy funkcji KOMÓRKA, aby zwrócić ścieżkę pliku, nazwę i arkusz, wprowadzając „nazwa pliku” jako typ informacji.
1 | = KOMÓRKA("nazwa pliku") |
ZNAJDŹ pozycję nazwy pliku
Jak pokazano powyżej, funkcja KOMÓRKA zwraca ścieżkę pliku, nazwę i arkusz. Nie potrzebujemy ścieżki i nazwy arkusza, więc używamy funkcji ZNAJDŹ, aby określić pozycję znaku bezpośrednio przed („[”) i po („]”) nazwie pliku.
Ta pierwsza formuła będzie szukać „[„. Dodajemy jeden do pierwszej pozycji, aby rozpocząć po pierwszym nawiasie kwadratowym („[”).
1 | =ZNAJDŹ("[",KOMÓRKA("nazwa pliku"))+1 |
Następnie obliczymy pozycję „]”, aby określić, gdzie kończy się nazwa pliku.
1 | =ZNAJDŹ("]",KOMÓRKA("nazwa pliku")) |
Weź różnicę, aby znaleźć długość nazwy pliku:
Funkcja środkowa
Teraz mamy pozycję początkową i długość nazwy pliku. Wstawiamy te wyniki do funkcji MID, aby wyodrębnić nazwę pliku ze ścieżki pliku, nazwy i ciągu arkusza roboczego.
1 | =ŚRODEK(B3;C3;E3)) |
Łącząc te kroki w jedną formułę, otrzymujemy:
12 | =MID(KOMÓRKA("nazwa pliku"),ZNAJDŹ("[",KOMÓRKA("nazwapliku"))+1, ZNAJDŹ("]",KOMÓRKA("nazwapliku"))-(ZNAJDŹ("[",KOMÓRKA("nazwa pliku"))+1)) |