Získejte název listu ze vzorce - Excel

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

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)

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

wave wave wave wave wave