Sadržaj
Dok radite u Microsoft Excelu , možda ćete morati izrezati 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 ću članku raspravljati o nekoliko jednostavnih i brzih metoda skraćivanja dijela teksta u excelu.
Preuzmite radnu bilježnicu za vježbe
Možete preuzeti radnu bilježnicu za vježbe koju smo koristili za pripremu ovog članka.
Izrezivanje dijela teksta.xlsm
9 jednostavnih metoda za izrezivanje dijela teksta u programu Excel
1. Opcija pronalaženja i zamjene programa Excel za obrezivanje dijela teksta
Prije svega, upotrijebit ć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: ' prazninom.
Koraci:
- Prvo odaberite skup podataka i pritisnite Ctrl + H da biste dobili dijaloški okvir Pronađi i zamijeni .
- Kada se prikaže Pronađi i zamijeni Kada se pojavi dijaloški okvir, upišite dio teksta koji želite obrezati u polje Pronađi što . Ostavite polje Zamijeni s prazno.
- Zatim pritisnite Zamijeni sve .
- Kao rezultat, dobit ćemo rezultat ispod. Svi navedeni neželjeni dijelovi iz teksta su obrezani kao što je prikazano na slici ispod.
PročitajteViše: [Popravak] Funkcija TRIM ne radi u Excelu: 2 rješenja
2. Upotrijebite funkciju SUBSTITUTE za rezanje 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 na tipkovnici.
=SUBSTITUTE(B5,"Full Name:","")
- Slijedom toga, Excel će vratiti rezultat u nastavku. Sada upotrijebite alat Ručka za popunjavanje ( + ) za kopiranje formule u rasponu C6:C10 .
- Na kraju, evo konačnog rezultata koji ćemo dobiti.
⏩ Napomena:
Možete izrezati određene znakove iz teksta pomoću funkcije ZAMJENE . Pomoću ove funkcije možete izbrisati više znakova odjednom.
3. Izrežite dio teksta pomoću Flash Filla
Možete upotrijebiti opciju Flash Fill u Excelu za rezanje određeni dio tekstualnog niza. Excel može osjetiti obrasce podataka koje u njega unosite. Tijekom skraćivanja dijela teksta pomoću opcije Flash Fill primjenjuje se ova značajka očitavanja podataka. Pretpostavimo da imamo skup podataka koji sadrži imena nekoliko ljudi zajedno s 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 također u sljedećoj ćeliji (ovdje, ćeliji C6 ). Excel će sada pregledati izlaz nakon što osjeti uzorak unesenih podataka. Ilustracije radi, dok sam upisivao Učitelj u ćeliju C5 i počeo upisivati Inženjer u ćeliju C6 , excel razumije da gledam samo za profesije.
- Kad se pojave podaci pregleda, pritisnite Enter da biste dobili donji rezultat.
4. Kombinirajte DESNO & LEN funkcije za rezanje prvog dijela teksta
Prvi dio tekstualnog niza možemo skratiti pomoću formula u Excelu. Ovdje ću upotrijebiti funkciju RIGHT zajedno s funkcijom LEN da izrežem prva dva znaka iz donjeg skupa podataka.
Koraci:
- Upišite donju formulu u ćeliju C5 i pritisnite Enter .
=RIGHT(B5,LEN(B5)-2)
- Konačno, nakon primjene alata Ručka za punjenje , ovo je krajnji rezultat.
Ovdje funkcija LEN vraća duljinu tekstualnog niza ćelije B5 . Zatim se 2 oduzima od duljine cijelog teksta što vraća 11 . Nakon toga, funkcija RIGHT izvlači 11 znakova s desne strane ćelije B5 .
5. Primijenite Excel formulu za izrezivanje zadnjeg dijela teksta u Excelu
Za razliku odprethodnom metodom, sada ću izrezati zadnji dio tekstualnog niza kombinacijom funkcija LEFT i LEN . Na primjer, izrezat ću zadnjih 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)
- Nakon unosa formule excel će vrati donji rezultat. Kao što vidite, gornja formula je uklonila zadnjih 5 znakova iz svih tekstualnih nizova.
Ovdje, Funkcija LEN vraća ukupnu duljinu ćelije B5 . Zatim se 5 oduzima od LEN formule i odgovara 11 . Konačno, funkcija LEFT vraća 11 znakova s lijeve strane tekstualnog niza ćelije B5 .
⏩ Napomena :
Gornju formulu možete omotati funkcijom VRIJEDNOST ako trebate numerički rezultat.
6. Kombinirajte MID & ; LEN funkcije za rezanje prvih N i zadnjih N znakova
U ovoj metodi, izrezat ću prvih N i zadnjih N znakova iz tekstualnog niza pomoću MID funkcije zajedno s LEN funkcije. Za ilustraciju, izbrisat ću prva 2 i zadnjih 5 znakova iz tekstualnih nizova skupa podataka u nastavku.
Koraci:
- Najprije upišite donju formulu u ćeliju C5 ipritisnite Enter .
=MID(B5,3,LEN(B5)-7)
- Jednom kada pritisnete Enter i primijenite alat Fill Handle , excel će vratiti rezultat u nastavku. Iz gornjeg rezultata možemo vidjeti da su prvih 2 i zadnjih 5 znakova iz svakog niza obrezani kao što je prikazano na slici ispod.
Ovdje, funkcija LEN vraća duljinu ćelije B5 koja je 18 . Tada se ukupni broj znakova (ovdje, 2 + 5 ) koji se trebaju odrezati oduzima od ukupne duljine ćelije B5 (ovdje, 18 ) . Rezultat oduzimanja je 11 . Zatim funkcija MID izdvaja 11 znakova iz 3. pozicije tekstualnog niza ćelije B5 .
7 .. Izrežite dio teksta prije ili iza određenog znaka
Možete skratiti tekst prije ili poslije određenog znaka (zarez, točka-zarez, razmak itd.) pomoću Excel formula. Pretpostavimo da imamo donji skup podataka koji sadrži tekstualne nizove odvojene zarezom. Sada ću primijeniti excel funkcije da uklonim sve prije/poslije zareza.
7.1. Skrati 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 obrezani.
Ovdje, funkcija SEARCH pronalazi lokaciju zareza u dati tekstualni niz ćelije B5 , što je 7 . Zatim se 7 oduzima od duljine ć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: Skraćivanje desnih znakova i razmaka u Excelu (5 načina )
7.2. Izrežite dio teksta nakon određenog znaka
Slično prethodnoj metodi, ovdje ću odrezati dio teksta koji se nalazi nakon 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 uklanjanja zareza.
Ovdje funkcija SEARCH pronalazi mjesto zareza. Zatim se 1 oduzima od formule SEARCH jer ne želimo uključiti zarez u konačni rezultat. Na kraju, funkcija LEFT izdvaja dio teksta prije zareza. Stoga smo skratili dio teksta iza zareza.
⏩ Napomena:
Možete skratiti dio teksta ispred/poslije pojavljivanje specifičnih znakova (zarez, točka-zarez, razmak itd.)na različitim položajima koristeći kombinaciju excel funkcija.
Pročitajte više: Funkcija lijevog skraćivanja u Excelu: 7 prikladnih načina
8. Excel ZAMIJENI Funkcija za rezanje dijela teksta
Sada ću upotrijebiti funkciju REPLACE u excelu za rezanje dijela 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," ")
- Kao posljedica toga, Excel će vrati donji rezultat. Iz donjeg rezultata možemo vidjeti da su dijelovi naziva iz donjih tekstualnih nizova skraćeni.
9. Upotrijebite VBA za rezanje prvog ili zadnjeg dijela teksta u Excel
Možemo skratiti dio teksta pomoću jednostavnog VBA koda u Excelu. Koristit ću VBA korisnički definiranu funkciju za rezanje dijela tekstualnih nizova.
9.1. VBA za rezanje prvog dijela tekstualnih nizova
Prvo ću obrisati prva dva znaka koristeći VBA UDF. Razmotrite skup podataka u nastavku da biste skratili prva 2 karaktera.
Slijedite korake u nastavku da izvršite zadatak.
Koraci:
- Prvo idite na Razvojni programer > Visual Basic .
- Kao rezultat, VBA pojavit će se prozor. Desnom tipkom miša kliknite na VBAProject i idite na Insert > Module .
- Sada upišite donji kod u Modul .
5542
- Zatim idite na Excel tablicu gdje imate podatke i počnite upisivati funkciju koju imate stvoren pomoću VBA . Pojavit će se kao ostale excel funkcije.
- Nakon toga unesite argumente funkcije koji će izgledati kao sljedeća formula:
=TrimFirstn(B5,2)
- Pritisnite Enter i primijenite alat Ručka za popunjavanje kopirati formulu u ostale ćelije. Na kraju ćete dobiti rezultat ispod.
9.2. VBA za obrezivanje zadnjeg dijela teksta
Sada ću upotrijebiti VBA UDF za obrezivanje posljednjeg dijela tekstualnog niza. Ova metoda je slična prethodnoj metodi, samo morate upisati drugačiji VBA kod. Na primjer, upotrijebit ću zadnjih 5 znakova iz donjih tekstualnih nizova.
Koraci:
- Isto tako, u prethodnoj metodi idite na Developer > Visual Basic . Zatim Umetnite novi Modul iz VBAProject i upišite donji kod u Modul (pogledajte snimak zaslona).
4387
- Sada unesite novostvoreni UDF i umetnite argumente kao ispod:
=TrimLastn(B5,5)
- Nakon što unesete formulu, Excel će odrezati zadnjih 5 znakova iz zadanih tekstualnih nizova.
Zaključak
U gornjem članku pokušao sam raspravljati o nekoliko metodadetaljno skraćivanje dijela 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.