Преглед садржаја
Овај чланак илуструје 2 погодна начина да добијете назив листа у Екцел-у. Назив листа је својство имена објекта радног листа у Екцел-у.
Преузмите радну свеску за вежбу
Преузмите ову радну свеску за вежбање да бисте вежбали док читате овај чланак.
Назив листа.клсм
2 Методе за добијање назива листа у Екцел-у
Можемо користити формуле направљене од уобичајених коришћене функције или једноставан ВБА код за добијање имена листа ускладиштеног у ћелији или приказаног у МсгБок-у.
1. Употреба формуле за добијање назива листа у Екцел-у
Пошто Екцел не пружа никакву уграђену функцију да би се добио назив листа, потребно нам је да напишете функцију у комбинацији са функцијама МИД, ЦЕЛЛ и ФИНД . Хајде да то погледамо:
=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,31)
Ставите формулу у било коју ћелију радног листа којој желимо да добијемо име. У овом примеру смо назвали наш радни лист именом „ Формула ”, а затим ставили формулу у ћелију Ц5 .
Како формула функционише
- Функција ЦЕЛЛ у формули враћа комплетну путању, име радне свеске и име тренутног листа . Ево формуле:
=CELL("filename",A1)
- Резултат који смо пронашли у претходни корак је заградио име радне свеске у [ ] заградама е. [име листа Екцел.клсм] . Морамо да сазнамо позицију од десна заграда . Тренутни име радног листа почиње одмах после десне заграде . Дакле, функција ФИНД проналази позицију десне заграде са следећом формулом и онда морамо да додамо 1 да бисмо добили позицију од први низ од име радног листа .
=FIND("]",CELL("filename",A1))+1
- Коначно, МИД функција узима три аргумента-
1. аргумент: =ЦЕЛЛ (“филенаме”,А1) користи се у првом кораку.
2нд аргумент: =ФИНД(“]”,ЦЕЛЛ(“филенаме”,А1)) +1 користи се у другом кораку.
3рд аргумент: 31 што је максимална дужина назива радног листа у Екцел-у
Прочитајте више: Како претражити назив листа у Екцел радној свесци (2 методе)
Алтернативна формула
Ова формула се може користити наизменично која користи функцију ДЕСНО уместо функције МИД.
=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))
2. ВБА код за преузимање и приказ назива Екцел листа
2.1 Добијте име активног листа у Екцел-у помоћу ВБА кода
Користите једноставан код у наставку да бисте добили назив активног листа.
5089
2.2 Сазнајте назив листа користећи индексни број
Употребом следећег кода можемо сазнати име радног листа на основу њиховог индексног броја . Ако у радној свесци постоји више радних листова , овај метод је од помоћида лако и брзо сазнате назив радног листа.
На пример, налазимо се у другом радном листу под називом вба1. Са следећим кодом, можемо сазнати први лист име које је Формула.
1727
Са следећим кодом можемо сазнати последњи лист назив радне свеске. У овом примеру, име последњег листа је ВБА 2.
6728
Прочитајте више: Како претраживати лист Име са ВБА у Екцел-у (3 примера)
Напомене
Такође можемо користити функцију МсгБок да прикажемо резултат ВБА кода у МсгБок ако није потребно да га чувате или користите у ћелији.
Закључак
Сада знамо како да добијемо назив листа у Екцел-у. Надамо се да би вас то подстакло да ову функцију користите са више самопоуздања. Било каква питања или сугестије не заборавите да их ставите у поље за коментаре испод.