Seznam názvů listů se vzorcem - Excel a Tabulky Google

Stáhněte si ukázkový sešit

Stáhněte si ukázkový sešit

Tento kurz ukazuje, jak vypsat názvy listů sešitu pomocí vzorce v Excelu.

Seznam názvů listů pomocí pojmenovaného rozsahu a vzorce

V aplikaci Excel není žádná vestavěná funkce, která by dokázala vypsat všechny listy v sešitu. Toho však lze dosáhnout kombinací různých funkcí.

Chcete -li zobrazit seznam názvů listů v sešitu, provedeme následující:

  1. Vytvořte pojmenovaný rozsah „Pracovní listy“
  2. Pomocí vzorce vypište všechny názvy listů.

Vytvořte rozsah názvů pro názvy listů

Chcete -li vytvořit pojmenovaný rozsah pro názvy listů, v Pás karet aplikace Excel: Vzorce> Správce jmen> Nový

Do pole Název zadejte „Pracovní listy“:

V části „Odkazuje na“ v dialogovém okně budeme muset napsat vzorec

1 = ZÍSKEJTE PRACOVNÍ KNIHU (1) & T (NYNÍ ()) "

Tento vzorec ukládá názvy všech listů (jako pole v tomto formátu: „[sešit.xlsm] .Přehled“) do sešitu do pojmenovaného rozsahu „Pracovní listy“.

Funkce „GET.WORKBOOK“ je funkce makra, takže váš sešit musí být uložen jako sešit s podporou maker (formát souboru: .xlsm), aby se názvy listů aktualizovaly při každém otevření sešitu.

Poznámka: Při vyplňování dialogového okna Upravit název by měl být jako rozsah rozsahu jmen vybrán sešit.

Použití vzorce k vytvoření seznamu názvů listů

Nyní pomocí vzorce vypíšeme názvy listů. Budeme potřebovat funkce INDEX, MID, FIND a ROWS:

1 = INDEX (MID (pracovní listy, FIND ("]", pracovní listy) +1 255), ŘADY ($ B $ 5: B5))

  • Výše uvedený vzorec přebírá pole „Pracovní listy“ a zobrazuje název každého listu na základě jeho polohy.
  • Funkce MID a FIND extrahují názvy listů z pole (odebrání názvu sešitu).
  • Poté funkce INDEX a ROW zobrazí každou hodnotu v tomto poli.
  • Zde je „Přehled“ první list v sešitech a „Čištění“ je poslední.

Další podrobnosti o tom, jak funkce MID a FIND fungují při získávání názvů listů, najdete v odkazu get-sheet-name.

Alternativní metoda

Máte také možnost vytvořit seznam názvů listů ve Správci jmen. Namísto

1 = ZÍSKEJTE PRACOVNÍ KNIHU (1) & T (NYNÍ ())

nastavte pole „Odkazuje na“ na

1 = VYMĚNIT (GET.WORKBOOK (1), 1, FIND ("]", GET.WORKBOOK (1)), "")

Nyní není ve vašem vzorci potřeba MID, FIND a ROWS. Váš pojmenovaný rozsah již obsahuje pouze názvy listů.

K vypsání listů použijte tento jednodušší vzorec INDEX:

1 = INDEX (SheetName, B3)

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave