Како издвојити број из стринга у Екцелу
Мајкрософт Офис канцеларија Мицрософт екцел Јунак Екцел / / June 07, 2023
Објављено
Када увозите податке у Екцел, можда ћете морати да их одвојите. Научите како да издвојите број из стринга у програму Екцел користећи овај водич.
Екцел је моћна табела, али не може да чини чуда. Ако увозите податке, а ти подаци су у нереду, онда Екцел неће моћи много да уради са њима. На пример, ако имате вредности које су придружене другим знаковима као део стринга, нећете моћи да извршите прорачуне на њима осим ако их прво не издвојите.
Срећом, могуће је учинити управо то, иако може бити компликованије него што мислите. Ево како да издвојите број из стринга у Екцел-у.
Како издвојити број са краја низа користећи Фласх Филл
Брз и лак начин да издвојите број са краја стринга је да користите Екцел Фласх Филл одлика. Ова функција вам омогућава да брзо попуните опсег ћелија на основу обрасца откривеног у једној специфичној ћелији. Једна мана ове методе је то што од вас захтева да сами извршите прво издвајање и ако желите само да издвојите број из једног низа, то неће бити од користи.
У већини случајева, Фласх Филл може исправно издвојити број са краја низа, иако није непогрешив, тако да увек пажљиво проверите резултате. Ако не ради како треба, покушајте ручно да попуните прве две или три ћелије, а не само прву.
Да бисте издвојили број са краја низа користећи Фласх Филл:
- Изаберите ћелију поред прве ћелије која садржи ваше стрингове.
- Унесите број који се појављује на крају низа.
- Ако су сви ваши подаци у непрекидној колони без празнина, изаберите ћелију директно испод оне у коју сте управо унели број.
- Ако ваши подаци имају празнине у неким редовима, изаберите прву ћелију и све ћелије испод којих желите да издвојите бројеве, укључујући све празне редове.
- Притисните Цтрл+Е на Виндовс-у или Цмд+Е на Мац-у да бисте покренули функцију Фласх Филл.
- Ваше преостале ћелије ће аутоматски бити попуњене на основу обрасца који је Екцел уочио. У већини случајева, бројеви са краја низа ће бити исправно издвојени.
Како издвојити број са краја низа користећи формулу
Једна мана коришћења методе Фласх Филл је то што захтева да сами извучете бројеве из стринга за први ред. Могуће је издвојити број са краја низа помоћу формуле, иако је формула прилично сложена.
Да бисте издвојили број са краја низа помоћу формуле:
- Кликните на ћелију у којој желите да се појави издвојени број.
- Унесите следећу формулу, замењујући „Б2“ ћелијом која садржи ваш стринг:
=ВРЕДНОСТ(РИГХТ(Б2,ЛЕН(Б2)-МАКС(ИФ(ИСБРОЈ(СРЕДИНА(Б2,РЕД(ИНДИРЕЦТ("1:"&ЛЕН(Б2))),1)*1)=ФАЛСЕ, РОВ(ИНДИРЕЦТ(" 1:"&ЛЕН(Б2))),0))))
- Притисните Ентер.
- Број треба издвојити из низа.
- Да бисте применили формулу на преостале ћелије, кликните на ручицу за повлачење у доњем десном углу ћелије.
- Превуците надоле преко ћелија у којима желите да се формула реплицира.
- Отпустите миш и формула ће бити копирана у изабране ћелије.
- Ове ћелије сада треба да садрже ваше извучене бројеве.
- Све ћелије без стринга за издвајање ће вратити грешку. Ако уместо тога желите да вратите празну ћелију, можете користити формулу:
=ИФГРЕШКА(ВРЕДНОСТ(ДЕСНО(Б2,ЛЕН(Б2)-МАКС(ИФ(ИСБРОЈ(СРЕДИНА(Б2,РЕД(ИНДИРЕЦТ("1:"&ЛЕН(Б2))),1)*1)=ФАЛСЕ, РЕД(ИНДИРЕКТНО ("1:"&ЛЕН(Б2))),0)))),"")
- Све празне ћелије ће сада вратити празан простор.
Можда се питате шта ова формула ради. Укратко, генерише низ који је исте дужине као стринг. Он поставља сваки од знакова из стринга у овај низ редом. Затим процењује сваки од тих знакова да види да ли су они број или не. Сви знакови који су бројеви се претварају у нулу. Сви знакови који нису бројеви се конвертују у број који представља његову позицију у низу.
На пример, АБ5ХГ23 би се претворио у 1, 2, 0, 4, 5, 0, 0. Затим тражи највишу вредност на овој листи, а то је позиција последњег знака који није број. Коначно, враћа све знакове након ове тачке, а то су бројеви на крају низа. Функција ВАЛУЕ затим ово поново конвертује у број. Једноставно, зар не?
Како издвојити број са почетка низа користећи Фласх Филл
Такође можете да користите Фласх Филл да бисте издвојили број са почетка низа тако што ћете сами попунити први пример и дозволити Екцел-у да заустави образац.
Да бисте издвојили број са почетка низа користећи Фласх Филл:
- Изаберите ћелију десно од првог низа који има број који желите да издвојите.
- Унесите број који се појављује на почетку низа.
- Ако су сви ваши подаци у непрекидној колони без празнина, изаберите ћелију директно испод.
- Ако ваши подаци имају празнине, изаберите прву ћелију и све ћелије испод којих желите да издвојите бројеве, укључујући све празне редове.
- Притисните Цтрл+Е на Виндовс-у или Цмд+Е на Мац-у да бисте покренули Фласх Филл.
- Ћелије које сте изабрали сада треба да приказују извучене бројеве.
Како издвојити број са почетка низа користећи формулу
Такође можете користити формулу за издвајање броја са почетка низа. Ово функционише на сличан начин као и формула у претходном одељку, али проналази позицију првог ненумеричког знака и враћа све знакове пре тога.
Да бисте издвојили број са почетка стринга помоћу формуле:
- Изаберите ћелију у којој желите да се појави издвојени број.
- Унесите следећу формулу, замењујући „Б18“ ћелијом која садржи ваш стринг:
=ВРЕДНОСТ(ЛЕВО(Б18,ПОДРЖАВА(ФАЛСЕ, ИСБРОЈ(СРЕДИНА(Б18,РЕД(ИНДИРЕКТНО("1:"&ЛЕН(Б18)+1)),1)*1),0)-1))
- Притисните Ентер и број ће бити извучен.
- Можете користите аутоматско попуњавање у Екцел-у да копирате формулу у било коју другу ћелију која вам је потребна.
- Ако желите да било који празни ред даје празан резултат, користите следећу формулу:
=ИФГРЕШКА(ВРЕДНОСТ(ЛЕВО(Б18,ПОДРЖАВА(ФАЛСЕ, ИСБРОЈ(СРЕДИНА(Б18,РЕД(ИНДИРЕЦТ("1:"&ЛЕН(Б18)+1)),1)*1),0)-1))," ")
Како издвојити бројеве из било ког места у низу користећи Фласх Филл
Као што је раније поменуто, Фласх Филл можда неће радити ако прва ћелија не одговара формату неке друге ћелије. У овом случају, можда ћете морати ручно да израчунате две или три ћелије пре него што вам Фласх Филл да резултат који вам је потребан.
Да бисте издвојили бројеве из било ког места у низу помоћу Фласх Филл-а:
- У ћелију поред првог низа ручно унесите бројеве који се налазе у низу.
- Ако су сви ваши подаци у непрекидној колони, изаберите ћелију директно испод.
- Ако ваши подаци имају неке празнине, изаберите прву ћелију и све ћелије испод којих желите да издвојите бројеве, укључујући све празне редове.
- Притисните Цтрл+Е на Виндовс-у или Цмд+Е на Мац-у да бисте покренули Фласх Филл.
- Ћелије сада треба да се попуне извученим бројевима.
Како извући бројеве из било ког места у низу користећи формулу
Можете користити формулу да извучете све бројеве из низа, без обзира где се појављују.
Да бисте издвојили бројеве из било ког места у низу користећи формулу:
- Изаберите ћелију у којој желите да се појави издвојени број.
- Унесите следећу формулу, замењујући „Б9“ ћелијом која садржи ваш стринг:
=СУМПРОИЗВОД(СРЕДИНА(0&Б9,ВЕЛИКИ(ИНДЕКС(БРОЈ(--СРЕДИНА(Б9,РЕД(ИНДИРЕЦТ("1:"&ЛЕН(Б9))),1))*РЕД(ИНДИРЕЦТ("1:"&ЛЕН(Б9)) )),0),РОВ(ИНДИРЕЦТ("1:"&ЛЕН(Б9))))+1,1)*10^РОВ(ИНДИРЕЦТ("1:"&ЛЕН(Б9)))/10)
- Ваша формула треба да издвоји све бројеве из низа.
- Ако желите да било која празна ћелија врати празну ћелију, а не нулу, користите ову формулу:
=ИФГРЕШКА(СУМПРОИЗВОД(СРЕДИНА(0&Б9,ВЕЛИКИ(ИНДЕКС(ИСБРОЈ(--СРЕДИНА(Б9,РЕД(ИНДИРЕЦТ("1:"&ЛЕН(Б9))),1))*РЕД(ИНДИРЕЦТ("1:"&ЛЕН( Б9))),0),РОВ(ИНДИРЕЦТ("1:"&ЛЕН(Б9))))+1,1)*10^РОВ(ИНДИРЕЦТ("1:"&ЛЕН(Б9)))/10)," ")
- Можете користите аутоматско попуњавање да примените формулу на било које друге ћелије у табели.
- Сви низови који не садрже бројеве вратиће нулу. Можете научити како да претворити нулу у цртицу у Екцел-у ако желите да промените ово.
Проширите своје Екцел вештине
Учење како да издвојите број из стринга у програму Екцел може вам помоћи да брзо извучете податке који су вам потребни са листе стрингова. Иако потребне формуле могу бити сложене, не морате тачно да разумете како функционишу; само то раде!
Постоји још корисних Екцел трикова које можете научити да своје вештине подигнете на следећи ниво. Можеш да научиш како пребројати ћелије са текстом у њима или како да израчунај нечију старост од датума рођења. Можете чак креирати генератор случајних бројева у Екцел-у.