Excel formula: Pridobite samo ime lista -

Kazalo

Splošna formula

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

Povzetek

Če želite dobiti ime trenutnega delovnega lista (tj. Trenutni zavihek), lahko uporabite formulo, ki temelji na funkciji CELL. CELL prikliče ime in list delovnega zvezka, funkcije MID in FIND pa se uporabljajo za ekstrakcijo samo imena lista. V prikazanem primeru je formula v E5:

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

Pojasnilo

Funkcija CELL se uporablja za pridobitev celotnega imena datoteke in poti:

CELL("filename",A1)

Rezultat je videti takole:

path(workbook.xlsm)sheetname

CELL vrne ta rezultat v funkcijo MID kot besedilni argument. Ime lista se začne takoj za levim oklepajem, zato se začetni položaj izračuna z FIND:

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

Število znakov, ki jih je treba izvleči, je trdo kodirano kot 255. V Excelovem uporabniškem vmesniku ne morete poimenovati delovnega lista, daljšega od 31 znakov, vendar oblika zapisa datoteke dovoljuje imena delovnih listov do 255 znakov, zato je zagotovljeno, da je pridobljeno celo ime.

Alternativa z DESNO

Namesto MID lahko za izvlečenje imena lista uporabite tudi funkcijo DESNO:

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

To zahteva več klicev funkcij, vendar deluje enako dobro.

Zanimive Članki...