Jak użyć nazwy arkusza w Excelu z wartości komórki (trzy sposoby)

  • Udostępnij To
Hugh West

W wielu przypadkach możesz potrzebować użyć nazwy arkusza Excel z określonej wartości komórki, takiej jak tworzenie nazwy arkusza Excel z wartości komórki, odwoływanie się do nazwy arkusza Excel z wartości komórki i tak dalej. W tym artykule przedstawię ci trzy sposoby korzystania z nazw arkuszy Excel z wartości komórek z wieloma przykładami.

Pobierz Zeszyt ćwiczeń

Excel Sheet Name From Cell Value.xlsm

Trzy sposoby na użycie nazwy arkusza w Excelu z wartości komórki

1. używanie funkcji MID, CELL i FIND

Poprzez zastosowanie funkcja MID , funkcja CELL oraz funkcja FIND W sumie można wstawić nazwę arkusza Excel jako wartość komórki. Rozważmy następujący zbiór danych. Tutaj chcemy wstawić nazwę arkusza Excel " Mark " jako nazwisko sprzedawcy w komórce B6.

Wpisz formułę w komórce B6,

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

Po naciśnięciu ENTER, otrzymasz nazwę arkusza Excel jako wartość komórki.

Jeśli zmienisz nazwę arkusza, wartość komórki zmieni się automatycznie.

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

2. użycie funkcji INDIRECT

Poprzez zastosowanie funkcja INDIRECT możesz odwołać się do dowolnego arkusza programu Excel, którego nazwa jest wstawiona jako wartość komórki i wyodrębnić dowolną konkretną wartość komórki z tego arkusza programu Excel do bieżącego arkusza.

Rozważmy następujący zbiór danych. Chcemy poznać liczbę laptopów sprzedanych przez różnych sprzedawców. Mamy różne arkusze nazwane według sprzedawców. Nazwy arkuszy są wstawiane do komórek B6 oraz B7 W każdym arkuszu mamy liczbę różnych przedmiotów sprzedanych przez tego konkretnego sprzedawcę. Teraz wyodrębnimy liczbę sprzedanych laptopów z różnych arkuszy Excela, używając tej nazwy arkusza Excel jako wartości komórek.

Teraz wpisz formułę w komórce C6,

=INDIRECT(B6&"!D6")

Po naciśnięciu klawisza Enter otrzymamy wartość komórki D6 z arkusza o nazwie " Jhon"

W podobny sposób można uzyskać wartość dla arkusza o nazwie " Antony "

Read More: Jak zmienić nazwę arkusza w Excelu (6 łatwych i szybkich metod)

Podobne lektury

  • Jak wyszukać nazwę arkusza w skoroszycie programu Excel (2 metody)
  • Zastosowanie kodu nazwy arkusza w stopce w Excelu (3 sposoby)

3. nazwa arkusza z wartości komórki za pomocą VBA

Nazwę arkusza Excel możemy utworzyć z dowolnej wartości komórki za pomocą Aplikacja Visual Basic (VBA) . Rozważmy następujący zbiór danych. Tutaj nazwiemy arkusz Excela jako imię sprzedawcy w komórce B6 .

Najpierw kliknij prawym przyciskiem myszy na nazwę arkusza z listy zakładka nazwa arkusza i wybrać View Code.

Pojawi się nowe okno o nazwie Microsoft Visual Basic for Applications W oknie tym należy wpisać następujący kod,

 Private Sub Worksheet_SelectionChange(ByVal Target As Range) Set Target = Range("B6") If Target = " " Then Exit Sub Application.ActiveSheet.Name = VBA.Left(Target, 31) Exit Sub End Sub 

Zapisz okno i zamknij je.

Następnie nazwa arkusza Excel zostanie zmieniona na wartość komórki B6.

Read More: Zmiana nazwy arkusza za pomocą VBA w Excelu (zarówno pojedynczego, jak i wielu arkuszy)

Wniosek

Mam nadzieję, że teraz jesteś w stanie używać nazw arkuszy Excela z wartości komórek. Jeśli masz jakieś niejasności, proszę zostaw komentarz, więc postaram się jak najlepiej usunąć twoje zamieszanie.

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ł.