Izdvajanje broja iz niza Excel - 3 načina za izdvajanje brojeva iz niza

Izdvajanje broja iz niza u Excelu

Dijeljenje vrijednosti jedne stanice u više stanica, sabiranje vrijednosti više stanica u jednu, dio je manipulacije podacima. Uz pomoć funkcije teksta u Excelu "Lijevo, MID i Desno", mogli smo izdvojiti dio odabrane vrijednosti teksta ili vrijednosti niza. Kako bismo formulu učinili dinamičnom, možemo koristiti druge podržavajuće funkcije poput "Pronađi i LEN". Međutim, izdvajanje samo brojeva kombinacijom alfanumeričkih vrijednosti zahtijeva naprednu razinu znanja formule. U ovom ćemo vam članku pokazati 3 načina za izdvajanje brojeva iz niza u Excelu.

  • # 1 - Izdvajanje broja iz niza na kraju niza
  • # 2 - Izdvajanje brojeva s desne strane, ali bez posebnih znakova
  • # 3 - Izdvajanje brojeva iz bilo kojeg položaja niza

U nastavku smo objasnili različite načine izdvajanja brojeva iz nizova u excelu. Pročitajte cijeli članak da biste poznavali ovu tehniku.

# 1 - Kako izvući broj iz niza na kraju niza?

Kad dobijemo podatke, slijedi određeni obrazac, a imati sve brojeve na kraju niza jedan je od obrazaca.

Na primjer, grad sa svojim PIN kodom u nastavku uzorak je istog.

U gornjem primjeru imamo zajedno naziv grada i poštanski broj. U ovom slučaju znamo da moramo izvući poštanski broj s desne strane niza. Ali jedan od problema je što ne znamo točno koliko nam znamenki treba s desne strane niza.

Jedna od uobičajenih stvari prije početka numeričke vrijednosti je znak za podvlačenje (_). Prvo, moramo identificirati položaj donjeg znaka. To se može učiniti metodom FIND. Dakle, primijenite funkciju FIND u excelu.

Koji je tekst koji trebamo pronaći je argument Pronađi tekst ? U ovom primjeru moramo pronaći položaj donjeg crta, pa unesite donje crte u dvostrukim navodnicima.

Unutar Tekst nalazi se u kojem tekstu trebamo pronaći spomenuti tekst, pa odaberite referencu na ćeliju.

Posljednji argument nije potreban, pa ga ostavite od sada.

Dakle, imamo položaje donjeg znaka za svaku ćeliju. Sada moramo potpuno identificirati koliko znakova imamo u cijelom tekstu. Primijenite funkciju LEN u Excelu da biste dobili ukupnu duljinu vrijednosti teksta.

Sada imamo ukupne znakove i položaje donjih crta prije numeričke vrijednosti. Da bismo unijeli broj znakova potreban za funkciju DESNO, moramo umanjiti ukupni broj znakova s ​​podvlakom.

Sada primijenite funkciju DESNO u ćeliji E2.

Tako, ovako, brojeve možemo dobiti s desne strane kada imamo zajedničko slovo prije nego što broj počne u vrijednosti niza. Umjesto da imamo toliko pomoćnih stupaca, formulu možemo primijeniti u samoj ćeliji.

= DESNO (A2, LEN (A2) -PRONAĐI ("_", A2))

To će eliminirati sve potporne stupove i drastično smanjiti vrijeme.

# 2 - Izdvajanje brojeva s desne strane, ali bez posebnih znakova

Pretpostavimo da imamo iste podatke, ali ovaj put nemamo nikakav poseban znak prije numeričke vrijednosti.

U prethodnom smo primjeru pronašli poseban položaj karaktera, ali ovdje nemamo taj luksuz. Dakle, ispod donje formule pronaći ćete brojčani položaj.

Ne isključujte računalo gledajući formulu; Dekodirat ću ovo za vas.

Za funkciju SEARCH u excelu naveli smo sve moguće početne brojeve brojeva, pa formula traži položaj numeričke vrijednosti. Budući da smo u niz unijeli sve moguće brojeve, dobiveni nizovi također bi trebali sadržavati iste brojeve. Tada funkcija MIN u Excelu vraća najmanji broj između dva, pa formula glasi u nastavku.

= MIN (TRAŽENJE ((0,1,2,3,4,5,6,7,8,9), A2 & ”0123456789 ″))

Dakle, sada smo dobili numerički položaj, sada ćemo pronaći ukupan broj znakova u ćeliji.

To će vratiti ukupan broj znakova u isporučenoj vrijednosti ćelije. Sada LEN - Položaj numeričke vrijednosti vratit će potreban broj znakova s ​​desne strane, pa primijenite formulu da biste dobili broj znakova.

Sada primijenite funkciju DESNO u Excelu da biste iz niza dobili samo numerički dio.

Da bismo izbjegli više pomoćnih stupaca, kombinirajmo formulu u jednu ćeliju.

= DESNO (A2, LEN (A2) -MIN (TRAŽENJE ((0,1,2,3,4,5,6,7,8,9), A2 & ”0123456789 ″)) + 1)

# 3 - Izdvajanje broja s bilo kojeg mjesta u Excelu

Vidjeli smo iz vađenja s desne strane, ali to nije slučaj sa svim scenarijima, pa ćemo sada vidjeti kako izvući brojeve iz bilo kojeg položaja niza u excelu.

Za to trebamo upotrijebiti razne funkcije excela. Ispod je formula za izdvajanje brojeva iz bilo kojeg položaja niza.

= IF (SUM (LEN (A2) -LEN (ZAMJENA (A2, ("0 ″," 1 ″, "2 ″," 3 ″, "4 ″," 5 ″, "6 ″," 7 ″, ") 8 ″, ”9”), “”)))> 0, SUMPRODUCT (MID (0 & A2, GARGE (INDEX (ISUMBER (-MID (A2, ROW (INDIRECT (“$ 1: $” & LEN (A2))), 1 )) * RED (INDIRECT (“$ 1: $” & LEN (A2))), 0), ROW (INDIRECT (“$ 1: $” & LEN (A2)))) + 1,1) * 10 RED (INDIRECT ( "$ 1: $" & LEN (A2))) / 10), "")

Zanimljivi članci...