Kako obrezati del besedila v Excelu (9 enostavnih metod)

  • Deliti To
Hugh West

Med delom v Microsoft Excel , boste morda morali obrezati del besedilnega niza. Morda boste na primer morali odstraniti določen del besedilnega niza. Poleg tega morate včasih odstraniti del besedila pred/za določenim znakom. V tem članku bom obravnaval več enostavnih in hitrih metod za obrezovanje dela besedila v Excelu.

Prenesi delovni zvezek za prakso

Prenesete lahko delovni zvezek, ki smo ga uporabili pri pripravi tega članka.

Obrezovanje dela besedila.xlsm

9 enostavnih metod za obrezovanje dela besedila v Excelu

1. Možnost Excel Find and Replace za obrezovanje dela besedila

Najprej bom uporabil Poišči in zamenjaj možnost v Excelu za izrezovanje dela besedila v Excelu. Recimo, da imam nabor podatkov ( B5:B10 ), ki vsebuje spodnje podatke. Zdaj bom nadomestil besedilo Polno ime: ' s praznim poljem.

Koraki:

  • Najprej izberite nabor podatkov in pritisnite Ctrl + H za pridobitev Poišči in zamenjaj dialog.
  • Ko Poišči in zamenjaj vnesite del besedila, ki ga želite obrezati, v polje Poiščite, kaj polje. Pustite Zamenjajte z polje prazno.
  • Nato pritisnite Zamenjajte vse .

  • Tako bomo dobili spodnji rezultat. Vsi določeni neželeni deli besedila so obrezani, kot je prikazano na spodnji sliki zaslona.

Preberite več: [Fix] Funkcija TRIM ne deluje v Excelu: 2 rešitvi

2. Uporabite funkcijo SUBSTITUTE za izrez dela besedila v Excelu

Tokrat bom uporabil funkcija SUBSTITUTE v Excelu za obrezovanje določenega dela besedilnega niza. V tem primeru uporabljam isti nabor podatkov, ki je bil uporabljen v prejšnji metodi.

Koraki:

  • Vnesite naslednjo formulo v Celica C5 in pritisnite Vnesite s tipkovnice.
=SUBSTITUTE(B5, "Polno ime:","")

  • Zato bo Excel vrnil spodnji rezultat. Zdaj uporabite Ročaj za polnjenje ( + ) orodje za kopiranje formule v območju C6:C10 .

  • Na koncu je tu končni rezultat, ki ga bomo prejeli.

Opomba:

Določene znake iz besedila lahko obrežete z uporabo funkcija SUBSTITUCIJA . S to funkcijo lahko izbrišete več znakov hkrati.

3. Obrezovanje dela besedila z uporabo funkcije Flash Fill

Uporabite lahko Izpolnitev z bliskavico Excel lahko zazna vzorce podatkov, ki jih vnašate vanj. Pri obrezovanju dela besedila z uporabo možnosti Izpolnitev z bliskavico Uporabi se ta funkcija zaznavanja podatkov. Predpostavimo, da imamo nabor podatkov, ki vsebuje več imen ljudi skupaj z njihovimi poklici. Zdaj bom iz spodnjih besedilnih nizov obrezal del imena.

Koraki:

  • Vnesite pričakovani rezultat v Celica C5 (poleg prve celice nabora podatkov).
  • Nato začnite tipkati pričakovani rezultat tudi v naslednjo celico (tukaj, Celica C6 ). zdaj bo Excel naredil predogled izpisa, ko bo zaznal vzorec vnesenih podatkov. za ponazoritev: ko sem vnesel Učitelj na spletnem mestu Celica C5 in začel tipkati Inženir na spletnem mestu Celica C6 , excel razume Iščem samo poklice.

  • Ko se prikažejo podatki predogleda, pritisnite Vnesite in dobite spodnji rezultat.

4. Kombinacija funkcij RIGHT & amp; LEN za rezanje prvega dela besedila

Prvi del besedilnega niza lahko obrežemo z uporabo formul excel. Tukaj bom uporabil funkcija PRAVICA skupaj z funkcija LEN iz spodnjega nabora podatkov izrežemo prva dva znaka.

Koraki:

  • Vnesite spodnjo formulo v Celica C5 in pritisnite Vnesite .
= DESNO (B5,LEN(B5)-2)

  • Nazadnje, po uporabi Ročaj za polnjenje orodje, to je končni rezultat.

Tu je LEN funkcija vrne dolžino besedilnega niza Celica B5 . potem 2 se odšteje od dolžine celotnega besedila, kar vrne 11 Po tem je PRVA STRAN izvlečki funkcij 11 znakov z desne strani Celica B5 .

5. Uporaba Excelove formule za obrezovanje zadnjega dela besedila v Excelu

Za razliko od prejšnje metode bom zdaj zadnji del besedilnega niza izrezal s kombinacijo LEVA in . LEN funkcij. Na primer, bom obrezal zadnji 5 znakov iz besedilnih nizov spodnjega nabora podatkov.

Koraki:

  • Najprej vnesite naslednjo formulo v Celica C5 . Nato pritisnite Vnesite .
=LEFT(B5,LEN(B5)-5)

  • Po vnosu formule bo Excel vrnil spodnji rezultat. Kot lahko vidite, je zgornja formula odstranila zadnji 5 znakov iz vseh besedilnih nizov.

Tu je LEN funkcija vrne skupno dolžino Celica B5 . Naslednji, 5 se odšteje od LEN formula in odgovori 11 . Končno. LEVA funkcija vrne 11 znakov z leve strani besedilnega niza Celica B5 .

Opomba :

Zgornjo formulo lahko zavijete z funkcija VALUE če potrebujete številčni rezultat.

6. Kombinacija funkcij MID & LEN za rezanje prvih N in zadnjih N znakov

V tej metodi bom iz besedilnega niza obrezal prvih N in zadnjih N znakov z uporabo funkcija MID skupaj z LEN funkcij. Za ponazoritev bom izbrisal prvo 2 in zadnji 5 znakov iz besedilnih nizov spodnjega nabora podatkov.

Koraki:

  • Vnesite spodnjo formulo v Celica C5 na prvi in zadel Vnesite .
=MID(B5,3,LEN(B5)-7)

  • Ko pritisnete Vnesite in uporabite Ročaj za polnjenje excel vrne spodnji rezultat. Iz zgornjega rezultata je razvidno, da je prvi 2 in zadnji 5 znaki iz vsakega niza so obrezani, kot je prikazano na spodnji sliki zaslona.

Tu je LEN funkcija vrne dolžino Celica B5 ki je 18 . Potem skupno število znakov (tukaj, 2 + 5 ), ki jih je treba obrezati, se odšteje od skupne dolžine Celica B5 (tukaj, 18 ). Rezultat odštevanja je 11 . Potem MID izvlečki funkcij 11 znakov iz 3. položaj besedilnega niza Celica B5 .

7. Izrežite del besedila pred ali za določenim znakom

Lahko obrezovanje besedila pred ali za določenim znakom (vejica, podpičje, presledek itd.) z uporabo formul excel. Predpostavimo, da imamo spodnji niz podatkov, ki vsebuje besedilne nize, ločene z vejico. Zdaj bom uporabil funkcije excel, da odstranim vse pred/za vejico.

7.1 Obrezovanje dela besedila pred določenim znakom

Najprej bom izrezal del besedila, ki se nahaja pred vejico.

Koraki:

  • Vnesite naslednjo formulo v Celica C5 . Naslednji pritisk Vnesite .
= DESNO (B5,LEN(B5)-SEARCH(",",B5))

  • Po vnosu formule je tukaj rezultat, ki ga dobimo. Vidimo, da so vsi znaki pred vejico obrezani.

Tukaj, funkcija SEARCH poišče mesto vejice v danem besedilnem nizu Celica B5 , ki je 7 . potem 7 se odšteje od dolžine Celica B5 , ki ga vrne LEN Rezultat odštevanja je 8 . Končno. PRVA STRAN funkcijski okraski 8 znakov z desne strani vejice.

Več: Obrezovanje desnih znakov in presledkov v Excelu (5 načinov)

7.2 Obrezovanje dela besedila za določenim znakom

Podobno kot pri prejšnji metodi bom tudi tukaj obrezal del besedila, ki se nahaja za vejico.

Koraki:

  • Vnesite spodnjo formulo v Celica C5 in pritisnite Vnesite .
=LEVO(B5,SEARCH(",",B5)-1)

  • Po vnosu formule lahko vidimo, da so odstranjeni vsi deli besedilnega niza, ki se nahajajo za vejicami.

Tu je ISKANJE funkcija poišče mesto vejice. Naprej, 1 se odšteje od ISKANJE ker v končni rezultat ne želimo vključiti vejice. LEVA funkcija izloči del besedila pred vejico. Tako smo obrezali del besedila za vejico.

Opomba:

Lahko obrezovanje dela besedila pred/za pojavom določenih znakov (vejica, podpičje, presledek itd.) na različnih mestih s kombinacijo funkcij Excel.

Preberite več: Funkcija levega trima v Excelu: 7 primernih načinov

8. Funkcija Excel REPLACE za obrezovanje dela besedila

Zdaj bom uporabil funkcija REPLACE v Excelu za obrezovanje delov besedilnih nizov. Na primer, iz spodnjega nabora podatkov bom obrezal vsa imena.

Koraki:

  • Vnesite spodnjo formulo v Celica C5 . Nato pritisnite Vnesite .
=PREDSTAVI(B5,1,13," ")

  • Posledično excel vrne spodnji rezultat. Iz spodnjega rezultata je razvidno, da so deli imen iz spodnjih besedilnih nizov obrezani.

9. Uporaba VBA za obrezovanje prvega ali zadnjega dela besedila v Excelu

Del besedila lahko obrežemo s preprostim VBA kodo v Excelu. Uporabil bom Uporabniško opredeljena funkcija VBA za izrezovanje dela iz besedilnih nizov.

9.1. VBA za rezanje prvega dela besedilnih nizov

Najprej bom izbrisal prva dva znaka z uporabo UDF VBA. V spodnjem podatkovnem nizu lahko najprej obrišete 2 liki.

Za izvedbo naloge sledite spodnjim korakom.

Koraki:

  • Najprej obiščite Razvijalec > Visual Basic .

  • Zaradi tega je VBA Pojavi se okno. Z desno tipko miške kliknite na VBAProject in pojdite na Vstavite > Modul .

  • Zdaj vnesite spodnjo kodo v Modul .
 Javna funkcija TrimFirstn(range As String, count As Long) TrimFirstn = Right(range, Len(range) - count) Konec funkcije 

  • Nato pojdite na list Excel, kjer imate podatke, in začnite vnašati funkcijo, ki ste jo ustvarili z uporabo VBA . Videti bo kot druge funkcije Excela.

  • Nato vnesite argumente funkcije, ki bo videti kot spodnja formula:
=TrimFirstn(B5,2)

  • Pritisnite Vnesite in uporabite Ročaj za polnjenje orodje za kopiranje formule v preostale celice. Na koncu boste dobili spodnji rezultat.

9.2. VBA za obrezovanje zadnjega dela besedila

Zdaj bom uporabil UDF VBA za obrezovanje zadnjega dela besedilnega niza. Ta metoda je podobna prejšnji, le da morate vnesti drugačen VBA kodo. Na primer, uporabil bom zadnjo 5 znakov iz spodnjih besedilnih nizov.

Koraki:

  • Podobno kot pri prejšnji metodi pojdite v Razvijalec > Visual Basic . potem Vstavite novo Modul iz VBAProject in vnesite spodnjo kodo v Modul (glejte posnetek zaslona).
 Javna funkcija TrimLastn(range As String, count As Long) TrimLastn = Left(range, Len(range) - count) Konec funkcije 

  • Zdaj vnesite novo ustvarjeno UDF in vstavite spodnje argumente:
=TrimLastn(B5,5)

  • Ko vnesete formulo, bo Excel obrezal zadnji 5 znakov iz danih besedilnih nizov.

Zaključek

V zgornjem članku sem poskušal podrobno obravnavati več metod za obrezovanje dela besedila v programu Excel. Upam, da bodo te metode in razlage zadostovale za rešitev vaših težav. Če imate kakršna koli vprašanja, mi prosim sporočite.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.