Екцел не пружа уграђену формулу за враћање имена активног Екцел радног листа одмах. Међутим, могу постојати ситуације у којима морате динамички да попуњавате вредност свог активног листа у Екцел датотеци. На пример, ако назив табеле на вашем листу мора бити назив самог листа и ако ви тврдо кодирајте име табеле, а ако касније промените име табеле, име табеле такође мора да се промени ручно. Али ако се име табеле динамички попуњава, рецимо помоћу формуле, онда ако се промени име табеле, име табеле се такође мења аутоматски.
Као што је већ поменуто, иако су захтеви веома могући, не постоји формула равног реза помоћу које можете издвојити име активног листа. Међутим, имамо неке комбинације формула помоћу којих можете успешно издвојити име активног листа. Читајте даље, да бисте сазнали како!
Одељак 1: Како добити назив тренутног листа користећи комбинацију функција десно, ћелија, пронађи и Лен
Одељак 1.1: Комплетна формула
Први корак би био да се уверите да сте сачували свој Екцел лист. Ако нисте сачували свој Екцел документ, прво га сачувајте, иначе ова формула не би функционисала.
Да бисте сачували документ, једноставно притисните тастер ЦТРЛ + С тастере заједно, идите до локације на којој желите да сачувате свој документ, дајте име датотеци и онда је коначно сачувајте.
Корак 1: Једном када сачувате Екцел документ, једноставно дупли клик на било којој ћелији. Када уђете у режим за уређивање, копија и прошлосте следећу формулу и притисните Ентер кључ.
=РИГХТ(ЦЕЛЛ("филенаме"),ЛЕН(ЦЕЛЛ("филенаме"))-ФИНД("]",ЦЕЛЛ("филенаме")))
Белешка: Не брините када видите дужину формуле, у одељку испод, детаљно смо објаснили формулу.
Корак 2: Једном када притиснете Ентер тастер, можете видети да је назив тренутног листа, у примеру испод име листа Тхе Геек Паге, успешно се враћа у ћелију у коју је формула унета. Да, једноставно је, слажемо се и ми. Али ако желите да знате како је формула функционисала, можете погледати одељак у наставку.
Одељак 1.2: Објашњење формуле
У овом одељку, узмимо дугачку формулу из горњег одељка, поделимо је и схватимо шта се заиста дешава и како успешно враћа име тренутног листа.
Корак 1: Први део формуле је =ЦЕЛЛ(„име датотеке“). Тхе ћелија функција узима само један аргумент. Враћа комплетну адресу ћелије, укључујући локацију датотеке листа и име тренутног радног листа.
РЕКЛАМА
Корак 2: Ако погледате снимак екрана испод, ако притиснете Ентер тастер, добијате цело име датотеке укључујући име тренутног листа на крају.
Корак 3: Као што видите, назив листа је на самом крају назива датотеке. Тачније, шта год да дође после десна квадратна заграда, ], је назив листа. Дакле, хајде да користимо ФИНД функција за проналажење вредности индекса знака квадратне заграде. Након што пронађемо тај индекс, хајде да пронађемо који сви знакови долазе после њега, што је у суштини име листа.
Тхе ФИНД функција узима 2 аргумента, један је карактер чији индекс треба да се пронађе, а други је стринг где треба да се изврши претрага. Дакле наше ФИНД функција би у овом конкретном случају изгледала овако.
=ПРОНАЂИ("]",А1)
А1 је ид ћелије ћелије која садржи име датотеке које смо пронашли помоћу ЋЕЛИЈА функција. Ако је име ваше датотеке у другој ћелији, требало би да дате ИД ћелије уместо А1.
Корак 4: Тхе ФИНД функција је вратила вредност 65. То значи да је десна квадратна заграда је на 65тх положај. Дакле, треба да издвојимо све из имена датотеке које долази после 65. позиције, тј. све што долази после десне квадратне заграде.
Корак 5: Да бисмо издвојили све што долази после 65. позиције, прво морамо да знамо колико знакова треба да се издвоји после 65. позиције. Да би било једноставније, морамо да знамо колико карактера је тачно наших назив тренутног листа има. За то, хајде да користимо ЛЕН функција. Функција је следећа.
=ЛЕН(А1)-ПРОНАЂИ("]",А1)
Горња формула једноставно враћа дужину назива листа. То се сазнаје тако што се прво израчуна дужина имена датотеке, користећи ЛЕН(А1), а затим одузимањем дужине имена датотеке до десне квадратне заграде, што је 65.
Корак 6: Горња формула се враћа 13, који је дужина актуелног листиме, Тхе Геек Паге.
Корак 7: Дакле, сада имамо изворни стринг, који је комплетно име датотеке и знамо да тренутно име листа има 13 знакова и да се налази на крају назива датотеке. Дакле, ако издвојимо 13 карактера са десне стране имена датотеке, добићемо име тренутног листа.
Сада, хајде да издвојимо име листа користећи ЈЕЛ ТАКО функционишу одмах. Тхе ЈЕЛ ТАКО функција је следећа.
=ДЕСНО(А1, ЛЕН(А1)-ПРОНАЂИ("]",А1))
Тхе ЈЕЛ ТАКО функција узима 2 аргумента, један је стринг из којег треба издвојити подниз, и други је број знакова које треба издвојити из десног дела родитеља низ.
Сада, следећи снимак екрана вам то детаљно говори. Тхе ЈЕЛ ТАКО функција узима име датотеке и дужину тренутног листа. Дакле, из назива датотеке, ЈЕЛ ТАКО стринг ће издвојити име листа, које има 13 знакова, како је израчунато из горњих корака, са саме десне стране стринга.
Корак 8: Ето га! Назив активног листа је сада успешно извучен!
Корак 9: Име је успешно извучено, али постоји једна мала зависност. Наша формула зависи од ћелије у којој је ЋЕЛИЈА функција је дефинисана. Стално се позивамо на А1. Једна ствар је да можда не желимо пуно име датотеке у нашем документу, тако да би могла бити велика непријатност да га имамо у документу. Друга ствар је да ако је избришемо, наша формула више неће радити јер има зависност. Дакле, хајде да уклонимо зависност.
За то, двапут кликните на ћелију у којој је дефинисана функција ЦЕЛЛ и копија целу формулу. Можете копирати формулу тако што ћете је изабрати, а затим притиснути тастере ЦТРЛ + Ц заједно.
Корак 10: Сада у нашем ЈЕЛ ТАКО формула, замените А1 функцијом ЦЕЛЛ коју сте копирали у кораку 9. Постоје 3 појаве А1 у ПРАВОЈ формули, тако да све 3 морају бити замењене.
Корак 11: Снимак екрана испод показује како би ПРАВА формула требало да изгледа након што се изврше замене.
Корак 12: Ако погодите Ентер тастер или кликните негде другде, можете видети да је име тренутног листа успешно извучено. Такође, пошто више нема зависности, можете избрисати тхе А1 ћелија. Уживати!
Одељак 2: Како добити назив тренутног листа користећи комбинацију функција средине, ћелије и проналажења
Ово је још једна комбинација формуле помоћу које можете пронаћи име активног листа. У овој формули, уместо коришћења ЈЕЛ ТАКО функцију, користимо МИД функција. Формула је следећа.
=МИД(ЦЕЛЛ("филенаме"),ФИНД("]",ЦЕЛЛ("филенаме"))+1,255)
У Екцел документу двапут кликните на било коју ћелију и једноставно копирајте и залепите горњу формулу и погодио Ентер кључ. Добићете име активног листа враћено у ћелију у коју сте унели формулу.
Белешка: Тхе МИД функција враћа подниз из главног стринга ако дамо почетну позицију подниза и његову дужину.
Такође имајте на уму да чак и да би ова формула функционисала, прво треба да сачувате документ негде, иначе ћете добити Валуегрешка.
Иако у Екцел-у не постоји једноставна формула помоћу које можете одмах добити назив активног листа, користећи било коју од горњих комбинација формуле, можете добити жељену резултат.
Реците нам у одељку за коментаре ако имате било каквих недоумица у вези са било којим од корака.
Будите у току!
Корак 1 - Преузмите алатку за поправку рачунара Ресторо одавде
Корак 2 - Кликните на Покрени скенирање да бисте аутоматски пронашли и решили било који проблем са рачунаром.