Razdelitev besedil je ena od osnovnih nalog v Excelu. Pogosto potrebujemo ločevanje imen, ID -jev, naslovov itd. Iz združenega besedila. To naredimo tako, da v nizu ciljamo na ločevalno besedilo in z njim razdelimo vsak segment niza. V tem članku se bomo naučili, kako razdeliti besedilo na podlagi enega ali več znakov v nizu.
Besedilni niz razdelite na določen znak s formulo
Besedila lahko razdelimo na določene znake s funkcijami LEFT, RIGHT, LEN in FIND. Seveda bosta razdeljena vsaj dva dela besedila. Prvič, besedilo pred določenim besedilom (besedilo na levi strani znaka) in drugič, besedilo za določenim besedilom (besedilo na desni strani znaka).
Razdelite besedilo na levi strani niza
Poglejmo, kako lahko razdelimo besedilo na levi strani znakov.
Splošna formula
= LEFT (niz, FIND ("poseben znak", niz) -1)
Vrvica: Niz, iz katerega želite ločiti besedilo. To je lahko trdo kodirana vrednost, sklic na celico ali formula.
Poseben lik: Znaki/znaki, pri katerih želite razdeliti besedilo. To je lahko trdo kodirana vrednost, sklic na celico ali formula.
Poglejmo primer, da razjasnimo stvari.
Primer: Razdelite besedilo na levi strani niza na podlagi znaka
Tukaj imam ta preprost nabor podatkov. V območju A2: A1 poimenujemo in kodiramo z vejicami (","). Ime je levo od vejice in želim ga ločiti od vsakega besedila.
Tukaj uporabite zgornjo splošno formulo, da dobite besedilo na levi strani vejice v nizu. Kopirajte ga v B2 in povlecite navzdol.
= LEFT (A2, FIND (",", A2) -1)
Vidite lahko, da je vsako ime natančno izvlečeno iz niza.
Kako deluje?
Kot vemo, funkcija LEFT izvleče dano število znakov iz danega niza. Zdaj pa razčlenimo formulo navznoter.
FIND (",", A2): Tu funkcija FIND išče položaj vejice iskalnega niza (",") v celici A2 (Georgina Schalk, 30). Vrne 16. Zdaj je formula = LEFT (A2,16-1).
Ker ne želimo, da je vejica (",") del izvlečenega niza, odštejemo 1 od 16. (če bi bili ciljni znaki 2, bi odšteli 2 in tako naprej. Skratka, odštejemo dolžino iskalni niz s položaja iskalnega niza, da ga ne vključite v rezultat).
Končno bomo imeli LEFT (A2,15) in dobili bomo ime (15 znakov z leve).
Razdelite besedilo na desni strani niza
Naučili smo se, kako dobiti besedilo levo od določenega znaka. Zdaj pa poglejmo, kako lahko razdelimo besedilo na desni strani določenega znaka/znakov.
Splošna formula
= DESNO (niz, LEN (niz) -FIND ("posebni znaki", niz))
Vrvica: Niz, iz katerega želite ločiti besedilo. To je lahko trdo kodirana vrednost, sklic na celico ali formula.
Poseben lik: Znaki/znaki, pri katerih želite razdeliti besedilo. To je lahko trdo kodirana vrednost, sklic na celico ali formula.
Poglejmo primer, da razjasnimo stvari.
Primer: Razdelite besedilo na desni strani niza na podlagi znaka
Uporabili bomo iste podatke, ki smo jih uporabili v zgornjem primeru. Tokrat moramo izvleči kode iz niza. Kode so na desni strani vejice (","). Uporabljamo zgornjo generično formulo za ločevanje besedila od desne.
V celico C2 napišite to formulo in povlecite navzdol, da dobite vsako vrednost.
= DESNO (A2, LEN (A2) -FIND (",", A2))
Kako deluje:
Razčlenimo ga od znotraj. Funkcija LEN vrne število znakov v nizu.
LEN (A2) vrne 18. Funkcija FIND vrne 16, tako kot prej. Zdaj se formula reši na DESNO (A2,18-16), ki se spet razreši na DESNO (A2,2).
Zdaj, ko vemo, da funkcija RIGHT vrne dano število znakov desno od danega niza, zato dobimo 30 (2 znaka z desne).
Tako smo razdelili besedilo na določeno besedilo v nizu s funkcijo besedila excel. Je dinamičen. Kadar koli vnesete nove podatke v stolpec, boste dobili izvlečeno besedilo v sosednjih stolpcih (če kopirate formulo v sosednjo celico). S to metodo boste imeli izvirno besedilo nedotaknjeno. Če želite, lahko vrednost paste izhodne vrednosti in izbrišete izvorne podatke.
Besedilo razdelite na določene znake s funkcijo Besedilo v stolpec
Z uporabo zgornje formule lahko ločimo besedilo le ob prvem pojavljanju določenega besedila v nizu. Če bi bilo v besedilu več vej na naključnih mestih, bi bila zgornja formula neuporabna. Morali bomo uporabiti več formul, kar bi bilo dolgočasno. Kako razdelimo besedilo na vsak pojav določenega znaka?
Obstaja vgrajena funkcija za razdelitev besedila na stolpce. Se imenuje Besedilo v stolpec funkcijo. S to funkcijo lahko razdelite izvirno besedilo v več stolpcev, pri vsakem videzu ločevalnika.
Poglejmo, kako lahko uporabite razdeljeno besedilo na podlagi določenega znaka.
Najprej imejte dovolj praznih stolpcev tako desno od izvornega besedila. Če imate podatke v stolpcih desno od izvornega besedila, se lahko zamenjajo. Izvorne podatke je bolje kopirati v nov list. Na ta način bodo vaši izvorni podatki nedotaknjeni in ne bodo vplivali na druge podatke.
- Izberite podatke, ki jih želite razdeliti.
- Pritisnite ALT> A> E. To bo odprlo polje Pretvori besedilo v stolpec čarovnika. Na zavihku traku lahko odprete tudi Podatki> Besedilo v stolpec.
- Izberite Razmejeno in kliknite Naprej.
Na voljo je le nekaj skupnih možnosti ločevanja, na primer zavihek, podpičje, vejica, presledek in drugo. Izberete lahko enega ali več ločil. - Tukaj bomo besedilo razdelili z ločevalnikom vej. Potrdimo lahko polje z vejico, vendar bomo tukaj uporabili možnost Drugo. Druga možnost je, da lahko napišete poljubno besedilo, na katerega boste razdelili besedilo. Napisali bomo vejico.
Ko enkrat vnesete vejico v besedilno polje, bo Excel predogledal izhod, preden končate.
Če bi uporabili več ločil, na primer presledek in vejico, bi tudi ločili ime in priimek.
Torej, fantje, tako delimo besedilo na podlagi znaka ali besedila v nizu v Excelu. Obe metodi imata svoje prednosti in slabosti. Pri prvi metodi ustvarite dinamični ločevalnik, ki ga lahko uporabite večkrat, tako da spremenite podatke. Ko pa morate besedilo razdeliti na preveč delov, je metoda formule Excel lahko zapletena in dolgočasna. Po drugi strani je metoda Text to Column na tem delu dobra, vendar ni dinamična.
Dovolite mi, če imate kakršne koli dvome ali posebne zahteve v spodnjem oddelku za komentarje.
Izvlecite besedilo iz niza v Excelu z uporabo Excelove funkcije LEVO IN DESNO
Kako izvleči ime domene iz elektronske pošte v Excelu
Razdelite številke in besedilo iz niza v Excelu
Priljubljeni članki:
50 bližnjic v Excelu za večjo produktivnost
Funkcija VLOOKUP v Excelu
COUNTIF v Excelu 2016
Kako uporabljati funkcijo SUMIF v Excelu