Jak odwołać się do nazwy arkusza w formule w programie Excel

  • Udostępnij To
Hugh West

Często podczas pracy z programem Microsoft Excel możemy potrzebować wstawić dane z innego arkusza Excela. Brzmi skomplikowanie, prawda? Nieprawda! W tym artykule zademonstrujemy 4 sposoby odwoływania się do nazwy arkusza w formule Excela. Ponadto nauczymy się również uzyskiwać nazwę aktywnego arkusza i odwoływać się do innego arkusza na podstawie wartości.

Pobierz Zeszyt ćwiczeń

Referencing_Worksheet_Name_in_Excel_Formula.xlsx

Arkusz dynamiczny.xlsm

Odwołanie z innego skoroszytu.xlsx

4 Sposoby na odwołanie się do nazwy arkusza w formule programu Excel

Przede wszystkim weźmy pod uwagę. Dane o sprzedaży za styczeń w "styczeń" arkusz, który przedstawia "Nazwa produktu" i "Sprzedaż" w USD.

W podobny sposób mamy Dane o sprzedaży za luty w "luty" Tutaj chcemy uzyskać "Sprzedaż ogółem" poprzez wciągnięcie danych z "Styczeń i luty" Tak więc, bez dalszej zwłoki, sprawdźmy jak odwołać się do nazwy arkusza w formule Excela.

Tutaj użyliśmy Microsoft Excel 365 wersja; możesz użyć każdej innej wersji zgodnie z Twoją wygodą.

1) Nazwa arkusza bez spacji i znaków interpunkcyjnych

Najpierw zademonstrujemy przypadek, w którym nazwy arkuszy nie mają między sobą spacji ani znaków interpunkcyjnych.

📌 Kroki :

  • Na samym początku przejdź do. C5 komórka>> wprowadź formułę podaną poniżej.

=styczeń!C5+luty!C5

Tutaj, "Styczeń i luty" odnoszą się do nazw arkuszy, a C5 komórka odpowiada "Sprzedaż komputerów stacjonarnych" w tych dwóch miesiącach.

Read More: Jak połączyć arkusze Excela z innym arkuszem (5 sposobów)

Nazwa arkusza ze spacjami lub znakami interpunkcyjnymi.

Alternatywnie metoda ta uwzględnia przypadek, gdy pomiędzy nazwami arkuszy znajdują się spacje lub znaki interpunkcyjne. W tym przypadku załóżmy, że "Sprzedaż w styczniu i lutym" Teraz chcemy wyodrębnić "Sprzedaż" dane z dwóch arkuszy i zwrócić "Sprzedaż ogółem" w innym arkuszu.

📌 Kroki :

  • Na początek przejdź do C5 komórka>> wpisz w poniższym wyrażeniu.

="Sprzedaż styczniowa"!C5+"Sprzedaż lutowa"!C5

W tym przypadku, "Sprzedaż w styczniu" i "February Sales" reprezentują nazwy arkuszy; w przeciwieństwie do tego C5 komórka wskazuje "Sprzedaż komputerów stacjonarnych" odpowiednio.

Czytaj więcej: Odwołanie z innego skoroszytu Excela bez otwierania (5 przykładów)

Podobne lektury

  • Jak połączyć wiele komórek z innego arkusza w programie Excel (5 prostych sposobów)
  • Jak łączyć pliki w programie Excel (5 różnych podejść)
  • Łączenie skoroszytów Excela w celu automatycznej aktualizacji (5 metod)
  • Jak połączyć dokument Word z programem Excel (2 proste metody)

3. dynamiczne odwołanie do komórki w innym arkuszu

W prawdzie to co zrobiliśmy do tej pory jest fajne, ale jest pewien poważny problem. Po prostu, jeśli jest wiele arkuszy, to musimy ręcznie wpisywać ich nazwy. Nie rozpaczaj! Możemy zautomatyzować to powtarzalne zadanie używając Kod VBA i Funkcja INDIRECT która zwraca odwołanie do komórki w łańcuchu.

📌 Kroki :

  • Najpierw przejdź do Deweloper zakładka>> kliknąć Visual Basic przycisk.

Teraz, to otwiera Edytor Visual Basic w nowym oknie.

  • Po drugie, przejdź do Wkładka tab>> wybierz Moduł .

Dla ułatwienia możesz skopiować kod z tego miejsca i wkleić go do okna, jak pokazano poniżej.

 Function Active_Work_Sheet_Name() Dim wbk As Workbook Set wbk = ActiveWorkbook Dim result As Variant Dim j As Variant j = wbk.Sheets.Count - 1 ReDim result(j, 0) Dim k As Variant For k = 0 To j result(k, 0) = wbk.Sheets(k + 1).Name Next k Active_Work_Sheet_Name = result End Function 

Podział kodu:

Tutaj wyjaśnimy, na czym polega VBA kod do generowania nazw arkuszy.

  • W pierwszej części podprogramowi nadawana jest nazwa, tutaj jest to. Active_Work_Sheet_Name() .
  • Następnie należy zdefiniować zmienne wbk, wynik, j, oraz k i przypisać typ danych Workbook oraz Wariant odpowiednio.
  • W drugiej części należy użyć Hrabia aby policzyć liczbę arkuszy oraz właściwość Dla pętli aby iterować po wszystkich arkuszach w skoroszycie.

  • Po trzecie, zamknij VBA okno>> wprowadź funkcję Active_Work_Sheet_Name () aby uzyskać wszystkie nazwy arkuszy.

=Active_Work_Sheet_Name()

  • Na koniec przejdź do C5 komórka>> wstawić równanie do Formuła Bar .

=INDIRECT(""&E5&"'!C5")+INDIRECT(""&E6&"'!C5")

Przykładowo. E5 oraz E6 komórki wskazują na nazwy arkuszy "Styczeń i luty" podczas gdy C5 komórka odnosi się do odpowiadającego jej "Sprzedaż" .

Read More: Przenoszenie określonych danych z jednego arkusza do drugiego w celu tworzenia raportów

4. Utwórz odwołanie do innego skoroszytu

Po pierwsze, możemy utworzyć odniesienie do innych skoroszytów ( zeszyty źródłowe ), aby przenieść dane do innego skoroszytu ( podręcznik przeznaczenia ). W związku z tym, po prostu podążaj za nimi.

📌 Kroki :

  • Na początek skopiuj i wklej poniższą formułę do C5 komórka.

=[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]January!C5+[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]February!C5

Na przykład, "[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]" to nazwa skoroszytu, w którym znajduje się "styczeń" arkusz. Ponadto C5 komórka wskazuje "Sprzedaż" wartości.

Jak uzyskać nazwę aktywnego arkusza w programie Excel

Z kolei nazwę aktywnego arkusza możemy wyodrębnić, łącząc ze sobą polecenia MID , ZNAJDŹ oraz CELL funkcje. to proste i łatwe, więc zobaczmy proces w szczegółach.

📌 Kroki :

  • Na początek kliknij komórkę B5>> wstaw następujące równanie.

=MID(CELL("filename",B5),(FIND("]",CELL("filename",B5))+1),45)

Podział formuły:

  • CELL("nazwa pliku",B5) → zwraca informacje o formatowaniu, położeniu zawartości komórki.Tutaj "filename" to argument info_type która zwraca nazwę i lokalizację pliku. Następnie B5 komórka jest opcjonalnym odnośnik argument, w którym zwracany jest wynik.
  • FIND("]",CELL("filename",B5)) → zwraca pozycję początkową jednego łańcucha tekstowego w innym łańcuchu tekstowym. tutaj, "]" to znajdź_tekst argument, podczas gdy CELL("nazwa pliku",B5) to wewnątrz_tekstu argument. Tutaj ZNAJDŹ Funkcja zwraca pozycję nawiasu kwadratowego w ciągu tekstu.
    • Wyjście → 103
  • MID(CELL("nazwa pliku",B5),(FIND("]",CELL("nazwa pliku",B5))+1),45) staje się
    • MID(CELL("nazwa pliku",B5),(103+1),45) zwraca znaki ze środka łańcucha tekstowego, biorąc pod uwagę pozycję początkową i długość. Tutaj, funkcja CELL("nazwa pliku",B5) to tekst argument, ( 103+1) to start_num argument, oraz 45 to num_chars argument określający maksymalną liczbę znaków w nazwie arkusza.
    • Wyjście → "Nazwa aktywnego arkusza"

Jak odwołać się do innego arkusza na podstawie wartości komórki w Excelu

Wreszcie, możemy również odwołać się do innego arkusza Excela na podstawie wartości komórki.Przy tej okazji rozważmy Dane dotyczące sprzedaży komputerów i akcesoriów który pokazuje "Produkt" imię, nazwisko "Sprzedaż w styczniu" , oraz "Sprzedaż w lutym" odpowiednio.

📌 Kroki :

  • W pierwszej kolejności należy przejść do Dane zakładka>> kliknij na Walidacja danych >> następnie wykonaj kroki przedstawione w GIF podanym poniżej.

  • Następnie przeskocz do B7 komórka>> użyj Funkcja VLOOKUP jak pokazano poniżej>> obliczyć "Sprzedaż ogółem" używając Funkcja SUMA .

=VLOOKUP(C4,'Dane o sprzedaży'!B5:D13,2,FALSE)

W tym przypadku. C4 komórka jest wybrana "Pozycja" z listy rozwijanej.

Podział formuły:

  • VLOOKUP(C4, "Dane dotyczące sprzedaży"!B5:D13,2,FALSE) → szuka wartości w lewej najbardziej oddalonej kolumnie tabeli, a następnie zwraca wartość w tym samym wierszu z kolumny określonej przez użytkownika. tutaj, C4 ( lookup_value argument) jest mapowany z 'Dane dotyczące sprzedaży'!B5:D13 ( tablica argument), który jest "Dane o sprzedaży" arkusz. Dalej, 2 ( col_index_num argument) reprezentuje numer kolumny wartości lookup. na koniec, FALSE ( range_lookup argument) odnosi się do Dokładne dopasowanie wartości lookup.
    • Wyjście → 1090 USD

Poza tym możesz śledzić kroki w czasie rzeczywistym, odwołując się do animowanego GIF-a pokazanego poniżej.

Część ćwiczeniowa

Przedstawiliśmy Praktyka sekcja po prawej stronie każdego arkusza, abyś mógł sam poćwiczyć. Proszę upewnij się, że wykonasz ją samodzielnie.

Jako uwaga. "Odniesienie do arkusza dynamicznego.xlsx" i "Odwołanie z innego Workbooka.xlsx" pliki są używane w Metoda 3 oraz Metoda 4 Z kolei "Odwoływanie się do nazwy arkusza w formułach Excela.xlsx" zawiera resztę metod.

Wniosek

W skrócie, ten samouczek bada wszystkie tajniki tego, jak odwołać się do nazwy arkusza w formule programu Excel. Teraz, mamy nadzieję, że wszystkie metody wymienione powyżej skłoni Cię do stosowania ich do swoich arkuszy kalkulacyjnych programu Excel bardziej efektywnie. Ponadto, jeśli masz jakieś pytania lub opinie, proszę dać mi znać w sekcji komentarzy. Lub możesz sprawdzić nasze inne artykuły związane z funkcjami programu Excel na ExcelWIKI .

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