Екцел формула: Преузми само име листа -

Преглед садржаја

Генеричка формула

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

Резиме

Да бисте добили име тренутног радног листа (тј. Тренутне картице), можете користити формулу засновану на функцији ЦЕЛЛ. ЦЕЛЛ преузима име и лист радне свеске, а функције МИД и ФИНД користе се за издвајање само имена листа. У приказаном примеру, формула у Е5 је:

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

Објашњење

Функција ЦЕЛЛ се користи за добијање пуног имена датотеке и путање:

CELL("filename",A1)

Резултат изгледа овако:

path(workbook.xlsm)sheetname

ЦЕЛЛ враћа овај резултат функцији МИД као текстуални аргумент. Име листа почиње одмах иза леве заграде, па се почетна позиција израчунава помоћу ФИНД:

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

Број знакова за издвајање је кодиран као 255. У корисничком интерфејсу програма Екцел не можете именовати радни лист дужи од 31 знака, али сам формат датотеке дозвољава имена радних листова до 255 знакова, па ово осигурава преузимање целог имена.

Алтернатива са ДЕСНИМ

Такође можете користити функцију ДЕСНО да бисте издвојили име листа, уместо МИД:

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

Ово захтева више позива функције, али функционише једнако добро.

Занимљиви Чланци...