Екцел формула - Добијте назив радног листа (са сликама)

Преузмите Пример радне свеске

Преузмите пример радне свеске

Користите ову формулу Екцел да бисте добили назив радног листа

Добијте назив радног листа - Екцел формула

Да бисте израчунали назив радног листа у једној Екцел формули, користите следећу формулу:
= средина (ћелија ("назив датотеке", а1), пронађи ("]", ћелија ("име датотеке", а1))+1.999)
Напомена на слици изнад ове формуле враћа називе листова ГетВорксхеетНаме и Схеет3.

Овај код на први поглед може изгледати застрашујуће, али је мање збуњујући ако га поделите у засебне формуле:

Екцел функције - Назив радног листа

ЦЕЛЛ функција:

Функција ћелије враћа информације о ћелији. Користите критеријум „назив датотеке“ да бисте вратили локацију датотеке, име и тренутни лист.
= ћелија ("назив датотеке", а1)
Враћа: путања [радна свеска.клск] лист: Ц: [радна свеска.клсм] Лист1 у горе наведеном примеру.

Функција ФИНД:

ЦЕЛЛ функција враћа [воркбоок.клск] лист, али ми желимо само назив листа, па га морамо издвојити из резултата. Прво, међутим, морамо користити функцију ФИНД за идентификацију локације имена листа из резултата.
= финд ("]", Е5)
Враћа:Локација знака "]". 18 у горњем примеру.

МИД функција

Затим ћемо издвојити жељени текст помоћу функције МИД са резултатом функције ФИНД (+1) као старт_нум.
= МИД (Е5, Е6+1.999)
Враћа: Назив листа: Лист1 у горњем примеру.
Зашто сте изабрали 999 за унос нум_цхарацтерс у МИД функцији? 999 је велики број који ће вратити све преостале знакове. Могли сте уместо тога изабрати било који други значајно већи број.

Набавите назив листа у ВБА

Ако желите да користите ВБА уместо Екцел формуле, имате много опција. Ово је само један пример:
ацтивесхеет.ранге ("а1"). валуе = ацтивесхеет.наме

Унесите назив тренутног радног листа у ћелију А1 користећи ВБА.

Повратак на примере формула

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave