Издвоји број из низа Екцел | 3 начина за издвајање бројева из низа

Издвоји број из низа у програму Екцел

Раздвајање вредности једне ћелије у више ћелија, сабирање више вредности ћелија у једну део је манипулације подацима. Уз помоћ функције текста у екцелу „Лефт, МИД и Ригхт“ успели смо да издвојимо део изабране вредности текста или вредности низа. Да бисмо формулу учинили динамичном, можемо користити друге подржавајуће функције попут „Пронађи и ЛЕН“. Међутим, издвајање само бројева комбинацијом алфанумеричких вредности захтева напредни ниво знања формуле. У овом чланку ћемо вам показати 3 начина за издвајање бројева из низа у екцелу.

    У наставку смо објаснили различите начине издвајања бројева из низова у екцелу. Прочитајте цео чланак да бисте познавали ову технику.

    # 1 - Како извући број из низа на крају низа?

    Када добијемо податке, он следи одређени образац, а имати све бројеве на крају низа један је од образаца.

    Овај извадак броја из низа Екцел предлошка можете преузети овде - Издвајање броја из низа Екцел предлошка

    На пример, град са доњим ПИН кодом је пример истог.

    У горњем примеру имамо заједно назив града и поштански број. У овом случају знамо да морамо извући поштански број са десне стране низа. Али један од проблема је што не знамо тачно колико нам цифара треба с десне стране низа.

    Једна од уобичајених ствари пре почетка нумеричке вредности је знак за подвлачење (_). Прво, морамо да идентификујемо положај доњег знака. То се може урадити методом ФИНД. Дакле, примените функцију ФИНД у екцелу.

    Текст који морамо пронаћи је Пронађи текст расправа? У овом примеру треба да пронађемо положај доњег црта, па унесите доње црте у двоструким наводницима.

    Витхин Тект је у ком тексту треба да пронађемо поменути текст, па изаберите референцу на ћелију.

    Последњи аргумент није потребан, па га оставите од сада.

    Дакле, имамо позиције доњег знака за сваку ћелију. Сада морамо потпуно да идентификујемо колико карактера имамо у целом тексту. Примените функцију ЛЕН у екцелу да бисте добили укупну дужину вредности текста.

    Сада имамо укупне знакове и положаје доњих црта пре нумеричке вредности. Да бисмо навели број знакова потребан за функцију ДЕСНО, треба да умањимо укупан број знакова са подвлаком.

    Сада примените функцију ДЕСНО у ћелији Е2.

    Тако, овако, бројеве можемо добити са десне стране када имамо заједничко слово пре него што број почне у вредности низа. Уместо да имамо толико помоћних ступаца, формулу можемо применити у само једну ћелију.

    = ДЕСНО (А2, ЛЕН (А2) -ПРОНАЂИ („_“, А2))

    Ово ће елиминисати све носеће стубове и драстично смањити време.

    # 2 - Извуци бројеве са десне стране, али без посебних знакова

    Претпоставимо да имамо исте податке, али овог пута немамо никакав посебан знак пре нумеричке вредности.

    У претходном примеру пронашли смо посебан положај карактера, али овде немамо тај луксуз. Дакле, испод формула ће пронаћи нумерички положај.

    Не искључујте рачунар гледајући формулу, ја ћу ово декодирати за вас.

    За функцију СЕАРЦХ у Екцелу навели смо све могуће почетне бројеве бројева, тако да формула тражи положај нумеричке вредности. Будући да смо у низ унели све могуће бројеве, резултујући низови такође треба да садрже исте бројеве. Тада функција МИН у екцелу враћа најмањи број између два, па формула гласи у наставку.

    = МИН (ПРЕТРАГА ({0,1,2,3,4,5,6,7,8,9}, А2 & ”0123456789 ″))

    Дакле, сада смо добили нумерички положај, сада ћемо наћи укупан број знакова у ћелији.

    Ово ће вратити укупан број знакова у испорученој вредности ћелије. Сада ЛЕН - Позиција нумеричке вредности вратиће потребан број знакова са десне стране, па примените формулу да бисте добили број знакова.

    Сада примените функцију ДЕСНО у екцелу да бисте из низа добили само нумерички део.

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

    = ДЕСНО (А2, ЛЕН (А2) -МИН (ПРЕТРАГА ({0,1,2,3,4,5,6,7,8,9}, А2 & ”0123456789 ″)) + 1)

    # 3 - Издвајање броја са било које позиције у програму Екцел

    Видели смо са екстракције са десне стране, али то није случај са свим сценаријима, па ћемо сада видети како да издвојимо бројеве из било ког положаја низа у екцелу.

    За ово морамо да користимо разне функције екцела. Испод је формула за издвајање бројева из било ког положаја низа.

    = АКО (ЗБОР (ЛЕН (А2) -ЛЕН (ЗАМЕНА (А2, {„0 ″,” 1 ″, ”2 ″,” 3 ”,” 4 ”,” 5 ”,” 6 ”,” 7 ”,”)) 8 ″, ”9”}, „”)))> 0, СУМПРОДУЦТ (МИД (0 & А2, ЛАРГЕ (ИНДЕКС (ИСУМБЕР (–МИД (А2, РОВ (ИНДИРЕЦТ (“$ 1: $” & ЛЕН (А2))), 1 )) * РЕД (ИНДИРЕЦТ (“$ 1: $” & ЛЕН (А2))), 0), РОВ (ИНДИРЕЦТ (“$ 1: $” & ЛЕН (А2)))) + 1,1) * 10 ^ РЕД (ИНДИРЕЦТ ( “$ 1: $” & ЛЕН (А2))) / 10), ””)