Excel formula za razdvajanje: 8 primjera

  • Podijeli Ovo
Hugh West

Excel formula nam pomaže da podijelimo ćeliju ili tekstualni niz ili stupac. Ovo čini skup podataka čitljivijim i lakšim za ispravne informacije. U ovom članku ćemo vidjeti kako se Excel formula koristi za podjelu ćelija ili nizova.

Vježbanje

Preuzmite sljedeće radna sveska i vježbe.

Formula za Split.xlsx

8 jednostavnih načina za primjenu formule na Split u Excelu

1. Excel Formula sa LIJEVO & DESNO Funkcije za razdvajanje ćelije

Funkcija LEFT funkcija vraća krajnje lijeve znakove, a DESNO funkcija nam pomaže da izdvojimo posljednje znakove iz teksta string. Ovo su Microsoft Excel tekstualne funkcije . Recimo da imamo skup podataka ( B4:D9 ) sa nekim nasumičnim imenima. Koristićemo formulu da podijelimo ćelije koje sadrže ta imena.

KORACI:

  • Najprije odaberite ćeliju C5 .
  • Sada upišite formulu:
=LEFT(B5,SEARCH(" ",B5)-1)

  • Zatim pritisnite Enter i koristite ručicu za popunjavanje da vidite rezultate u sljedećim ćelijama.

Raščlamba formule

PRETRAŽI(” “,B5)

Ovo će tražiti razmak i vratiti se s pozicijom razmaka pomoću funkcije SEARCH .

LIJEVO( B5,SEARCH(” “,B5)-1)

Ovo će izdvojiti sve znakove s lijeve strane i vratitivrijednost.

  • Sljedeće odaberite Ćelija D5 .
  • Upišite formulu:
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))

  • Na kraju, pritisnite Enter i koristite alat Fill Handle da vidite rezultat.

Raščlamba formule

PRETRAŽI(” “,B5 )

Ovo će tražiti prostor i vratiti se s pozicijom prostora pomoću funkcije SEARCH .

LEN(B5)

Ovo će vratiti ukupan broj znakova sa LEN funkcijom .

DESNO (B5,LEN(B5)-SEARCH(” “,B5))

Ovo će vratiti vrijednost prezimena

Pročitajte više: Kako podijeliti ćelije u Excelu (The Ultimate Guide)

2. INDEX-ROWS Formula za podjelu jednog stupca na više stupaca u Excelu

Excel ROWS funkcija se koristi za vraćanje reda broj i INDEX funkcija vraća vrijednost iz zadanog raspona. Možemo koristiti kombinaciju ove dvije funkcije da podijelimo jednu kolonu na više kolona. Pod pretpostavkom da imamo skup podataka ( B4:B14 ). Koristit ćemo formulu INDEX-ROW da podijelimo ovu kolonu u dvije kolone ( Stupac1 & Stupac2 ).

KORACI:

  • Prvo odaberite ćeliju D5 .
  • Dalje, zapišite formulu:
=INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)

  • Sada pritisnite Enter i koristite alat Fill Handle da vidite rezultat.

FormulaRaščlamba

ROWS(D$5:D5)*2-1

Ovo će vratiti broj reda.

INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)

Ovo će vratiti vrijednost iz raspon $B$5:$B$14 .

  • Odaberite ćeliju E5 .
  • Upišite formulu:
=INDEX($B$5:$B$14,ROWS(E$5:E5)*2)

  • Zatim pritisnite Enter i koristite ručicu za popunjavanje za automatski popuni ćelije ispod.

Raščlamba formule

ROWS(E$5:E5)*2

Ovo će vratiti broj reda.

INDEX($B$5 :$B$14,ROWS(E$5:E5)*2)

Ovo će vratiti vrijednost iz raspona $B$5:$B$14 .

Pročitajte više: VBA za razdvajanje niza u više kolona u Excelu (2 načina)

3. Excel formula s kombinacijom LIJEVO, SREDNJE & amp; DESNO Funkcije za razdvajanje tekstualnog niza

Ponekad trebamo podijeliti tekstualni niz. Microsoft Excel LEFT Function vraća krajnje lijeve znakove tekstualnog niza, a DESNO funkcija nam pomaže da izdvojimo posljednje znakove iz tekstualnog niza. S druge strane, funkcija MID izvlači srednje znakove iz sredine tekstualnog niza. Kombinacija Excel LEVO , SREDINA & DESNE funkcije pomažu nam da podijelimo jedan tekstualni niz u više kolona. Ovdje imamo skup podataka ( B4:E9 ) prodanih artikala. Prodati artikl ćemo podijeliti u tri kolone ( ŠIFRA , SERIJA , BROJ ).

KORACI:

  • Odaberite ćeliju C5 .
  • Sljedeće upišite formulu:
=LEFT(B5,3)

  • Pritisnite Unesite i koristite alat Fill Handle do ćelija ispod.

  • Sada odaberite Cell D5 .
  • Upišite formulu:
=MID(B5,4,1)

  • Pritisnite Enter i koristite Fill Handle da vidite rezultat.

  • Ponovo odaberite Cell E5 .
  • Zapišite formulu:
=RIGHT(B5,3)

  • Konačno, pritisnite Enter i koristite alat Fill Handle da vidite rezultat.

Pročitajte više: Excel VBA: Podijelite niz prema broju znakova (2 laka metoda)

4. Excel IF formula za razdvajanje

Da bismo pokrenuli logički test u datom rasponu, koristimo Excel IF funkcija . Vraća vrijednost da li je TRUE ili FALSE . Recimo da imamo skup podataka ( B4:F8 ) istorije plaćanja kupaca. Podijelit ćemo kolonu pod nazivom IZNOS u dvije kolone ( GOTOVINA & KARTICA ).

  • Na početku odaberite Ćelija E5 .
  • Dalje upišite formulu:
=IF(C5="Cash",D5,"N/A")

  • Sada pritisnite Enter i koristite alat Fill Handle da vidite rezultat.

Ova formula će vratiti vrijednost IZNOS koja se plaća u gotovini u ćeliji E5 . U suprotnom će se vratiti' N/A '.

  • Zatim odaberite Ćelija F5 .
  • Nakon toga upišite formulu:
=IF(C5="Card",D5,"N/A")

  • Na kraju pritisnite Enter i koristite ručicu za popunjavanje alatom u ćelije ispod.

Ova formula će vratiti vrijednost IZNOS koja se plaća na kartici u ćeliji F5 . U suprotnom, vratit će ' N/A '.

Pročitajte više: Kako podijeliti jednu ćeliju na dvije u Excelu (5 korisnih metoda)

5. Kombinacija funkcija IFERROR, MID, SEARCH za razdvajanje srednje riječi

Da bismo izbjegli bilo kakvu grešku u formuli, koristimo funkciju IFERROR jer se vraća s drugim mogućim rezultatom. Ponekad imamo skup podataka u kojem svaka ćelija sadrži tri riječi. Možemo koristiti MID funkciju da izdvojimo srednju riječ. Ali ako nema srednje riječi, prikazat će se greška. Za to koristimo IFERROR funkciju zajedno sa MID & Funkcije SEARCH za razdvajanje srednje riječi u Excelu. Pretpostavimo da imamo skup podataka ( B4:C9 ) koji sadrži imena različitih pisaca.

KORACI:

  • Prvo odaberite Ćelija D5 .
  • Sljedeće upišite formulu:
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)),"")

  • Na kraju pritisnite Enter i upotrijebite alat Fill Handle do ćelija ispod.

Raščlamba formule

PRETRAŽI(” “,B5)

Ovo će tražiti prostor i vratiti se sa pozicijomprostora sa funkcijom SEARCH .

MID(B5,SEARCH(” “,B5)+1,SEARCH(” “,B5 ,SEARCH(” “,B5)+1)-SEARCH(” “,B5))

Ovo će vratiti srednju riječ korištenjem pozicijske razlike između prvog i drugog razmaka.

AKO GREŠKA(MID(B5,SEARCH(” “,B5)+1,SEARCH(” “,B5,SEARCH(” “,B5)+1)-SEARCH(” “,B5)),””)

Ovo će vratiti prazan prostor ako u ćeliji nema srednje riječi.

6. Excel formula sa funkcijom SUBSTITUTE za podjelu datuma

Da bismo zamijenili određeni znak u datom rasponu drugim, koristimo Excel ZAMJENA funkcija . Možemo koristiti Excel formulu sa SUBSTITUTE , LEN & FIND funkcije umotane u DESNO funkciju da odvoje datum od ćelije. Moramo imati na umu da se formula može koristiti samo kada postoji datum na kraju ćelije kao što je donji skup podataka ( B4:C8 ).

KORACI:

  • Najprije odaberite ćeliju C5 .
  • Sljedeće zapišite formulu:
=RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))

  • Na kraju, pritisnite Enter i koristite alat Fill Handle za automatsko popunjavanje ćelija.

Raščlamba formule

LEN(B5)

Ovo će vratiti dužinu tekstualnog niza.

SUBSTITUTE(B5,” “, ””)

Ovo će zamijeniti sve razmake u ćeliji B5 .

LEN(B5)-LEN (ZAMJENA (B5,”“,””))

Ovo će od ukupne dužine oduzeti dužinu bez razmaka.

SUBSTITUTE(B5,” “, ”~”,LEN(B5)-LEN(SUBSTITUTE(B5,” “,””))-2)

Ovo će postaviti znak ' ~ ' između imena i datum.

FIND(“~”,ZAMJENA(B5,” “,”~”,LEN(B5)-LEN(ZAMJENA(B5,” “ ,””))-2))

Ovo će pronaći poziciju znaka ' ~ ', a to je ' 4 '.

DESNO(B5,LEN(B5)-PRONAĐENJE(“~”,ZAMJENA(B5,” “,”~”,LEN(B5)-LEN(ZAMJENA(B5,” “,””))-2)))

Ovo će izdvojiti datum iz tekstualnog niza.

Pročitajte više: Excel formula za razdvajanje niza zarezom ( 5 primjera)

7. Excel formula za razdvajanje teksta pomoću funkcije CHAR

Excel CHAR funkcija je tekstualna funkcija . To znači KARAKTER . Vraća znak koji je specificiran brojem ASCII koda. Možemo koristiti CHAR funkciju da podijelimo tekst po prijelomu reda jer ova funkcija daje znak za prekid. Pod pretpostavkom da imamo skup podataka ( B4:C8 ) imena Microsoft proizvoda sa godinom. Izvući ćemo naziv proizvoda koristeći CHAR & Funkcije SEARCH umotane u LEFT funkciju . Ovdje je ASCII kod za liniju 10 .

KORACI:

  • Odaberi Ćelija C5 .
  • Sada upišite formulu:
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)

  • Zatim pritisnite Enter i koristite Fill Handle da viditerezultat.

Raščlamba formule

SEARCH(CHAR(10),B5,1)-1

Ovo će tražiti poziciju tekstualnog niza koja je ' 5 '.

LEFT(B5, SEARCH(CHAR(10),B5,1)-1)

Ovo će vratiti najlijevu vrijednost.

Pročitajte više: Excel VBA: Podijelite string po karakteru (6 korisnih primjera)

8. FILTERXML formula za razdvajanje u Excelu

Da vidite izlazni tekst kao dinamički niz nakon razdvajanja, možemo koristiti Excel FILTERXML funkciju . Dostupan je u Microsoft Excel 365 . Recimo da imamo skup podataka ( B4:B8 ) istorije plaćanja kupaca. Podijelit ćemo imena kupaca i načine plaćanja.

KORACI:

  • Prvo, odaberite Ćelija C5 .
  • Dalje, zapišite formulu:
=TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",","")& "","//s"))

Ovdje je podčvor predstavljen kao ' s ', a glavni čvor je predstavljen kao ' t '.

  • Zatim pritisnite Unesite i koristite Fill Handle da automatski popunite ćelije ispod.

Raščlamba formule

FILTERXML(“”&SUBSTITUTE(B5,”,”,”””)& “”,”//s”)

Ovo će pretvoriti tekstualne nizove u XML nizove mijenjanjem znakova za razdvajanje u XML oznake.

TRANSPOSE(FILTERXML(“”&SUBSTITUTE( B5,”,”,””)& “”,”//s”))

Funkcija TRANSPOSE će vratiti izlazvodoravno umjesto okomito.

Pročitajte više: Kako podijeliti jednu ćeliju na pola u Excelu (dijagonalno & vodoravno)

Zaključak

Ove su najbrži način da koristite Excel formulu za podjelu. Dodata je radna sveska za vežbanje. Samo naprijed i probaj. Slobodno pitajte bilo šta ili predložite nove metode.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.