Sadržaj
Excel formula nam pomaže podijeliti ćeliju ili tekstualni niz ili stupac. To čini skup podataka čitljivijim i lakše dostupnim točnim informacijama. U ovom ćemo članku vidjeti kako se Excel formula koristi za dijeljenje ćelija ili nizova.
Radna knjiga za vježbe
Preuzmite sljedeće radna bilježnica i vježba.
Formula za Split.xlsx
8 jednostavnih načina za primjenu formule za Split u Excelu
1. Excel Formula s LIJEVO & RIGHT Funkcije za dijeljenje ćelije
Funkcija LEFT vraća krajnje lijeve znakove, a Funkcija RIGHT pomaže nam izdvojiti posljednje znakove iz teksta niz. Ovo su Microsoft Excel Tekstualne funkcije . Recimo da imamo skup podataka ( B4:D9 ) s nekim nasumičnim imenima. Upotrijebit ćemo formulu za razdvajanje ćelija koje sadrže ta imena.
KORACI:
- Prvo odaberite ćeliju C5 .
- Sada upišite formulu:
=LEFT(B5,SEARCH(" ",B5)-1)
- Zatim pritisnite Enter i upotrijebite Ručku za popunjavanje da vidite rezultate u sljedećim ćelijama.
➥ Raščlamba formule
➤ PRETRAŽIVANJE(” “,B5)
Ovo će tražiti prostor i vratiti se s položajem prostora pomoću funkcije PRETRAŽIVANJA .
➤ 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 upotrijebite alat Fill Handle da vidite rezultat.
➥ Raščlamba formule
➤ PRETRAŽIVANJE(” “,B5 )
Ovo će tražiti prostor i vratiti se s položajem prostora pomoću funkcije PRETRAŽIVANJA .
➤ LEN(B5)
Ovo će vratiti ukupan broj znakova s LEN funkcijom .
➤ DESNO (B5,LEN(B5)-SEARCH(” “,B5))
Ovo će vratiti vrijednost prezimena
Pročitajte više: Kako podijeliti ćelije u Excelu (Najbolji vodič)
2. Formula INDEX-ROWS za dijeljenje jednog stupca u više stupaca u Excelu
Excel funkcija ROWS koristi se za vraćanje retka broj, a funkcija INDEX vraća vrijednost iz zadanog raspona. Možemo upotrijebiti kombinaciju ove dvije funkcije da podijelimo jedan stupac u više stupaca. Pod pretpostavkom da imamo skup podataka ( B4:B14 ). Upotrijebit ćemo formulu INDEX-ROW da podijelimo ovaj stupac u dva stupca ( Stupac1 & Stupac2 ).
KORACI:
- Prvo odaberite Ćelija D5 .
- Zatim 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 retka.
➤ 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 upotrijebite Full Handle za automatski ispuni donje ćelije.
➥ Raščlamba formule
➤ ROWS(E$5:E5)*2
Ovo će vratiti broj retka.
➤ 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 dijeljenje niza u više stupaca u Excelu (2 načina)
3. Excel formula s kombinacijom LIJEVO, SREDINE & RIGHT Funkcije za razdvajanje tekstualnog niza
Ponekad moramo podijeliti tekstualni niz. Microsoft Excel Funkcija LIJEVO vraća krajnje lijeve znakove tekstualnog niza, a funkcija DESNO pomaže nam izdvojiti posljednje znakove iz tekstualnog niza. S druge strane, funkcija MID izvlači srednje znakove iz sredine tekstualnog niza. Kombinacija Excel LEFT , MID & Funkcije RIGHT pomažu nam podijeliti jedan tekstualni niz u više stupaca. Ovdje imamo skup podataka ( B4:E9 ) prodanih artikala. Podijelit ćemo prodani artikl u tri stupca ( ŠIFRA , SERIJA , BROJ ).
KORACI:
- Odaberite ćeliju C5 .
- Sljedeće upišite formulu:
=LEFT(B5,3)
- Pritisnite Unesite i upotrijebite alat Fill Handle za donje ćelije.
- Sada odaberite Ćelija D5 .
- Upišite formulu:
=MID(B5,4,1)
- Pogodak Enter i upotrijebite Fill Handle da vidite rezultat.
- Ponovo odaberite Cell E5 .
- Zapišite formulu:
=RIGHT(B5,3)
- Konačno, pritisnite Enter i upotrijebite alat Fill Handle da vidite rezultat.
Pročitajte više: Excel VBA: Podijeli niz prema broju znakova (2 jednostavne metode)
4. Excel IF formula za dijeljenje
Za izvođenje logičkog testa u zadanom rasponu koristimo Excel IF funkcija . Vraća vrijednost bilo da je TRUE ili FALSE . Recimo da imamo skup podataka ( B4:F8 ) povijesti plaćanja korisnika. Podijelit ćemo stupac pod nazivom IZNOS u dva stupca ( GOTOVINA & KARTICA ).
- Na početku odaberite Ćelija E5 .
- Sljedeće upišite formulu:
=IF(C5="Cash",D5,"N/A")
- Sada pritisnite Enter i upotrijebite alat Fill Handle da vidite rezultat.
Ova formula će vratiti vrijednost IZNOS koja je plaćena u gotovini u ćeliji E5 . Inače ć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čku za punjenje u donje ćelije.
Ova formula će vratiti vrijednost IZNOS koja je plaćena karticom u ćeliji F5 . U suprotnom, vratit će ' N/A '.
Pročitajte više: Kako podijeliti jednu ćeliju u dvije u Excelu (5 korisnih metoda)
5. Kombinacija funkcija IFERROR, MID, SEARCH za razdvajanje srednje riječi
Kako bismo izbjegli bilo kakvu pogrešku u formuli, koristimo funkciju IFERROR jer vraća s drugim mogućim rezultatom. Ponekad imamo skup podataka gdje svaka ćelija sadrži tri riječi. Možemo koristiti MID funkciju za izdvajanje srednje riječi. Ali ako nema srednje riječi, pokazat će pogrešku. Za to koristimo IFERROR funkciju zajedno s 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 koristite alat Fill Handle do ćelija ispod.
➥ Raščlamba formule
➤ PRETRAŽIVANJE(” “,B5)
Ovo će tražiti prostor i vratiti se s položajemprostora pomoću funkcije TRAŽI .
➤ MID(B5,SEARCH(” “,B5)+1,SEARCH(” “,B5 ,SEARCH(” “,B5)+1)-SEARCH(” “,B5))
Ovo će vratiti srednju riječ koristeći razliku položaja između prvog i drugog razmaka.
➤ IFERROR(MID(B5,SEARCH(” “,B5)+1,SEARCH(” “,B5,SEARCH(” “,B5)+1)-SEARCH(” “,B5)),””)
Ovo će vratiti prazan prostor ako nema srednje riječi u ćeliji.
6. Excel formula s funkcijom SUBSTITUTE za dijeljenje datuma
Za zamjenu određenog znaka u određenom rasponu drugim, koristimo Excel funkciju SUBSTITUTE . Možemo koristiti Excel formulu s SUBSTITUTE , LEN & Funkcije FIND omotane u Funkciju RIGHT za odvajanje datuma iz ćelije. Moramo zapamtiti da se formula može koristiti samo kada postoji datum na kraju ćelije kao što je niz podataka u nastavku ( B4:C8 ).
KORACI:
- Najprije odaberite ćeliju C5 .
- Zatim zapišite formulu:
=RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))
- Na kraju, pritisnite Enter i upotrijebite alat Fill Handle za automatsko popunjavanje ćelija.
➥ Raščlamba formule
➤ LEN(B5)
Ovo će vratiti duljinu tekstualnog niza.
➤ SUBSTITUTE(B5,” “, ””)
Ovo će zamijeniti sve razmake u ćeliji B5 .
➤ LEN(B5)-LEN (ZAMJENA(B5,”“,””))
Ovo će oduzeti duljinu bez razmaka od ukupne duljine.
➤ SUBSTITUTE(B5,” “, ”~”,LEN(B5)-LEN(SUBSTITUTE(B5,” “,””))-2)
Ovo će staviti znak ' ~ ' između imena i datum.
➤ FIND(“~”,SUBSTITUTE(B5,” “,”~”,LEN(B5)-LEN(SUBSTITUTE(B5,” “ ,””))-2))
Ovo će pronaći položaj znaka ' ~ ' koji je ' 4 '.
➤ DESNO(B5,LEN(B5)-PRONAĐI(“~”,ZAMJENI(B5,” “,”~”,LEN(B5)-LEN(ZAMIJENI(B5,” “,””))-2)))
Ovo će izdvojiti datum iz tekstualnog niza.
Pročitajte više: Excel formula za dijeljenje niza zarezom ( 5 primjera)
7. Excelova formula za dijeljenje teksta pomoću CHAR funkcije
Excel CHAR funkcija je tekstualna funkcija . To znači KARAKTER . Vraća znak koji je određen brojem ASCII koda. Možemo upotrijebiti CHAR funkciju za dijeljenje teksta po prijelomu retka jer ova funkcija daje znak za prijelom. Pod pretpostavkom da imamo skup podataka ( B4:C8 ) naziva Microsoft proizvoda s godinom. Izdvojit ćemo naziv proizvoda koristeći CHAR & Funkcije PRETRAŽIVANJA omotane u Funkciju LIJEVO . Ovdje je ASCII kod za redak 10 .
KORACI:
- Odaberite Ćelija C5 .
- Sada upišite formulu:
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
- Zatim pritisnite Enter i upotrijebite Fill Handle da viditerezultat.
➥ Raščlamba formule
➤ SEARCH(CHAR(10),B5,1)-1
Ovo će tražiti poziciju tekstualnog niza koji je ' 5 '.
➤ LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
Ovo će vratiti krajnju lijevu vrijednost.
Pročitajte više: Excel VBA: Podijeli niz po znaku (6 korisnih primjera)
8. FILTERXML formula za dijeljenje u Excelu
Da biste vidjeli izlazni tekst kao dinamički niz nakon dijeljenja, možemo koristiti Excel FILTERXML funkciju . Dostupan je u Microsoft Excel 365 . Recimo da imamo skup podataka ( B4:B8 ) povijesti plaćanja kupaca. Razdvojit ćemo imena kupaca i načine plaćanja.
KORACI:
- Prvo odaberite Ćelija C5 .
- Zatim zapišite formulu:
=TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",","")& "","//s"))
Ovdje je podčvor predstavljen kao ' s ', a glavni čvor predstavljen kao ' t '.
- Zatim pritisnite Unesite i upotrijebite Full Handle za automatsko popunjavanje donjih ćelija.
➥ Raščlamba formule
➤ FILTERXML(“”&ZAMJENA(B5,”,”,””)& “”,”//s”)
Ovo će pretvoriti tekstualne nizove u XML nizove promjenom znakova za razdvajanje u XML oznake.
➤ TRANSPOSE(FILTERXML(“”&SUBSTITUTE( B5,”,”,””)& “”,”//s”))
Funkcija TRANSPOSE vratit će izlazvodoravno umjesto okomito.
Pročitajte više: Kako podijeliti jednu ćeliju na pola u Excelu (dijagonalno & vodoravno)
Zaključak
Ovo najbrži su način korištenja Excel formule za dijeljenje. Dodana je radna bilježnica za vježbanje. Samo naprijed i pokušajte. Slobodno pitajte bilo što ili predložite nove metode.