Jak uzyskać nazwę arkusza programu Excel (2 metody)

  • Udostępnij To
Hugh West

Ten artykuł ilustruje 2 wygodne sposoby uzyskania nazwy arkusza w programie Excel. Nazwa arkusza jest właściwością nazwy obiektu Worksheet w programie Excel.

Pobierz Zeszyt ćwiczeń

Pobierz ten zeszyt ćwiczeń, aby ćwiczyć podczas czytania tego artykułu.

Sheet Name.xlsm

2 Metody uzyskiwania nazwy arkusza w programie Excel

Możemy użyć formuł zbudowanych z powszechnie używanych funkcji lub prostego kodu VBA, aby uzyskać nazwę arkusza zapisaną w komórce lub pokazaną w MsgBox.

1. Zastosowanie formuły do uzyskania nazwy arkusza w programie Excel

Ponieważ Excel nie dostarcza żadnych funkcja wbudowana aby uzyskać nazwę arkusza, musimy napisać funkcję w połączeniu z MID, CELL oraz Funkcje FIND Spójrzmy na to:

=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,31)

Umieść formułę w dowolnej komórce arkusza, której nazwę chcemy uzyskać. W tym przykładzie nazwaliśmy nasz arkusz nazwą " Formuła ", a następnie umieść formułę w komórce C5 .

Jak działa formuła

  • Na stronie CELL funkcja w formule zwraca pełna ścieżka, nazwa skoroszytu , oraz aktualna nazwa arkusza Oto wzór:
=CELL("filename",A1)

  • Wynik, który znaleźliśmy w poprzednim kroku ma w załączeniu the nazwa skoroszytu w [ ] nawiasy e. [nazwa arkusza excel.xlsm] Musimy się dowiedzieć. stanowisko z prawy wspornik . obecny nazwa arkusza rozpoczyna się natychmiast po the prawy wspornik . więc ZNAJDŹ Funkcja znajduje pozycję prawego nawiasu za pomocą następującego wzoru, a następnie musimy dodać 1 aby uzyskać stanowisko z pierwszy ciąg z nazwa arkusza .
=FIND("]",CELL("filename",A1))+1

  • Wreszcie Funkcja MID przyjmuje trzy argumenty -

1. argument: =CELL("filename",A1) użyty w pierwszym kroku.

2. argument: =FIND("]",CELL("filename",A1))+1 używane w drugim kroku.

3. argument: 31 co stanowi maksymalną długość nazwy arkusza w programie Excel

Czytaj więcej: Jak wyszukać nazwę arkusza w skoroszycie programu Excel (2 metody)

Alternatywna formuła

Można zastosować alternatywnie ten wzór, który wykorzystuje Funkcja PRAWDA zamiast Funkcja MID.

=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))

2. Kod VBA do pobierania i wyświetlania nazwy arkusza w Excelu

2.1 Uzyskanie nazwy aktywnego arkusza w Excelu za pomocą kodu VBA

Użyj prostego kodu poniżej, aby uzyskać aktywną nazwę arkusza.

 Sub SheetName() Range("A1") = ActiveSheet.Name End Sub 

2.2 Znajdź nazwę arkusza za pomocą numeru indeksu

Za pomocą poniższego kodu możemy dowiedzieć się, że nazwa arkusza na podstawie ich numer indeksu . Jeśli są wiele arkuszy w skoroszycie, ta metoda jest pomocna, aby łatwo i szybko znaleźć nazwę arkusza.

Na przykład, jesteśmy w drugi arkusz o nazwie vba1. Za pomocą poniższego kodu możemy dowiedzieć się, że pierwszy arkusz nazwa, którą jest Formuła.

 Sub Nazwa arkusza() Zakres("C5") = Arkusze(1).Nazwa End Sub 

Za pomocą poniższego kodu możemy dowiedzieć się, że ostatnia kartka nazwa skoroszytu. W tym przykładzie ostatnia nazwa arkusza to VBA 2.

 Sub SheetName() Zakres("C6") = Sheets(Sheets.Count).Name End Sub 

Read More: Jak wyszukać nazwę arkusza za pomocą VBA w Excelu (3 przykłady)

Uwagi

Możemy również użyć Funkcja MsgBox aby pokazać wynik kodu VBA w MsgBox jeśli nie jest konieczne przechowywanie lub używanie go w komórce.

Wniosek

Teraz już wiemy jak uzyskać nazwę arkusza w Excelu. Mam nadzieję, że zachęci Cię to do pewniejszego korzystania z tej funkcjonalności. Wszelkie pytania i sugestie nie zapomnij umieścić w polu komentarza poniżej.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.