Note: The other languages of the website are Google-translated. Back to English

Jak odwołać się do nazwy karty w komórce w programie Excel?

Aby odwołać się do bieżącej nazwy karty arkusza w komórce w programie Excel, możesz to zrobić za pomocą formuły lub funkcji zdefiniowanej przez użytkownika. Ten samouczek poprowadzi Cię w następujący sposób.

Odwołaj się do nazwy bieżącej karty arkusza w komórce z formułą
Odwołaj się do nazwy karty bieżącego arkusza w komórce za pomocą funkcji definiowanej przez użytkownika
Z łatwością odwołaj się do bieżącej nazwy karty arkusza w komórce za pomocą Kutools for Excel


Odwołaj się do nazwy bieżącej karty arkusza w komórce z formułą

Wykonaj następujące czynności, aby odwołać się do nazwy karty aktywnego arkusza w określonej komórce w programie Excel.

1. Wybierz pustą komórkę, skopiuj i wklej wzór = ŚRODEK (KOMÓRKA ("nazwa pliku", A1), ZNAJDŹ ("]", KOMÓRKA ("nazwa pliku", A1)) + 1,255) do paska formuły i naciśnij Wchodzę klucz. Zobacz zrzut ekranu:

Teraz w komórce znajduje się odwołanie do nazwy karty arkusza.

Z łatwością wstaw nazwę karty w określonej komórce, nagłówku lub stopce w arkuszu:

Podróż Ruta de la Plata w liczbach Kutools dla programu Excel's Wstaw informacje ze skoroszytu narzędzie pomaga łatwo wstawić nazwę aktywnej karty do określonej komórki. Poza tym możesz odwoływać się do nazwy skoroszytu, ścieżki skoroszytu, nazwy użytkownika itp. Do komórki, nagłówka lub stopki arkusza, zgodnie z potrzebami. Kliknij po szczegóły.
Pobierz teraz Kutools dla programu Excel! (30-dzień wolny szlak)


Odwołaj się do nazwy karty bieżącego arkusza w komórce za pomocą funkcji definiowanej przez użytkownika

Oprócz powyższej metody możesz odwołać się do nazwy karty arkusza w komórce za pomocą funkcji definiowanej przez użytkownika.

1. naciśnij inny + F11 otworzyć Microsoft Visual Basic for Applications okno.

2. w Microsoft Visual Basic for Applications okno, kliknij wstawka > Moduł. Zobacz zrzut ekranu:

3. Skopiuj i wklej poniższy kod do okna Kod. A następnie naciśnij inny + Q klucze do zamknięcia Microsoft Visual Basic for Applications okno.

Kod VBA: nazwa karty odniesienia

Function TabName()
  TabName = ActiveSheet.Name
End Function

4. Przejdź do komórki, do której chcesz się odwołać, bieżąca nazwa karty arkusza, wprowadź = TabName () a następnie naciśnij Wchodzę klucz. Następnie nazwa bieżącej karty arkusza zostanie wyświetlona w komórce.


Odwołaj się do bieżącej nazwy karty arkusza w komórce za pomocą Kutools for Excel

Z Wstaw informacje ze skoroszytu użyteczność Kutools dla programu Excel, możesz łatwo odwołać się do nazwy karty arkusza w dowolnej komórce. Wykonaj następujące czynności.

1. kliknij Kutools Plus > skoroszyt > Wstaw informacje ze skoroszytu. Zobacz zrzut ekranu:

2. w Wstaw informacje ze skoroszytu okno dialogowe, wybierz Nazwa arkusza Informacja sekcji i w Wstaw w sekcję, wybierz Zakres opcję, a następnie wybierz pustą komórkę do zlokalizowania nazwy arkusza, a na koniec kliknij OK przycisk.

Możesz zobaczyć, że bieżąca nazwa arkusza jest powiązana z wybraną komórką. Zobacz zrzut ekranu:

  Jeśli chcesz skorzystać z bezpłatnego okresu próbnego (30-dzień) tego narzędzia, kliknij, aby go pobrać, a następnie przejdź do wykonania operacji zgodnie z powyższymi krokami.


Demo: Z łatwością odwołaj się do bieżącej nazwy karty arkusza w komórce za pomocą Kutools for Excel

Kutools dla programu Excel zawiera ponad 300 przydatnych narzędzi programu Excel. Wypróbuj za darmo bez ograniczeń 30 dni. Pobierz bezpłatną wersję próbną już teraz!


Najlepsze narzędzia biurowe

Kutools dla programu Excel rozwiązuje większość problemów i zwiększa produktywność o 80%

  • Ponowne użycie: Szybko włóż złożone wzory, wykresy i wszystko, czego używałeś wcześniej; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • Pasek Super Formula (łatwo edytować wiele wierszy tekstu i formuły); Układ do czytania (łatwe odczytywanie i edytowanie dużej liczby komórek); Wklej do filtrowanego zakresu...
  • Scal komórki / wiersze / kolumny bez utraty danych; Podziel zawartość komórek; Połącz zduplikowane wiersze / kolumny... Zapobiegaj zduplikowanym komórkom; Porównaj zakresy...
  • Wybierz Duplikat lub Unikalny Wydziwianie; Wybierz puste wiersze (wszystkie komórki są puste); Super Find i Fuzzy Find w wielu zeszytach ćwiczeń; Losowy wybór ...
  • Dokładna kopia Wiele komórek bez zmiany odwołania do formuły; Automatyczne tworzenie odniesień do wielu arkuszy; Wstaw punktory, Pola wyboru i nie tylko ...
  • Wyodrębnij tekst, Dodaj tekst, Usuń według pozycji, Usuń przestrzeń; Tworzenie i drukowanie podsumowań stronicowania; Konwertuj zawartość komórek i komentarze...
  • Super filtr (zapisz i zastosuj schematy filtrów do innych arkuszy); Zaawansowane sortowanie według miesiąca / tygodnia / dnia, częstotliwości i innych; Specjalny filtr pogrubieniem, kursywą ...
  • Połącz skoroszyty i arkusze robocze; Scal tabele na podstawie kluczowych kolumn; Podziel dane na wiele arkuszy; Konwersja wsadowa xls, xlsx i PDF...
  • Ponad 300 zaawansowanych funkcji. Obsługuje Office / Excel 2007-2021 i 365. Obsługuje wszystkie języki. Łatwe wdrażanie w przedsiębiorstwie lub organizacji. Pełne funkcje 30-dniowa bezpłatna wersja próbna. 60-dniowa gwarancja zwrotu pieniędzy.
karta kte 201905

Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
officetab dół
Sortuj komentarze według
Komentarze (24)
Znamionowy 0.5 z 5 · 1 oceny
Ten komentarz został zminimalizowany przez moderatora na stronie
Dziękuję bardzo. :-)
Ten komentarz został zminimalizowany przez moderatora na stronie
Dzięki wszystkim!
Ten komentarz został zminimalizowany przez moderatora na stronie
Używając makra VBA, jeśli zmienię nazwę karty, wartość w komórce nie zostanie zaktualizowana. czy robię coś źle?
Ten komentarz został zminimalizowany przez moderatora na stronie
Dear John,
Formuła nie może aktualizować się automatycznie. Po zmianie nazwy zakładki należy ręcznie odświeżyć formułę.
Przepraszam za to.
Ten komentarz został zminimalizowany przez moderatora na stronie
Odśwież wszystkie formuły za pomocą narzędzia wymiany. Zaznacz wszystko, Znajdź „=” (bez cudzysłowów), Zamień na „=” (bez cudzysłowów). Właściwie nic się nie zmienia, ale każda formuła jest ponownie ładowana.
Ten komentarz został zminimalizowany przez moderatora na stronie
Ctrl-Alt-Shift-F9 odświeża wszystkie formuły i oblicza wszystkie komórki, w tym komórki nieoznaczone jako wymagające obliczenia.
Ten komentarz został zminimalizowany przez moderatora na stronie
Dear John,
na przykład pozwól, że powiem ci jedną rzecz.
jeśli chcesz zmienić swój kod, będzie tak.

Funkcja Jan()
Jan = Aktywny arkusz.Nazwa
End Function
Ten komentarz został zminimalizowany przez moderatora na stronie
Nazwa karty funkcji()
„Musi być niestabilny, w przeciwnym razie nigdy nie zostanie ponownie przeliczony, chyba że wykonamy Ctrl-Shift-F9
Aplikacja. Lotne
TabName = Aktywny Arkusz. Nazwa
End Function
Ten komentarz został zminimalizowany przez moderatora na stronie
Oczywiście nic nie jest proste z produktami Microsoft, prawda?
Moje rozwiązanie faktycznie go psuje, ponieważ oznacza to, że wszędzie, gdzie używasz funkcji, otrzymuje nazwę arkusza, w którym dokonano ostatniej zmiany, a nie nazwę arkusza, w którym funkcja jest używana.
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, użycie formuły =MID(CELL("nazwapliku",A1),ZNAJDŹ("]",CELL("nazwapliku",A1))+1,255) w programie Excel na komputer działa, ale nie w programie Excel online .. czy możesz to wyjaśnić dlaczego tak jest? zwraca błąd #wartość w komórce.

czy istnieje obejście tego? Dzięki!
Ten komentarz został zminimalizowany przez moderatora na stronie
Jesteś mistrzem! Nie ma to jak poprawka, którą można skopiować i wkleić i sprawić, by działała. Dziękuję Ci.
Ten komentarz został zminimalizowany przez moderatora na stronie
FYI, aby to zadziałało, musisz mieć więcej niż jeden arkusz w swoim skoroszycie. W przeciwnym razie formuła wyświetli nazwę pliku, ale bez nazwy arkusza.
Ten komentarz został zminimalizowany przez moderatora na stronie
Dobry dzień,
Dziękuję za Twój komentarz. Przetestowałem formułę w skoroszycie, który ma tylko jeden arkusz, ale wszystko działało płynnie. Formuła wyświetla tylko nazwę arkusza bez względu na liczbę arkuszy roboczych istniejących w skoroszycie.
Ten komentarz został zminimalizowany przez moderatora na stronie
Przepraszamy, wiersz komentarza jest niepoprawny – powinien być Ctrl-Alt-Shift-F9
Ten komentarz został zminimalizowany przez moderatora na stronie
Wspaniale dzięki! Per: Odnieś się do nazwy bieżącej karty arkusza w komórce za pomocą formuły
Ten komentarz został zminimalizowany przez moderatora na stronie
cześć, mam problem z odwołaniem się do nazwy arkusza do komórki za pomocą programu Excel online
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, skorzystałem z powyższych sugestii, ale pierwsza formuła odwołująca się do nazwy arkusza kart nie zadziała w „excelu” online. Drugi działa, ale „Nazwa karty” wyświetla tę samą nazwę karty dla wszystkich kart w skoroszycie.
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć,
Przepraszamy, że nie testowaliśmy w programie Excel online. Nie mogę ci jeszcze w tym pomóc. Dziękuję za Twój komentarz.
Ten komentarz został zminimalizowany przez moderatora na stronie
To, czego naprawdę chcę, to nazwanie niektórych kart za pomocą nazw niektórych komórek z innego arkusza (oczywiście w tym samym dokumencie). Jak mogę to zrobić?
Ten komentarz został zminimalizowany przez moderatora na stronie
Jeśli korzystasz z aplikacji Excel Online. Znalazłem rozwiązanie tego problemu.

Aby to zadziałało, musisz użyć 2 komórek. Dopóki masz komórkę, która ma w nazwie odwołanie do karty, możesz użyć FORMULATEXT(), aby przekształcić formułę komórki w ciąg, a następnie wyodrębnić w ten sposób nazwę. Nie wyobrażam sobie scenariusza, w którym będziesz chciał odwołać się do innego arkusza i nie będziesz już miał komórki odwołującej się do tego arkusza w celu uzyskania informacji na jego temat, ale zawsze możesz po prostu zrobić pustą / ukrytą (jakkolwiek chcesz to zrobić) komórkę, która po prostu odwołuje się do drugiego arkusza, aby ustawić tę formułę. W poniższym przykładzie odwołuje się do komórki B1, a komórka B1 zawiera tylko =Arkusz2!A1 jako odwołanie do arkusza, który chcę nazwać. Jeśli użyjesz nazwy dla arkusza zawierającego spację (przykład: Arkusz 1), pojawi się ona jako (='Arkusz 1'A1). Użyłem funkcji JEŻELI i funkcji ISERROR, aby wyszukać, czy ciąg zawiera spację, czy nie, oraz dwie funkcje MID, aby wyodrębnić nazwę arkusza z obu scenariuszy. Jeśli zaktualizujesz nazwę arkusza, do którego się odwołuje, komórka B1 zmieni formułę, a następnie zmieni ciąg i za każdym razem wypisze poprawną nazwę.

=IF(ISERROR(FIND(" ",FORMULATEXT(B1))),MID(FORMULATEXT(B1),2,FIND("!",FORMULATEXT(B1))-2),MID(FORMULATEXT(B1),3,FIND("!",FORMULATEXT(B1))-4))
Ten komentarz został zminimalizowany przez moderatora na stronie
Jeśli korzystasz z aplikacji Excel Online. Znalazłem rozwiązanie tego problemu.

Aby to zadziałało, musisz użyć 2 komórek. Dopóki masz komórkę, która ma w nazwie odwołanie do karty, możesz użyć FORMULATEXT(), aby przekształcić formułę komórki w ciąg, a następnie wyodrębnić w ten sposób nazwę. Nie wyobrażam sobie scenariusza, w którym będziesz chciał odwołać się do innego arkusza i nie będziesz już miał komórki odwołującej się do tego arkusza w celu uzyskania informacji na jego temat, ale zawsze możesz po prostu zrobić pustą / ukrytą (jakkolwiek chcesz to zrobić) komórkę, która po prostu odwołuje się do drugiego arkusza, aby ustawić tę formułę. W poniższym przykładzie odwołuje się do komórki B1, a komórka B1 zawiera tylko =Arkusz2!A1 jako odwołanie do arkusza, który chcę nazwać. Jeśli użyjesz nazwy dla arkusza zawierającego spację (przykład: Arkusz 1), pojawi się ona jako (='Arkusz 1'A1). Użyłem funkcji JEŻELI i funkcji ISERROR, aby wyszukać, czy ciąg zawiera spację, czy nie, oraz dwie funkcje MID, aby wyodrębnić nazwę arkusza z obu scenariuszy. Jeśli zaktualizujesz nazwę arkusza, do którego się odwołuje, komórka B1 zmieni formułę, a następnie zmieni ciąg i za każdym razem wypisze poprawną nazwę.

=IF(ISERROR(FIND(" ",FORMULATEXT(B1))),MID(FORMULATEXT(B1),2,FIND("!",FORMULATEXT(B1))-2),MID(FORMULATEXT(B1),3,FIND("!",FORMULATEXT(B1))-4))
Ten komentarz został zminimalizowany przez moderatora na stronie
Formuła u góry nie zadziała, dopóki nie zapiszesz pliku na dysku twardym.
Ten komentarz został zminimalizowany przez moderatora na stronie
przepraszam twoje formuły i wszystko jest niepoprawne na tej stronie.
po bezpośrednim skopiowaniu/wklejeniu Twoje TEORIE były NIEPOPRAWNE
ZERO Z DWÓCH PRÓB PRZEPROWADZONO Z WYKORZYSTANIEM TWOICH SUGESTII
Znamionowy 0.5 z 5
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć Julia,
Jaki rodzaj błędu otrzymałeś?
Należy wspomnieć, że formuła podana w poście może być zastosowana tylko w angielskim środowisku systemowym Excel. Jeśli masz program Excel w innym języku niż angielski, przekonwertuj formułę z angielskiego na język, którego obecnie używasz.
Możesz przetłumaczyć formułę na tej stronie: https://de.excel-translator.de/translator/
Nie ma tu jeszcze żadnych komentarzy
Zostaw swój komentarz
Publikowanie jako gość
×
Oceń ten post:
0   Postacie
Sugerowane lokalizacje

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL