Pobierz nazwę arkusza roboczego z formuły - Excel

Pobierz przykładowy skoroszyt

Pobierz przykładowy skoroszyt

Ten samouczek pokaże, jak uzyskać nazwę arkusza z formułą w programie Excel.

Pobierz nazwę arkusza

W Excelu nie ma jednej funkcji, która pozwalałaby bezpośrednio uzyskać nazwę arkusza. Ale możesz uzyskać nazwę arkusza za pomocą VBA lub możesz użyć funkcji KOMÓRKA, ZNAJDŹ i MID:

1 =MID(KOMÓRKA("nazwa pliku");ZNAJDŹ("]",KOMÓRKA("nazwa pliku"))+1,31)

Przejdźmy przez powyższy wzór.

KOMÓRKA Funkcja

Możemy użyć funkcji KOMÓRKA, aby zwrócić ścieżkę pliku, nazwę i arkusz, wprowadzając „nazwa pliku”.

1 = KOMÓRKA("nazwa pliku")

Aby uzyskać nazwę bieżącego arkusza, możesz użyć funkcji z opcjonalnym argumentem odwołania lub bez niego, odwołując się do dowolnej komórki na bieżącej karcie.

1 = KOMÓRKA("nazwa pliku";A1)

Możesz również uzyskać informacje o dowolnym innym arkuszu, odwołując się do komórki w tym arkuszu.

1 = KOMÓRKA("nazwa pliku";inny arkusz!A1)

ZNAJDŹ funkcję

Jak pokazano powyżej, funkcja KOMÓRKA zwraca ścieżkę pliku, nazwę i arkusz. Nie potrzebujemy ścieżki ani nazwy skoroszytu, więc musimy wyizolować nazwę arkusza.

Najpierw użyj funkcji ZNAJDŹ, aby określić pozycję znaku bezpośrednio przed nazwą arkusza (która jest zawsze „]”).

1 =ZNAJDŹ("]",B3)

Funkcja środkowa

Ponieważ mamy ostatnią pozycję znaku przed nazwą arkusza roboczego, możemy teraz użyć funkcji MID, aby wyodrębnić znaki po tej pozycji. Nasza nazwa arkusza zaczyna się od pozycji znajdującej się powyżej + 1, ale nie wiemy, jak długa jest nazwa arkusza. Znamy jednak maksymalną długość nazwy arkusza roboczego (31) i możemy jej użyć w funkcji MID:

1 =ŚRODEK(B3;C3+1,31))

Złożenie tego wszystkiego razem daje naszą oryginalną formułę:

1 =MID(KOMÓRKA("nazwa pliku");ZNAJDŹ("]",KOMÓRKA("nazwa pliku"))+1,31)

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

wave wave wave wave wave