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

Jak získat seznam názvů listů v tabulkách Google?

V tomto článku představím některé metody pro získání názvu aktuálního názvu listu nebo seznamu názvů listů v tabulkách Google.

Získejte aktuální název listu v Goolgeových listech pomocí skriptu

Získejte seznam názvů listů v tabulkách Google pomocí skriptu


Získejte aktuální název listu v Goolgeových listech pomocí skriptu

Chcete-li získat aktuální název listu v tabulkách Google, pomůže vám následující jednoduchý skript, aniž byste název zadávali ručně, postupujte takto:

1, klikněte Tools > Editor skriptů, viz screenshot:

doc získat název listu 1

2. V otevřeném okně projektu zkopírujte a vložte níže uvedený kód skriptu do mezery Kód okno, viz screenshot:

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

doc získat název listu 2

3. Poté uložte okno s kódem a vraťte se na list, jehož název chcete získat, a zadejte tento vzorec: =sheetname() v buňce a stiskněte vstoupit klíč, název listu se zobrazí najednou, viz screenshot:

doc získat název listu 3


Získejte seznam názvů listů v tabulkách Google pomocí skriptu

Pokud chcete získat všechny názvy listů v tabulkách Google, je zde další skript, který vám může udělat laskavost, postupujte takto:

1, klikněte Tools > Scénář editoru přejdete do okna projektu a poté zkopírujte a vložte níže uvedený kód skriptu do mezery Kód okno, viz screenshot:

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 získat název listu 4

2. Poté uložte okno s kódem a vraťte se na list, který chcete získat všechny názvy listů, a zadejte tento vzorec: =sheetnames() v buňce a stiskněte vstoupit klíč, všechny názvy listů v tabulkách Google budou uvedeny jako následující zobrazený snímek obrazovky:

doc získat název listu 5


Seznam všech názvů listů a navigace mezi nimi pomocí hypertextových odkazů nebo tlačítek v sešitu aplikace Excel:

S Kutools pro Excel's Vytvořte seznam názvů listů nástroj, můžete rychle vypsat všechny názvy listů v novém listu pomocí hypertextových odkazů nebo tlačítek maker, poté můžete mezi nimi procházet podle svých potřeb.

Kutools pro Excel: s více než 300 praktickými doplňky aplikace Excel, můžete vyzkoušet bez omezení do 30 dnů. Stáhněte si a vyzkoušejte zdarma hned teď!


Nejlepší kancelářské nástroje produktivity

Kutools pro Excel řeší většinu vašich problémů a zvyšuje vaši produktivitu o 80%

  • Opakované použití: Rychle vložte složité vzorce, grafy a cokoli, co jste dříve používali; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • Super Formula Bar (snadno upravit více řádků textu a vzorce); Rozložení pro čtení (snadno číst a upravovat velké množství buněk); Vložit do filtrovaného rozsahu...
  • Sloučit buňky / řádky / sloupce bez ztráty dat; Rozdělit obsah buněk; Zkombinujte duplicitní řádky / sloupce... Zabraňte duplicitním buňkám; Porovnat rozsahy...
  • Vyberte možnost Duplikovat nebo Jedinečný Řádky; Vyberte prázdné řádky (všechny buňky jsou prázdné); Super hledání a fuzzy hledání v mnoha sešitech; Náhodný výběr ...
  • Přesná kopie Více buněk beze změny odkazu na vzorec; Automaticky vytvářet reference do více listů; Vložte odrážky, Zaškrtávací políčka a další ...
  • Extrahujte text, Přidat text, Odebrat podle pozice, Odebrat mezeru; Vytváření a tisk mezisoučtů stránkování; Převod mezi obsahem buněk a komentáři...
  • Super filtr (uložit a použít schémata filtrů na jiné listy); Rozšířené řazení podle měsíce / týdne / dne, frekvence a dalších; Speciální filtr tučnou kurzívou ...
  • Kombinujte sešity a pracovní listy; Sloučit tabulky na základě klíčových sloupců; Rozdělte data do více listů; Dávkový převod xls, xlsx a PDF...
  • Více než 300 výkonných funkcí. Podporuje Office / Excel 2007-2019 a 365. Podporuje všechny jazyky. Snadné nasazení ve vašem podniku nebo organizaci. Kompletní funkce 30denní bezplatná zkušební verze. 60denní záruka vrácení peněz.
karta kte 201905

Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50% a omezuje stovky kliknutí myší každý den!
officetab dno
Komentáře (18)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
Ahoj, děkuji za příspěvek, funguje skvěle. Nyní by mě zajímalo, jak mohu zajistit, aby se list automaticky aktualizoval? dík
Tento komentář byl moderátorem webu minimalizován
mám stejnou otázku
Tento komentář byl moderátorem webu minimalizován
Já taky... Na fóru jsem četl, že není možné automaticky aktualizovat... protože skutečný název listu (id listu: což je číslo) se při změně názvu záložky nezmění. Rád bych věděl, jestli někdo přišel na způsob, jak to obejít. Skvělý příspěvek btw.
Tento komentář byl moderátorem webu minimalizován
me pueden ayudar para crear una macro en GAS que abra una nueva hoja (list), luego la renombre y luego se puede escribir dentro de esta hoja nueva?
Tento komentář byl moderátorem webu minimalizován
Pro každého, kdo přemýšlí o tom, jak zajistit, aby se index listu automaticky aktualizoval, musíte mít možnost zavolat funkci a poté znovu zadat vzorec do místa, kde chcete index uchovávat.
V mém případě mám vyhrazený indexový list a po většině mých funkcí zavolám 'sheetnames()' a poté pouze znovu zadáte vzorec do konkrétní buňky.
Tento komentář byl moderátorem webu minimalizován
názvy listů();
ss.getSheetByName('Index').getRange('A1').setFormula('=sheetnames()');
Tento komentář byl moderátorem webu minimalizován
co je ss?
Tento komentář byl moderátorem webu minimalizován
Ahoj Carlos,

var ss = SpreadsheetApp.getActive();

Doufám, že to pomůže.
Tento komentář byl moderátorem webu minimalizován
Ahoj,


Zaregistroval jsem si účet, abych řekl, že jsem našel způsob, jak tuto funkci automaticky aktualizovat, je to opravdu cheat.



V buňce C! jsem dal zaškrtávací políčko.

Do záhlaví názvů listů jsem vložil tento kód.



=if(C1=true,názvy listů(),)


Poté, když upravíme název karty nebo vytvoříme nový, zrušíme zaškrtnutí políčka a znovu jej zaškrtneme a je hotovo, není to dokonalé, ale lepší než smazání buňky a opětovné vkládání.


Děkuji


Charlie.

EDIT, zkoušel jsem vložit obrázek, ale zdá se, že zmizel.
Tento komentář byl moderátorem webu minimalizován
TypeError: Nelze přečíst vlastnost 'getSheets' null (riadok 3, soubor Kód)
Tento komentář byl moderátorem webu minimalizován
Omlouvám se, něco jsem udělal špatně. Už to funguje dobře.
Tento komentář byl moderátorem webu minimalizován
Hej, můžu vědět, jaká je tvoje chyba? mám stejnou chybu
Tento komentář byl moderátorem webu minimalizován
Ahoj.
Samozřejmě můžete.
Vytvořil jsem skript pomocí Správce skriptů Google (script.google.com) a myslel jsem si, že bude automaticky fungovat na všech listech na mém disku Google, ale nebyla to pravda. Pravděpodobně skript vytvořený prostřednictvím Správce skriptů Google, nikoli prostřednictvím listu, není propojen s listem. Musel jsem vytvořit skript přes nabídku v horní liště v otevřených Tabulkách Google "Nástroje / Editor skriptů" a funkce, kterou jsem vytvořil, funguje pouze v daném listu. Napište prosím, zda to vyřešilo váš problém.
:)
Tento komentář byl moderátorem webu minimalizován
funguje pro mě! Dík!!!
Tento komentář byl moderátorem webu minimalizován
Jak exportovat všechny názvy listů v otevřeném excelovém souboru do Google Sheet?
Tento komentář byl moderátorem webu minimalizován
Jak exportovat všechny názvy listů v otevřeném excelovém souboru do Google Sheet? Děkuji
Tento komentář byl moderátorem webu minimalizován
proč mi to nefunguje? Zkopíroval jsem skripty a zdá se, že běží bez chyb, ale když přejdu na listy google, nezobrazí se funkce "sheetsname"
Tento komentář byl moderátorem webu minimalizován
Tento skript v Tabulkách Google funguje skvěle! Zdá se však, že sheetnames() se neaktualizuje, když jsou přidány nové listy nebo jsou listy přejmenovány. Existuje způsob, jak to osvěžit?
Zatím zde nejsou žádné komentáře
Zanechat své připomínky
Odesílání jako host
×
Ohodnoťte tento příspěvek:
0   Postavy
Doporučená umístění