Kako smanjiti dio teksta u Excelu (9 jednostavnih metoda)

  • Podijeli Ovo
Hugh West

Dok radite u Microsoft Excel-u , možda ćete morati smanjiti dio tekstualnog niza. Na primjer, možda ćete zahtijevati uklanjanje određenog dijela tekstualnog niza. Osim toga, ponekad morate izbrisati dio teksta prije/poslije određenog znaka. U ovom članku ću raspravljati o nekoliko jednostavnih i brzih metoda za srezivanje dijela teksta u excelu.

Preuzmite radnu svesku za vježbanje

Možete preuzeti radnu svesku za vježbanje koju smo koristili za pripremu ovog članka.

Skratite dio teksta.xlsm

9 jednostavnih metoda za srezivanje dijela teksta u Excelu

1. Excel opcija pronalaženja i zamjene da skratim dio teksta

Prvo, koristit ću opciju Pronađi i zamijeni u excelu da izrežem dio teksta u excelu. Pretpostavimo da imam skup podataka ( B5:B10 ), koji sadrži podatke ispod. Sada ću zamijeniti tekst ' Puno ime: ' s praznim.

Koraci:

  • Prvo, odaberite skup podataka i pritisnite Ctrl + H da dobijete Pronađi i zamijeni dijalog.
  • Kada se Pronađi i zamijeni se pojavi dijalog, unesite dio teksta koji želite skratiti u polje Pronađi šta . Ostavite polje Zamijeni sa prazno.
  • Zatim pritisnite Zamijeni sve .

  • Kao rezultat, dobićemo donji izlaz. Svi navedeni neželjeni dijelovi iz teksta su izrezani kao što je prikazano na slici ispod.

PročitajteViše: [Fix] Funkcija TRIM ne radi u Excelu: 2 rješenja

2. Koristite funkciju SUBSTITUTE za izrezivanje dijela teksta u Excelu

Ovaj put, Primijenit ću funkciju SUBSTITUTE u excelu da izrežem određeni dio iz tekstualnog niza. U ovom slučaju koristim isti skup podataka koji je korišten u prethodnoj metodi.

Koraci:

  • Upišite sljedeću formulu u ćeliju C5 i pritisnite Enter sa tastature.
=SUBSTITUTE(B5,"Full Name:","")

  • Slijedom toga, Excel će vratiti donji rezultat. Sada koristite alat Fill Handle ( + ) da kopirate formulu u raspon C6:C10 .

  • Na kraju, evo konačnog rezultata koji ćemo dobiti.

Napomena:

Možete izrezati određene znakove iz teksta koristeći funkciju ZAMJENA . Možete obrisati više znakova odjednom koristeći ovu funkciju.

3. Skratite dio teksta pomoću Flash Fill

Možete koristiti opciju Flash Fill u excelu da izrežete određeni dio tekstualnog niza. Excel može osjetiti obrasce podataka koje unosite u njega. Prilikom obrezivanja dijela teksta pomoću opcije Flash Fill , primjenjuje se ova funkcija otkrivanja podataka. Pretpostavimo da imamo skup podataka koji sadrži imena nekoliko ljudi zajedno sa njihovim zanimanjima. Sada ću izrezati dio imena iz donjih tekstualnih nizova.

Koraci:

  • Upišiteočekivani rezultat u ćeliji C5 (pored prve ćelije vašeg skupa podataka).
  • Zatim počnite upisivati ​​očekivani rezultat iu sljedeću ćeliju (ovdje, ćelija C6 ). Sada će excel pregledati izlaz kada može osjetiti obrazac unesenih podataka. Ilustracije radi, kako sam otkucao Nastavnik u ćeliju C5 i počeo kucati inženjer u ćeliju C6 , excel razumije da tražim samo za profesije.

  • Kada se prikažu podaci za pregled, pritisnite Enter da dobijete donji rezultat.

4. Kombinirajte DESNO & LEN funkcije za izrezivanje prvog dijela teksta

Možemo skratiti prvi dio tekstualnog niza pomoću excel formula. Ovdje ću koristiti DESNU funkciju zajedno sa LEN funkcijom da izrežem prva dva znaka iz donjeg skupa podataka.

Koraci:

  • Upišite formulu ispod u ćeliju C5 i pritisnite Enter .
=RIGHT(B5,LEN(B5)-2)

  • Konačno, nakon primjene alata Ručica za popunjavanje , ovo je krajnji rezultat.

Ovdje, funkcija LEN vraća dužinu tekstualnog niza ćelije B5 . Tada se 2 oduzima od dužine cijelog teksta što vraća 11 . Nakon toga, funkcija RIGHT izdvaja 11 znakova s ​​desne strane ćelije B5 .

5. Primijenite Excel formulu da skrati posljednji dio teksta u Excelu

Za razliku odprethodni metod, sada ću izrezati zadnji dio tekstualnog niza koristeći kombinaciju funkcija LEFT i LEN . Na primjer, izrezat ću posljednjih 5 znakova iz tekstualnih nizova donjeg skupa podataka.

Koraci:

  • Prvo, upišite sljedeću formulu u ćeliju C5 . Zatim pritisnite Enter .
=LEFT(B5,LEN(B5)-5)

  • Po unosu formule excel će vrati donji rezultat. Kao što možete vidjeti, gornja formula je uklonila zadnjih 5 znakova iz svih tekstualnih nizova.

Ovdje, LEN funkcija vraća ukupnu dužinu ćelije B5 . Zatim, 5 se oduzima od formule LEN i odgovara 11 . Konačno, funkcija LEFT vraća 11 znakova s ​​lijeve strane tekstualnog niza ćelije B5 .

Napomena :

Možete umotati gornju formulu sa funkcijom VALUE ako vam je potreban numerički rezultat.

6. Kombinirajte MID & ; LEN funkcije za izrezivanje i prvih N i posljednjih N znakova

U ovoj metodi, izrezat ću prvih N i posljednjih N znakova iz tekstualnog niza koristeći funkciju MID zajedno sa LEN funkcije. Za ilustraciju, izbrisat ću prvih 2 ​​ i zadnjih 5 znakova iz tekstualnih nizova skupa podataka ispod.

Koraci:

  • Upišite formulu ispod u ćeliju C5 prvo ipritisnite Enter .
=MID(B5,3,LEN(B5)-7)

  • Kada pritisnete Enter i primijenite alat Fill Handle , excel će vratiti donji rezultat. Iz gornjeg rezultata možemo vidjeti da su prvi 2 i posljednji 5 karakteri iz svakog niza skraćeni kao što je prikazano na snimku ekrana ispod.

Ovdje, funkcija LEN vraća dužinu ćelije B5 koja je 18 . Tada se ukupan broj znakova (ovdje, 2 + 5 )  koji treba odrezati oduzima od ukupne dužine ćelije B5 (ovdje, 18 ) . Oduzimanje rezultira u 11 . Zatim funkcija MID izdvaja 11 znakova sa 3. pozicije tekstualnog niza ćelije B5 .

7 Izrežite dio teksta prije ili poslije određenog znaka

Možete skratiti tekst prije ili poslije određenog znaka (zarez, tačka-zarez, razmak, itd.) koristeći Excel formule. Pretpostavimo da imamo donji skup podataka koji sadrži tekstualne nizove koji su odvojeni zarezom. Sada ću primijeniti excel funkcije da uklonim sve prije/poslije zareza.

7.1. Odrežite dio teksta prije određenog znaka

Prvo ću izrezati dio teksta koji se nalazi ispred zareza.

Koraci:

  • Upišite sljedeću formulu u ćeliju C5 . Zatim pritisnite Enter .
=RIGHT(B5,LEN(B5)-SEARCH(",",B5))

  • Nakon unosa formule ovdje je rezultatprimamo. Vidimo da su svi znakovi prije zareza izrezani.

Ovdje, funkcija SEARCH pronalazi lokaciju zareza u dati tekstualni niz od Ćelije B5 , što je 7 . Tada se 7 oduzima od dužine ćelije B5 , koju vraća funkcija LEN . Rezultat oduzimanja je 8 . Konačno, funkcija RIGHT skraćuje 8 znakova s ​​desne strane zareza.

Pročitajte više: Izrežite desne znakove i razmake u Excelu (5 načina )

7.2. Odrežite dio teksta nakon određenog znaka

Slično kao prethodni metod, ovdje ću skratiti dio teksta koji se nalazi iza zareza.

Koraci:

  • Upišite donju formulu u ćeliju C5 i pritisnite Enter .
=LEFT(B5,SEARCH(",",B5)-1)

  • Nakon unosa formule možemo vidjeti sve dijelove tekstualnog niza koji se nalaze nakon što su zarezi uklonjeni.

Ovdje, funkcija SEARCH pronalazi lokaciju zareza. Zatim, 1 se oduzima od formule SEARCH jer ne želimo uključiti zarez u naš konačni rezultat. Na kraju, funkcija LEFT izdvaja dio teksta prije zareza. Tako smo skratili dio teksta iza zareza.

Napomena:

Možete izrezati dio teksta prije/poslije pojavljivanje specifičnih znakova (zarez, tačka-zarez, razmak, itd.)na različitim pozicijama koristeći kombinaciju excel funkcija.

Pročitajte više: Funkcija lijevog obrezivanja u Excelu: 7 odgovarajućih načina

8. Excel ZAMJENA Funkcija za skraćivanje dijela teksta

Sada ću koristiti funkciju REPLACE u excelu da skratim dio tekstualnih nizova. Na primjer, iz donjeg skupa podataka, izrezat ću sva imena.

Koraci:

  • Upišite ispod formula u ćeliji C5 . Zatim pritisnite Enter .
=REPLACE(B5,1,13," ")

  • Posljedično, excel će vrati donji rezultat. Iz donjeg rezultata možemo vidjeti da su dijelovi imena iz donjih tekstualnih nizova skraćeni.

9. Koristite VBA da skratite prvi ili posljednji dio teksta u Excel

Možemo skratiti dio teksta pomoću jednostavnog VBA koda u Excelu. Koristit ću VBA korisnički definiranu funkciju da isječem dio iz tekstualnih nizova.

9.1. VBA za rezanje prvog dijela tekstualnih nizova

Prvo ću izbrisati prva dva znaka koristeći VBA UDF. Razmotrite donji skup podataka da biste skratili prva 2 znaka.

Slijedite dolje navedene korake da izvršite zadatak.

Koraci:

  • Prvo, idite na Programer > Visual Basic .

  • Kao rezultat, VBA će se pojaviti prozor. Desnom tipkom miša kliknite VBAProject i idite na Insert > Module .

  • Sada upišite kod ispod Modul .
6582

  • Zatim idite na excel list gdje imate podatke i počnite upisivati ​​funkciju koju imate kreiran pomoću VBA . Pojavit će se kao ostale excel funkcije.

  • Nakon toga unesite argumente funkcije koji će izgledati kao formula ispod:
=TrimFirstn(B5,2)

  • Pritisnite Enter i primijenite alat Fill Handle da kopirate formulu u ostale ćelije. Konačno, dobit ćete donji rezultat.

9.2. VBA za odsecanje poslednjeg dela teksta

Sada ću koristiti VBA UDF da odsečem poslednji deo tekstualnog niza. Ova metoda je slična prethodnoj, samo morate upisati drugačiji VBA kod. Na primjer, koristit ću zadnjih 5 znakova iz donjih tekstualnih nizova.

Koraci:

  • Slično, u prethodnoj metodi, idite na Programer > Visual Basic . Zatim Umetnite novi Modul iz VBAProject i upišite donji kod u Module (pogledajte snimak ekrana).
1917

  • Sada unesite novokreirani UDF i unesite argumente kao ispod:
=TrimLastn(B5,5)

  • Kada unesete formulu, excel će izrezati zadnjih 5 znakova iz datih tekstualnih nizova.

Zaključak

U gornjem članku pokušao sam raspravljati o nekoliko metodada detaljno skratite dio teksta u excelu. Nadamo se da će ove metode i objašnjenja biti dovoljni za rješavanje vaših problema. Javite mi ako imate bilo kakvih pitanja.

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.