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

Jak uzyskać listę nazw arkuszy w arkuszach Google?

W tym artykule przedstawię kilka metod uzyskiwania nazwy bieżącej nazwy arkusza lub listy nazw arkuszy w arkuszach Google.

Pobierz bieżącą nazwę arkusza w arkuszach Goolge za pomocą skryptu

Uzyskaj listę nazw arkuszy w arkuszach Google ze skryptem


Pobierz bieżącą nazwę arkusza w arkuszach Goolge za pomocą skryptu

Aby uzyskać aktualną nazwę arkusza w arkuszach Google, poniższy prosty skrypt może pomóc bez ręcznego wprowadzania nazwy, wykonaj następujące czynności:

1, Kliknij Narzędzia > Edytor skryptówzobacz zrzut ekranu:

doc pobierz nazwę arkusza 1

2. W otwartym oknie projektu skopiuj i wklej poniższy kod skryptu w puste miejsce Kod okno, patrz zrzut ekranu:

function sheetName() {
  return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
}

doc pobierz nazwę arkusza 2

3. Następnie zapisz okno kodu i wróć do arkusza, dla którego chcesz uzyskać jego nazwę, a następnie wprowadź następującą formułę: =sheetname() w celi i naciśnij Wchodzę klawisz, nazwa arkusza zostanie wyświetlona od razu, patrz zrzut ekranu:

doc pobierz nazwę arkusza 3


Uzyskaj listę nazw arkuszy w arkuszach Google ze skryptem

Jeśli chcesz uzyskać wszystkie nazwy arkuszy w arkuszach Google, oto inny skrypt, który może ci wyświadczyć przysługę, wykonaj następujące czynności:

1, Kliknij Narzędzia > Scenariusz Editor, aby przejść do okna projektu, a następnie skopiuj i wklej poniższy kod skryptu w puste miejsce Kod okno, patrz zrzut ekranu:

function sheetnames() { 
  var out = new Array()
  var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
  for (var i=0 ; i<sheets.length ; i++) out.push( [ sheets[i].getName() ] )
  return out  
}

doc pobierz nazwę arkusza 4

2. Następnie zapisz okno kodu i wróć do arkusza, dla którego chcesz uzyskać wszystkie nazwy arkuszy, a następnie wprowadź tę formułę: =sheetnames() w celi i naciśnij Wchodzę kluczem, wszystkie nazwy arkuszy w arkuszach Google zostaną wyświetlone w następujący sposób:

doc pobierz nazwę arkusza 5


Wyświetl wszystkie nazwy arkuszy i nawiguj między nimi za pomocą hiperłączy lub przycisków w skoroszycie programu Excel:

Z Kutools dla programu Excel's Utwórz listę nazw arkuszy narzędzie, możesz szybko wyświetlić wszystkie nazwy arkuszy w nowym arkuszu z hiperłączami lub przyciskami makr, a następnie możesz nawigować między nimi zgodnie z potrzebami.

Kutools dla programu Excel: z ponad 300 poręcznymi dodatkami do programu Excel, które można wypróbować bez ograniczeń w ciągu 30 dni. Pobierz i bezpłatną wersję próbną 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 (20)
Brak ocen. Oceń jako pierwszy!
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, dzięki za post, działa świetnie. Zastanawiam się teraz, jak mogę sprawić, aby arkusz automatycznie aktualizował? Dzięki
Ten komentarz został zminimalizowany przez moderatora na stronie
mam to samo pytanie
Ten komentarz został zminimalizowany przez moderatora na stronie
Ja też... wyczytałem na forum, że nie ma możliwości automatycznej aktualizacji... bo prawdziwa nazwa arkusza (id arkusza: czyli numer) nie zmienia się po zmianie nazwy zakładki. Chciałbym wiedzieć, czy ktoś wymyślił sposób na obejście tego. Świetny post przy okazji.
Ten komentarz został zminimalizowany przez moderatora na stronie
Saya ingin tau apakah ada skrypt z rumusem untuk mengambil kode arkusz yang di url secara otomatis
Ten komentarz został zminimalizowany przez moderatora na stronie
me pueden ayudar para crear una makro pl GAS que abra una nueva hoja (arkusz), luego la renombre y luego se puede escribir dentro de esta hoja nueva?
Ten komentarz został zminimalizowany przez moderatora na stronie
Wszyscy, którzy zastanawiają się, jak automatycznie zaktualizować indeks arkusza, muszą mieć możliwość wywołania funkcji, a następnie ponownego wprowadzenia formuły w miejscu, w którym ma być przechowywany indeks.
W moim przypadku mam dedykowany arkusz indeksu i po większości moich funkcji wywołuję „sheetnames()”, a następnie po prostu ponownie wprowadzam formułę w określonej komórce.
Ten komentarz został zminimalizowany przez moderatora na stronie
nazwy arkuszy();
ss.getSheetByName('Indeks').getRange('A1').setFormula('=sheetnames()');
Ten komentarz został zminimalizowany przez moderatora na stronie
Co to jest?
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć Carlos,

var ss = Aplikacja Arkusza kalkulacyjnego.getActive();

Mam nadzieję, że to pomoże.
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć,


Zarejestrowałem konto tylko po to, żeby powiedzieć, że znalazłem sposób na automatyczną aktualizację tej funkcji, to naprawdę oszustwo.



W komórce C!, umieściłem pole wyboru.

W moim nagłówku nazw arkuszy umieściłem ten kod.



=jeśli(C1=prawda,nazwy arkuszy(),)


Następnie, gdy edytujemy nazwę zakładki lub tworzymy nową, odznaczamy pole i zaznaczamy ponownie i gotowe, nie idealne, ale lepsze niż usunięcie komórki i ponowne wklejenie.


Dziękuję Ci


Charlie.

EDIT , próbowałem wstawić obraz, ale wydaje się, że znika.
Ten komentarz został zminimalizowany przez moderatora na stronie
TypeError: Nie można odczytać właściwości 'getSheets' o wartości null (riadok 3, súbor Kód)
Ten komentarz został zminimalizowany przez moderatora na stronie
Przepraszam.Coś zrobiłem nie tak.Już działa dobrze.
Ten komentarz został zminimalizowany przez moderatora na stronie
Hej, czy mogę wiedzieć, jaki jest twój błąd? mam ten sam błąd
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć.
Oczywiście, że możesz.
Utworzyłem skrypt za pomocą Menedżera skryptów Google (script.google.com) i myślałem, że zadziała automatycznie na wszystkich arkuszach na moim dysku Google, ale to nie była prawda. Prawdopodobnie skrypt utworzony za pomocą Menedżera skryptów Google, a nie przez arkusz, nie jest powiązany z arkuszem. Musiałem utworzyć skrypt za pomocą menu na górnym pasku w otwartym Arkuszu Google „Narzędzia / Edytor skryptów”, a utworzona przeze mnie funkcja działa tylko w tym danym arkuszu. Proszę napisać, czy to rozwiązało Twój problem.
:)
Ten komentarz został zminimalizowany przez moderatora na stronie
pracuje dla mnie! Dzięki!!!
Ten komentarz został zminimalizowany przez moderatora na stronie
Jak wyeksportować wszystkie nazwy arkuszy w otwartym pliku Excela do Arkusza Google?
Ten komentarz został zminimalizowany przez moderatora na stronie
Jak wyeksportować wszystkie nazwy arkuszy w otwartym pliku Excela do Arkusza Google? Dziękuję Ci
Ten komentarz został zminimalizowany przez moderatora na stronie
dlaczego to nie działa dla mnie? Skopiowałem skrypty i wydaje się, że działają bez błędów, ale kiedy przechodzę do arkuszy Google, nie wyświetla się funkcja „nazwa arkusza”
Ten komentarz został zminimalizowany przez moderatora na stronie
Ten skrypt w Arkuszach Google działa świetnie! Jednak sheetnames() nie wydaje się aktualizować po dodaniu nowych arkuszy lub zmianie nazwy arkuszy. Czy jest sposób na odświeżenie go?
Ten komentarz został zminimalizowany przez moderatora na stronie
Dzięki :)))
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