Excel Formula - Získejte název listu (s obrázky)

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

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

Pomocí tohoto vzorce aplikace Excel získáte název listu

Získejte název listu - vzorec aplikace Excel

Chcete -li vypočítat název listu v jednom vzorci aplikace Excel, použijte následující vzorec:
= střední (buňka ("název_souboru", a1), find ("]", buňka ("název_souboru", a1))+1 999)
Všimněte si, že na obrázku výše tento vzorec vrací názvy listů GetWorksheetName a Sheet3.

Tento kód může zpočátku vypadat zastrašující, ale je méně matoucí, pokud jej rozdělíte do samostatných vzorců:

Funkce Excelu - název listu

Funkce CELL:

Funkce buňky vrací informace o buňce. Kritériem „název_souboru“ vraťte umístění souboru, název a aktuální list.
= buňka ("název_souboru", a1)
Vrací: cesta [list sešitu.xlsx]: C: [sešit.xlsm] List1 v příkladu výše.

Funkce NAJÍT:

Funkce CELL vrací list [workbook.xlsx], ale my chceme pouze název listu, takže ho musíme z výsledku extrahovat. Nejprve však musíme použít funkci FIND k identifikaci umístění názvu listu z výsledku.
= najít ("]", E5)
Vrací:Umístění znaku "]". 18 v příkladu výše.

Funkce MID

Dále rozbalíme požadovaný text pomocí funkce MID s výsledkem funkce FIND (+1) jako start_num.
= MID (E5, E6+1 999)
Vrací: Název listu: List1 v příkladu výše.
Proč jste vybrali 999 pro vstup num_character ve funkci MID? 999 je velké číslo, které vrátí všechny zbývající znaky. Místo toho jste si mohli vybrat jakékoli jiné výrazně velké číslo.

Získejte název listu ve VBA

Pokud chcete místo vzorce v Excelu použít VBA, máte mnoho možností. Toto je jen jeden příklad:
activesheet.range ("a1"). value = název_aktivního listu

Zadejte aktuální název listu do buňky A1 pomocí VBA.

Zpět k příkladům vzorců

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

wave wave wave wave wave