„Excel“ formulė: gaukite tik lapo pavadinimą -

Turinys

Bendroji formulė

=MID(CELL("filename",A1),FIND(")",CELL("filename",A1))+1,255)

Santrauka

Norėdami gauti dabartinio darbalapio pavadinimą (ty dabartinį skirtuką), galite naudoti formulę, pagrįstą funkcija CELL. CELL nuskaito darbaknygės pavadinimą ir lapą, o funkcijos MID ir FIND yra naudojamos išgauti tik lapo pavadinimą. Parodytame pavyzdyje formulė E5 yra:

=MID(CELL("filename",A1),FIND(")",CELL("filename",A1))+1,255)

Paaiškinimas

CELL funkcija naudojama norint gauti visą failo pavadinimą ir kelią:

CELL("filename",A1)

Rezultatas atrodo taip:

path(workbook.xlsm)sheetname

CELL grąžina šį rezultatą į funkciją MID kaip teksto argumentą. Lapo pavadinimas prasideda iškart po kairiuoju skliaustu, todėl pradinė padėtis apskaičiuojama naudojant FIND:

FIND(")",CELL("filename",A1))+1

Ištraukiamų simbolių skaičius yra kietai užkoduotas kaip 255. „Excel“ vartotojo sąsajoje negalite pavadinti ilgesnio nei 31 simbolio darbalapio, tačiau pats failo formatas leidžia darbalapių pavadinimus iki 255 simbolių, taigi tai užtikrina, kad bus gautas visas vardas.

Alternatyva su RIGHT

Taip pat galite naudoti funkciją RIGHT, kad išgautumėte lapo pavadinimą, o ne MID:

=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND(")",CELL("filename",A1)))

Tam reikia daugiau funkcijų iškvietimų, bet veikia taip pat gerai.

Įdomios straipsniai...