Ločeno besedilo in številke - Excel in Google Preglednice

Prenesite primer delovnega zvezka

Prenesite primer delovnega zvezka

Ta vadnica bo vam pokaže, kako ločiti besedilo in številke od alfanumeričnega niza v Excelu in Google Preglednicah.

Številka in besedilo ločite od niza

Ta članek bo razpravljal o tem, kako razdeliti številke in besedilo, če imate alfanumerične podatke, kjer je prvi del besedilo, zadnji del pa numeričen (ali obratno). Potrebujete samo številčni del. Za bolj zapletene primere glejte članek Kako odstraniti neštevilčne znake.

Izvlecite številko z desne

Najlažji primer izvlečenja števil iz niza je, če ga najdete na desnem koncu niza. Najprej poiščemo začetni položaj številke s funkcijo FIND in jo nato izvlečemo s funkcijo DESNO.

1 = DESNO (B3, LEN (B3) -MIN (NAJDI ({0,1,2,3,4,5,6,7,8,9}, B3 & "0123456789")+1)

Pojdimo skozi zgornjo formulo.

Poiščite prvo številko

Za iskanje začetnega položaja številke lahko uporabimo funkcijo FIND.

1 = MIN (NAJDI ({0,1,2,3,4,5,6,7,8,9}, B3 & "0123456789"))

Za argument find_text funkcije FIND uporabljamo konstanto matrike {0,1,2,3,4,5,6,7,8,9}, zaradi katere funkcija FIND izvede ločena iskanja za vsako vrednost v matriki konstantno.

Argument Within_text funkcije FIND je vrednost celice & “0123456789”. V našem primeru »ponedeljek010123456789«.

Ker konstanta niza vsebuje 10 številk, bo rezultat niz z 10 vrednostmi. V našem primeru: {7,8,11,12,13,14,15,16,17,18}. Nato preprosto iščemo najmanjše število številk v tem nizu in tako dobimo mesto prve številke.

Del izvlečka

Ko imamo začetni položaj števila, ki ga najdemo na koncu alfanumeričnega niza, ga lahko s funkcijo DESNO izvlečemo.

1 = DESNO (B3, LEN (B3) -C3+1)

Del izvlečka besedila

Z začetnim položajem številskega dela lahko hkrati določimo konec besedilnega dela. Za ekstrahiranje lahko uporabimo funkcijo LEFT.

1 = LEVO (B3, C3-1)

Bolj zapleten primer pridobivanja števil iz niza je, ko je število mogoče najti na začetku (to je na levi strani) niza. Očitno vam ni treba najti njegovega začetnega položaja, temveč položaja, kjer se konča. Najprej s pomočjo funkcije SUBSTITUTE poiščemo položaj zadnje številke, nato pa s funkcijo LEVO izvlečemo številko.

1 = LEVO (B3, SUM (LEN (B3) -LEN (ZAMENJA (B3, {"0", "1", "2", "3", "4", "5", "6", "7") , "8", "9"}, ""))))

Pojdimo skozi zgornjo formulo.

Poiščite zadnjo številko

S funkcijo SUBSTITUTE lahko vsako številko eno za drugo zamenjate s praznim nizom in nato povzamete, kolikokrat ste to morali storiti.

1 = SUM (LEN (B3) -LEN (ZAMENJA (B3, {"0", "1", "2", "3", "4", "5", "6", "7", "8") , "9"}, "")))

Ko vsako številko eno za drugo zamenjate s praznim nizom, dobite vsakič niz, katerega dolžina je ena manjša od prvotne dolžine. V našem primeru sta dolžina 1-ponedeljek in 0-ponedeljek oba 8. Če to dolžino odštejete od prvotne dolžine (v našem primeru 9), dobite vedno 1. Ko to seštejete, dobite položaj svoje zadnje številke .

Del izvlečka številke

Ko imamo zadnji položaj števila na začetku našega alfanumeričnega niza, ga lahko za izvlečenje uporabimo funkcijo LEFT.

1 = LEVO (B3, C3)

Del izvlečka besedila

Ker imamo zadnji položaj številke na začetku alfanumeričnega niza, že imamo začetni položaj našega besedilnega dela in ga lahko uporabimo s funkcijo DESNO, da ga izvlečemo.

1 = DESNO (B3, LEN (B3) -C3)

Ločeno besedilo in številke v Google Preglednicah

Vsi zgoraj opisani primeri delujejo enako v Googlovih listih kot v Excelu.

wave wave wave wave wave