Excel formula: iegūt tikai lapas nosaukumu -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai iegūtu pašreizējās darblapas nosaukumu (ti, pašreizējo cilni), varat izmantot formulu, kuras pamatā ir funkcija CELL. CELL izgūst darbgrāmatas nosaukumu un lapu, un funkcijas MID un FIND tiek izmantotas, lai iegūtu tikai lapas nosaukumu. Parādītajā piemērā formula E5 ir:

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

Paskaidrojums

Funkcija CELL tiek izmantota, lai iegūtu pilnu faila nosaukumu un ceļu:

CELL("filename",A1)

Rezultāts izskatās šādi:

path(workbook.xlsm)sheetname

CELL atgriež šo rezultātu funkcijai MID kā teksta arguments. Lapas nosaukums sākas tieši aiz kreisās iekavas, tāpēc sākuma pozīcija tiek aprēķināta ar FIND:

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

Iegūstamo rakstzīmju skaits tiek kodēts kā 255. Excel lietotāja saskarnē nevar nosaukt darblapu, kas garāka par 31 rakstzīmi, taču pats faila formāts ļauj darblapu nosaukumiem nepārsniegt 255 rakstzīmes, tāpēc tas nodrošina visa nosaukuma izgūšanu.

Alternatīva ar RIGHT

Lapas nosaukuma iegūšanai var izmantot arī funkciju RIGHT, nevis MID:

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

Tas prasa vairāk funkciju izsaukumu, bet darbojas tikpat labi.

Interesanti raksti...