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

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

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

  • # 1 - Издвајање броја из низа на крају низа
  • # 2 - Издвајање бројева са десне стране, али без посебних знакова
  • # 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), ””)

Занимљиви Чланци...