Sadržaj
Možda imate tabelu u svom radnom listu Excel u kojoj se nekoliko vrsta podataka čuva u ćeliji i odvaja se zarezima. Ako želite da ih podijelite u nekoliko kolona, na pravom ste mjestu. U ovom članku ćete naučiti 5 primjera Excel formule za podjelu stringa zarezom.
Preuzmite radnu svesku za vježbe
Preuzmite sljedeću Excel datoteku za svoju praksu.
Razdvajanje stringa po zarezu.xlsx
5 primjera za podjelu niza po zarezu s Excel formulom
Hajde da prvo predstavimo naš skup podataka gdje ID br., prezime i odjel. se čuvaju kao jedan niz odvojeni zarezima. Naš cilj je podijeliti nizove u 3 stupca.
1. Kombinirajte funkcije LEFT i FIND da biste podijelili niz po zarezu
Kombinirajući LEFT i FIND funkcije zajedno pomažu nam da podijelimo niz odvojen zarezima u nekoliko stupaca. Samo slijedite dolje navedene korake da biste to učinili.
Koraci:
- Prvo, zapišite sljedeću formulu u praznu ćeliju C5.
=LEFT(B5,FIND(",",B5)-1)
Ovdje, FIND funkcija daje lokaciju prvi zarez iz niza B5 i funkcija LEFT vraća znakove iz niza koji se nalazi prije prvog zareza. Morate imati minus 1 da biste dobili podatke bez zareza.
- Pritisnite ENTER. Vidjet ćete ID br. u ćeliji C5. Sada povucite ručicu za popunjavanje da biste dobiliostatak ID br. u istoj koloni.
Evo rezultata,
Pročitajte više: VBA za razdvajanje niza na više kolona u Excelu (2 načina)
2. Formula sa funkcijama MID i FIND za razdvajanje String u Excelu
Kombiniranje MID i FIND funkcija zajedno pomaže nam da podijelimo niz odvojen zarezima u nekoliko stupaca. Samo slijedite dolje navedene korake da biste to učinili.
Koraci:
- Prvo, zapišite sljedeću formulu u praznu ćeliju D5.
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)
Ovdje, PRONAĐI(“,”,B5)+1 daje početnu lokaciju 1. znaka nakon 1. zareza.
FIND(“,”, B5, FIND(“,”, B5)+1) daje početnu lokacija 1. znaka iza 2. zareza.
-FIND(“,”, B5)-1 isključuje sve znakove niza nakon 2. zareza.
Konačno, MID vraća znakove između ova dva zareza.
- Pritisnite ENTER. Vidjet ćete Prezime u ćeliji D5. Sada povucite ručicu za popunjavanje da dobijete ostatak Prezimena u istoj koloni.
Evo rezultata,
Pročitajte više: Excel VBA: Podijelite niz po znaku (6 korisnih primjera)
Slična čitanja
- Kako podijeliti ćelije u Excelu (5 jednostavnih trikova)
- Excel VBA: Podijelite niz u redove (6 I dogovorPrimjeri)
- Kako podijeliti ćeliju u dva reda u Excelu (3 načina)
3. Ujediniti funkcije DESNO i FIND
Kombiniranje DESNO i FIND funkcija zajedno pomaže nam da podijelimo string odvojen zarezima u nekoliko stupaca. Samo slijedite dolje navedene korake da biste to učinili.
Koraci:
- Prvo, zapišite sljedeću formulu u praznu ćeliju E5.
=RIGHT(B5,LEN(B5)-FIND(",",B5,FIND(",",B5)+1))
Ovdje, LEN(B5) određuje dužinu niza u ćeliji B5.
FIND(“,”, B5, FIND(“,”, B5)+1 daje lokaciju posljednjeg zarez iz niza, i konačno, funkcija RIGHT vraća znakove iz niza koji se nalazi iza zadnjeg zareza.
- Pritisnite ENTER. Vidjet ćete Dept. na ćeliji E5. Sada, povucite Fill Handle da dobijete ostatak Odsjek u istoj koloni.
Evo rezultata,
Pročitajte više: Excel VBA: Podijelite niz prema broju znakova (2 laka metoda)
4. Kombinirajte funkcije TRIM, MID, SUBSTITUTE, REPT i LEN
Kombinacija TRIM, MID, SUBSTITUTE, REPT, i LEN funkcija zajedno pomaže nam da podijelimo niz odvojen zarezima u nekoliko stupaca. Samo slijedite korake u nastavku da biste to učinili.
Koraci:
- Prvo, unesite 1, 2 i 3 umjesto naslova kolona ID br., Prezime i odjel Sada,zapišite sljedeću formulu u praznu ćeliju C5.
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5)))
Sažetak ove formule je zamjena zarezi sa razmacima koji koriste funkcije SUBSTITUTE i REPT . Zatim, funkcija MID vraća tekst koji se odnosi na n-tu pojavu i konačno, funkcija TRIM pomaže da se riješite dodatnih razmaka.
- Pritisnite ENTER. Vidjet ćete ID br. na ćeliji C5. Sada povucite ručicu za popunjavanje da dobijete ostatak lične karte. u istoj koloni. I povucite Fill Handle u pravom smjeru da dobijete Prezime i Odjel
Evo rezultata,
Pročitajte više: Excel VBA: Podijelite niz u ćelije (4 korisne aplikacije)
5. Podijelite niz zarezom pomoću funkcije FILTERXML u Excelu
Upotreba FILTERXML funkcije nam pomaže da podijelimo niz odvojen zarezima u nekoliko stupaca. Samo slijedite dolje navedene korake da biste to učinili.
Koraci:
- Prvo, zapišite sljedeću formulu u praznu ćeliju C5.
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,",","") & "","//s"))
Ako koristite Excel za MS 365 , možete primijeniti FILTERXML funkciju da podijelite niz zarezima. U ovoj metodi, najprije se tekstualni niz pretvara u XML string promjenom zareza u XML oznake. Funkcija TRANSPOSE okreće niz tako da leži horizontalno umjesto vertikalno.
- Pritisnite ENTER. Vidjet ćete ID br., prezime i odjel u ćeliji C5, D5, i E5 respektivno. Sada povucite Fill Handle da dobijete ostatak podataka.
Evo rezultata,
Pročitajte više: Excel formula za razdvajanje: 8 primjera
Zaključak
U ovom vodiču sam raspravljao 5 primjera Excel formula za podjelu nizova zarezom. Nadam se da vam je ovaj članak bio od pomoći. Možete posjetiti našu web stranicu ExcelWIKI da saznate više sadržaja vezanih za Excel. Molimo ostavite komentare, prijedloge ili upite ako ih imate u odeljku za komentare ispod.