
Obecný vzorec
=MID(CELL("filename",A1),FIND(")",CELL("filename",A1))+1,255)
souhrn
Chcete-li získat název aktuálního listu (tj. Aktuální záložky), můžete použít vzorec založený na funkci CELL. CELL načte název sešitu a list a funkce MID a FIND se použijí k extrahování pouze názvu listu. V zobrazeném příkladu je vzorec v E5:
=MID(CELL("filename",A1),FIND(")",CELL("filename",A1))+1,255)
Vysvětlení
Funkce CELL se používá k získání úplného názvu souboru a cesty:
CELL("filename",A1)
Výsledek vypadá takto:
path(workbook.xlsm)sheetname
CELL vrátí tento výsledek funkci MID jako textový argument. Název listu začíná těsně za levou závorkou, takže počáteční pozice se vypočítá pomocí funkce FIND:
FIND(")",CELL("filename",A1))+1
Počet znaků, které se mají extrahovat, je pevně zakódováno jako 255. V uživatelském rozhraní aplikace Excel nemůžete pojmenovat list delší než 31 znaků, ale samotný formát souboru umožňuje názvy listů až 255 znaků, takže je zajištěno načtení celého názvu.
Alternativa s PRAVÝM
Můžete také použít funkci VPRAVO k extrahování názvu listu namísto MID:
=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND(")",CELL("filename",A1)))
To vyžaduje více volání funkcí, ale funguje to stejně dobře.