Wstaw ścieżkę pliku w programie Excel

Pobierz przykładowy skoroszyt

Pobierz przykładowy skoroszyt

Ten samouczek nauczy Cię, jak uzyskać ścieżkę i nazwę pliku za pomocą formuły w programie Excel.

Pobierz ścieżkę i nazwę pliku

W programie Excel nie ma funkcji umożliwiającej bezpośrednie pobranie ścieżki i nazwy pliku, ale funkcja CELL zwróci ścieżkę pliku, nazwę i arkusz. Korzystając z funkcji tekstowych ZNAJDŹ, LEWO i ZAMIEŃ, możemy wyizolować ścieżkę i nazwę pliku.

1 =SUBSTITUTE(LEWY(KOMÓRKA("nazwa pliku",B2),ZNAJDŹ("]",KOMÓRKA("nazwapliku",B2))-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";B2)

ZNAJDŹ pozycję nazwy pliku

Jak pokazano powyżej, funkcja KOMÓRKA zwraca ścieżkę pliku, nazwę i arkusz. Nie potrzebujemy arkusza roboczego ani nawiasów kwadratowych, więc używamy funkcji ZNAJDŹ do określenia pozycji ostatniego znaku (czyli przed „]”) nazwy pliku.

1 =ZNAJDŹ("]",B3)-1

Usuń nazwę arkusza roboczego

Gdy mamy już pozycję ostatniego znaku nazwy pliku, używamy funkcji LEWO, aby usunąć nazwę arkusza roboczego.

1 =LEWO(B3;C3)

Funkcja zastępcza

Jak widać powyżej, nadal istnieje otwarty nawias kwadratowy między ścieżką a nazwami plików. Użyj funkcji SUBSTITUTE, aby zastąpić „[” pustym ciągiem.

1 =ZAMIENNIK(D3;"[","")

Połączenie tych kroków w jedną formułę daje nam:

1 =SUBSTITUTE(LEWY(KOMÓRKA("nazwapliku",B2),ZNAJDŹ("]",KOMÓRKA("nazwapliku",B2))-1),"[","")

Pobierz tylko ścieżkę

Możesz chcieć pokazać tylko ścieżkę, bez nazwy pliku. W tym celu możemy zatrzymać się na LEWEJ funkcji z niewielką poprawką. Nie ma potrzeby ZAMIANY, ponieważ nie będzie żadnych znaków środkowych do usunięcia. Aby zwrócić tylko ścieżkę, znajdujemy pozycję pierwszego znaku nazwy pliku („[”) zamiast ostatniego, a nazwa ścieżki to wszystko po lewej stronie.

1 =LEWA(KOMÓRKA("nazwa pliku",B2);ZNAJDŹ("[",KOMÓRKA("nazwa pliku",B2))-1)

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

wave wave wave wave wave