Podijelite tekst na temelju znakova u Excelu

Anonim

Dijeljenje tekstova jedan je od osnovnih zadataka u Excelu. Često nam je potrebno razdvojiti imena, ID -ove, adrese itd. Iz spojenog teksta. Da bismo to učinili, ciljamo tekst razdvajača u nizu i koristimo za podjelu svakog segmenta niza. U ovom ćemo članku naučiti kako podijeliti tekst na temelju jednog ili više znakova u nizu.

Podijelite tekstualni niz na određeni znak pomoću formule

Možemo podijeliti tekstove na određene znakove pomoću funkcija LIJEVO, DESNO, LEN i FIND. Naravno, bit će podijeljena najmanje dva dijela teksta. Prvo, tekst prije određenog teksta (tekst s lijeve strane znaka) i drugo, tekst iza određenog teksta (tekst s desne strane znaka).

Podijelite tekst lijevo od niza

Pogledajmo kako možemo podijeliti tekst lijevo od znakova.

Opća formula

= LIJEVO (niz, FIND ("specifični znak", niz) -1)

Niz: Niz iz kojeg želite odvojiti tekst. To može biti tvrdo kodirana vrijednost, referenca ćelije ili formula.

Specifičan lik: Znakovi/znakovi na kojima želite podijeliti tekst. To može biti tvrdo kodirana vrijednost, referenca ćelije ili formula.

Pogledajmo primjer kako bismo razjasnili stvari.

Primjer: Podijelite tekst lijevo od niza na temelju znaka

Ovdje imam ovaj jednostavan skup podataka. U rasponu A2: A1 nazivamo i kodiramo spojene zarezima (","). Naziv je lijevo od zareza i želim ga odvojiti od svakog teksta.

Ovdje primijenite gornju generičku formulu da biste dobili tekst lijevo od zareza u nizu. Kopirajte ga u B2 i povucite prema dolje.

= LIJEVO (A2, FIND (",", A2) -1)


Možete vidjeti da je svaki naziv precizno izdvojen iz niza.

Kako radi?

Kao što znamo da funkcija LEFT izdvaja zadani broj znakova iz danog niza. Sada raščlanimo formulu iznutra.

FIND (",", A2): Ovdje funkcija FIND traži poziciju zareza za pretraživanje (",") u ćeliji A2 (Georgina Schalk, 30). Vraća 16. Sada je formula = LIJEVO (A2,16-1).

Budući da ne želimo da zarez (",") bude dio izdvojenog niza, oduzimamo 1 od 16. (ako su ciljni znakovi 2 tada bismo oduzeli 2 i tako dalje. Ukratko, oduzimamo duljinu niz za pretraživanje s položaja niza za pretraživanje da ga ne uključite u rezultat).

Konačno, imat ćemo LIJEVO (A2,15) i dobit ćemo ime (15 znakova slijeva).

Podijelite tekst s desne strane niza

Naučili smo kako dobiti tekst lijevo od određenog znaka. Pogledajmo sada kako možemo podijeliti tekst desno od određenog znaka.

Opća formula

= RIGHT (string, LEN (string) -FIND ("specifični znakovi", niz))

Niz: Niz iz kojeg želite odvojiti tekst. To može biti tvrdo kodirana vrijednost, referenca ćelije ili formula.

Specifičan lik: Znakovi/znakovi na kojima želite podijeliti tekst. To može biti tvrdo kodirana vrijednost, referenca ćelije ili formula.

Pogledajmo primjer kako bismo razjasnili stvari.

Primjer: Podijelite tekst desno od niza na temelju znaka

Koristit ćemo iste podatke koje smo koristili u gornjem primjeru. Ovaj put moramo izdvojiti kodove iz niza. Kodovi se nalaze desno od zareza (","). Koristimo gornju generičku formulu za razdvajanje teksta s desne strane.
U ćeliju C2 napišite ovu formulu i povucite prema dolje da biste dobili svaku vrijednost.

= DESNO (A2, LEN (A2) -FIND (",", A2))


Kako radi:

Slomimo ga iznutra. Funkcija LEN vraća broj znakova u nizu.

LEN (A2) vraća 18. Funkcija FIND vraća 16, kao i prethodno. Sada se formula rješava na DESNO (A2,18-16), što opet rješava na DESNO (A2,2).

Sada kako znamo da funkcija RIGHT vraća zadani broj znakova desno od danog niza, stoga dobivamo 30 (2 znaka zdesna).

Dakle, podijelili smo tekst na određeni tekst u nizu pomoću funkcije text excel. Dinamičan je. Kad god unesete nove podatke u stupac, dobit ćete izdvojeni tekst u susjednim stupcima (ako kopirate formulu u susjednu ćeliju). Pomoću ove metode izvorni tekst bit će netaknut. Ako želite, možete vrijednost pasta izlaza i izbrisati izvorne podatke.
Podijelite tekst na određene znakove pomoću značajke Tekst u stupac
Koristeći gornju formulu, možemo odvojiti tekst samo pri prvom pojavljivanju određenog teksta u nizu. Da postoji više zareza na slučajnim mjestima u tekstu, gornja formula bila bi beskorisna. Morat ćemo koristiti više formula i to bi bilo zamorno. Kako dijelimo tekst na svaku pojavu određenog lika?

Postoji ugrađena značajka za dijeljenje teksta u stupce. To se zove Tekst u stupac značajka. Pomoću ove značajke možete podijeliti izvorni tekst u više stupaca, pri svakom pojavljivanju separatora.

Pogledajmo kako možete koristiti podijeljeni tekst na temelju određenog znaka.

Prvo, imajte dovoljno praznih stupaca tako da se nalazi desno od izvornog teksta. Ako imate podatke u stupcima desno od izvornog teksta, oni se mogu zamijeniti. Bolje je izvorne podatke kopirati u novi list. Na taj ćete način izvorni podaci ostati netaknuti i neće utjecati na druge podatke.

  • Odaberite podatke koje želite podijeliti.
  • Pritisnite ALT> A> E. Ovo će otvoriti okvir Pretvori tekst u čarobnjak stupca. Također možete otići na Podaci> Tekst u stupac, na kartici vrpce.
  • Odaberite Razdvojeno i kliknite na sljedeće.
    Postoji nekoliko uobičajenih opcija razdvajanja koje možete izabrati, poput Tab, Točke sa zarezom, Zareza, Razmaka i drugih. Možete odabrati jedan ili više separatora.
  • Ovdje ćemo podijeliti tekst pomoću separatora zareza. Možemo odabrati potvrdni okvir zarez, ali ovdje ćemo koristiti opciju Ostalo. U drugoj opciji možete napisati bilo koji tekst za podjelu teksta. Napisat ćemo zarez.


Nakon što u okvir za tekst upišete zarez, Excel će pregledati izlaz prije nego završite.

  • Pritisnite gumb za završetak. Gotovo je. Vaši se podaci dijele pod određenim znakom.

  • Da smo koristili više razdjelnika, poput razmaka i zareza, tada bismo podijelili i ime i prezime.

    Pa da, momci, ovako smo podijelili tekst na temelju znaka ili teksta u nizu u Excelu. Obje metode imaju svoje prednosti i nedostatke. U prvoj metodi kreirate dinamički separator koji možete koristiti više puta samo promjenom podataka. No, kad morate podijeliti tekst na previše dijelova, metoda Excel formule može biti složena i zamorna. S druge strane, metoda Text to Column je dobra s ovog dijela, ali nije dinamična.

    Dopustite mi ako imate bilo kakvih sumnji ili posebnih zahtjeva u donjem odjeljku komentara.

    Izdvojite tekst iz niza u Excelu pomoću Excelove funkcije LIJEVO I DESNO

    Kako izvući naziv domene iz e -pošte u Excelu

    Podijelite brojeve i tekst iz niza u Excelu

    Popularni članci:

    50 Excel prečaca za povećanje vaše produktivnosti

    Funkcija VLOOKUP u Excelu

    COUNTIF u Excelu 2016

    Kako koristiti funkciju SUMIF u Excelu