Stáhněte si ukázkový sešit
Tento tutoriál předvede, jak získat název listu pomocí vzorce v aplikaci Excel.
Získejte název listu
V aplikaci Excel neexistuje žádná funkce pro přímé získání názvu listu. Název listu však můžete získat pomocí VBA nebo můžete použít funkce CELL, FIND a MID:
1 | = MID (CELL ("název_souboru"), FIND ("]", CELL ("název_souboru"))+1,31) |
Pojďme si projít výše uvedený vzorec.
Funkce CELL
Funkci CELL můžeme použít k vrácení cesty k souboru, názvu a listu zadáním „názvu souboru“.
1 | = CELL ("název_souboru") |
Chcete -li získat název aktuálního listu, můžete použít funkci s volitelným referenčním argumentem nebo bez něj, odkazující na libovolnou buňku na aktuální kartě.
1 | = CELL ("název_souboru", A1) |
Můžete také získat informace o jakémkoli jiném listu odkazem na buňku na tomto listu.
1 | = CELL ("název souboru", AnotherSheet! A1) |
Funkce NAJÍT
Jak je uvedeno výše, funkce CELL vrací cestu k souboru, název a list. Nepotřebujeme název cesty nebo sešitu, takže musíme izolovat název listu.
Nejprve pomocí funkce NAJÍT určete polohu znaku bezprostředně před názvem listu (který je vždy „]“).
1 | = NAJÍT ("]", B3) |
Funkce MID
Protože máme poslední pozici znaku před názvem listu, můžeme nyní pomocí funkce MID extrahovat znaky za touto pozicí. Náš název listu začíná na pozici uvedené výše + 1, ale nevíme, jak dlouhý je název listu. Známe však maximální délku názvu listu (31) a můžeme to použít ve funkci MID:
1 | = MID (B3, C3+1,31)) |
Když to dáme dohromady, vznikne náš původní vzorec:
1 | = MID (CELL ("název_souboru"), FIND ("]", CELL ("název_souboru"))+1,31) |