Cum să tăiați o parte din text în Excel (9 metode simple)

  • Imparte Asta
Hugh West

În timp ce lucra în Microsoft Excel , este posibil să aveți nevoie să tăiați o parte dintr-un șir de text. De exemplu, este posibil să aveți nevoie să eliminați o anumită parte a unui șir de text. În afară de aceasta, uneori trebuie să ștergeți o parte din texte înainte/după un anumit caracter. În acest articol, voi discuta mai multe metode ușoare și rapide de a tăia o parte din texte în excel.

Descărcați caietul de practică

Puteți descărca caietul de practică pe care l-am folosit pentru a pregăti acest articol.

Tăiați o parte din text.xlsm

9 Metode ușoare pentru a tăia o parte din text în Excel

1. Opțiunea Excel Find and Replace pentru a tăia o parte din text

În primul rând, voi folosi Găsiți și înlocuiți în Excel pentru a tăia o porțiune de text în Excel. Să presupunem că am setul de date ( B5:B10 ), care conține datele de mai jos. Acum voi înlocui textul ' Nume și prenume: ' cu un gol.

Pași:

  • În primul rând, selectați setul de date și apăsați Ctrl + H pentru a obține Găsiți și înlocuiți dialog.
  • Atunci când Găsiți și înlocuiți apare, tastați partea de text pe care doriți să o tăiați în caseta de dialog Găsiți ce Lăsați câmpul Înlocuiți cu câmp gol.
  • Apoi apăsați Înlocuiți totul .

  • Ca rezultat, vom obține rezultatul de mai jos. Toate părțile nedorite specificate din text sunt tăiate, așa cum se arată în captura de ecran de mai jos.

Citește mai mult: [Fix] Funcția TRIM nu funcționează în Excel: 2 soluții

2. Folosiți funcția SUBSTITUTE pentru a tăia o parte din text în Excel

De data aceasta, voi aplica funcția SUBSTITUTE în Excel pentru a tăia o anumită parte dintr-un șir de text. În acest caz, folosesc același set de date care a fost utilizat în metoda anterioară.

Pași:

  • Introduceți următoarea formulă în Celula C5 și apăsați Introduceți de la tastatură.
=SUBSTITUTE(B5, "Nume și prenume:","")

  • În consecință, Excel va returna rezultatul de mai jos. Acum, utilizați Mâner de umplere ( + ) pentru a copia formula în intervalul C6:C10 .

  • În cele din urmă, iată rezultatul final pe care îl vom primi.

Notă:

Puteți tăia anumite caractere din text folosind funcția de SUBSTITUȚIE Puteți șterge mai multe caractere deodată folosind această funcție.

3. Tăiați o parte din text folosind Flash Fill

Puteți utiliza funcția Umplere flash din Excel pentru a tăia o anumită parte dintr-un șir de text. Excel poate detecta tiparele datelor pe care le introduceți în el. În timp ce tăiați o parte din text folosind opțiunea Umplere flash se aplică această funcție de detectare a datelor. Să presupunem că avem un set de date care conține numele mai multor persoane împreună cu profesiile lor. Acum, voi tăia partea cu numele din șirurile de text de mai jos.

Pași:

  • Introduceți rezultatul așteptat în Celula C5 (lângă prima celulă din setul de date).
  • Apoi, începeți să introduceți rezultatul așteptat și în următoarea celulă (aici, Celula C6 ). Acum, Excel va previzualiza ieșirea odată ce poate sesiza tiparul datelor introduse. Pentru a exemplifica, în timp ce am scris Profesor în Celula C5 și a început să scrie Inginer în Celula C6 , excel înțelege Sunt în căutare doar de profesii.

  • Pe măsură ce apar datele de previzualizare, apăsați Introduceți pentru a obține rezultatul de mai jos.

4. Combinați funcțiile RIGHT & LEN pentru a tăia prima parte a textului

Putem tăia prima parte a unui șir de text folosind formulele Excel. Aici voi folosi funcția RIGHT împreună cu funcția LEN pentru a tăia primele două caractere din setul de date de mai jos.

Pași:

  • Introduceți formula de mai jos în Celula C5 și a lovit Introduceți .
=RIGHT(B5,LEN(B5)-2)

  • În cele din urmă, după aplicarea Mâner de umplere instrument, acesta este rezultatul final.

În acest caz, se va utiliza LEN funcția returnează lungimea șirului de text din Celula B5 . Apoi 2 se scade din lungimea întregului text, ceea ce ne dă 11 . după care, se va trece la DREAPTA extrase de funcție 11 caracterele din partea dreaptă a Celula B5 .

5. Aplicați formula Excel pentru a tăia ultima parte a textului în Excel

Spre deosebire de metoda anterioară, acum voi tăia ultima parte a unui șir de text folosind combinația de STÂNGA și LEN De exemplu, voi tăia ultima funcție 5 caractere din șirurile de text din setul de date de mai jos.

Pași:

  • În primul rând, introduceți următoarea formulă în Celula C5 Apoi apăsați Introduceți .
=LEFT(B5,LEN(B5)-5)

  • La introducerea formulei, Excel va returna rezultatul de mai jos. După cum puteți vedea, formula de mai sus a eliminat ultimul 5 caractere din toate șirurile de text.

În acest caz, se va utiliza LEN returnează lungimea totală a Celula B5 . Următorul, 5 se scade din valoarea LEN formulă și răspunsuri 11 În sfârșit, în STÂNGA returnează funcția 11 caracterele din partea stângă a șirului de text de Celula B5 .

Notă :

Puteți înfășura formula de mai sus cu funcția VALUE dacă aveți nevoie de un rezultat numeric.

6. Combinați funcțiile MID & LEN pentru a tăia atât primele N cât și ultimele N caractere

În această metodă, voi tăia primele N și ultimele N caractere dintr-un șir de text folosind funcția MID împreună cu LEN Pentru a exemplifica, voi șterge prima funcție 2 și ultima 5 caractere din șirurile de text din setul de date de mai jos.

Pași:

  • Introduceți formula de mai jos în Celula C5 la prima bază și a lovit Introduceți .
=MID(B5,3,LEN(B5)-7)

  • Odată ce ați lovit Introduceți și aplicați Mâner de umplere Excel va returna rezultatul de mai jos. Din rezultatul de mai sus, putem vedea că primul 2 și ultima 5 caracterele din fiecare șir sunt tăiate, așa cum se arată în imaginea de mai jos.

În acest caz, se va utiliza LEN returnează lungimea lui Celula B5 care este 18 . apoi numărul total de caractere (aici, 2 + 5 ) care urmează să fie tăiate se scade din lungimea totală de Celula B5 (aici, 18 ). În urma acestei scăderi rezultă 11 . apoi MID extrase de funcție 11 caractere din 3. poziția șirului de text de Celula B5 .

7. Tăiați o parte din text înainte sau după un anumit caracter

Puteți tăiați textul înainte sau după un anumit caracter (virgulă, punct și virgulă, spațiu etc.) utilizând formule Excel. Să presupunem că avem setul de date de mai jos care conține șiruri de text separate prin virgulă. Acum voi aplica funcții Excel pentru a elimina tot ce se află înainte/după virgulă.

7.1. Tăiați o parte din text înainte de un anumit caracter

Mai întâi voi tăia partea de text care este plasată înainte de virgulă.

Pași:

  • Introduceți următoarea formulă în Celula C5 . Următoarea apăsare Introduceți .
=RIGHT(B5,LEN(B5)-SEARCH(",",B5))

  • După introducerea formulei, iată rezultatul pe care îl primim. Putem observa că toate caracterele de dinaintea virgulei sunt tăiate.

Aici, funcția SEARCH găsește locația virgulei în șirul de text dat de Celula B5 , care este 7 . Apoi 7 se scade din lungimea Celula B5 , returnat de către LEN Rezultatul scăderii este 8 În sfârșit, în DREAPTA garnituri funcționale 8 caracterele din partea dreaptă a virgulei.

Citește mai mult: Tăiați caracterele și spațiile corecte în Excel (5 moduri)

7.2. Tăiați o parte din text după un anumit caracter

La fel ca în cazul metodei anterioare, aici voi tăia o parte din text care se află după o virgulă.

Pași:

  • Introduceți formula de mai jos în Celula C5 și a lovit Introduceți .
=LEFT(B5,SEARCH(",",B5)-1)

  • La introducerea formulei, putem vedea că toate părțile din șirul de text care se află după virgulă sunt eliminate.

În acest caz, se va utiliza CĂUTARE găsește locația virgulei. Următorul, 1 se scade din valoarea CĂUTARE deoarece nu dorim să includem o virgulă în rezultatul final. În final, formula STÂNGA extrage partea de text de dinaintea virgulei. Astfel, am tăiat partea de text de după virgulă.

Notă:

Puteți tăierea unei părți din text înainte/după apariția unor caractere specifice (virgulă, punct și virgulă, spațiu etc.) în diferite poziții, utilizând o combinație de funcții Excel.

Citește mai mult: Funcția de tăiere la stânga în Excel: 7 moduri adecvate

8. Funcția Excel REPLACE pentru a tăia o parte din text

Acum voi folosi funcția REPLACE în Excel pentru a tăia o parte din șirurile de text. De exemplu, din setul de date de mai jos, voi tăia toate numele.

Pași:

  • Introduceți formula de mai jos în Celula C5 Apoi apăsați Introduceți .
=REPLACE(B5,1,13," " ")

  • În consecință, excel va returna rezultatul de mai jos. Din rezultatul de mai jos putem vedea că porțiunile de nume din șirurile de text de mai jos sunt tăiate.

9. Utilizați VBA pentru a tăia prima sau ultima parte a textului în Excel

Putem tăia o parte din text folosind o simplă VBA cod în Excel. Voi folosi Funcția definită de utilizator VBA pentru a tăia o porțiune din șirurile de text.

9.1. VBA pentru a tăia prima parte a șirurilor de text

Mai întâi voi șterge primele două caractere folosind VBA UDF. Luați în considerare setul de date de mai jos pentru a tăia primul 2 caractere.

Urmați pașii de mai jos pentru a îndeplini această sarcină.

Pași:

  • În primul rând, mergeți la Dezvoltator > Visual Basic .

  • Ca urmare, se va VBA Faceți clic cu butonul drept al mouse-ului pe VBAProiect , și mergeți la Introduceți > Modul .

  • Acum tastați codul de mai jos în fișierul Modul .
 Public Function TrimFirstn(range As String, count As Long) TrimFirstn = Right(range, Len(range) - count) End Function 

  • Apoi, mergeți la foaia Excel în care aveți datele și începeți să introduceți funcția pe care ați creat-o folosind VBA Acesta va apărea ca și alte funcții Excel.

  • După aceea, introduceți argumentele funcției, care vor arăta ca în formula de mai jos:
=TrimFirstn(B5,2)

  • Apăsați Introduceți și aplicați Mâner de umplere pentru a copia formula în restul celulelor. În cele din urmă, veți obține rezultatul de mai jos.

9.2. VBA pentru a tăia ultima parte a textului

Acum voi folosi VBA UDF pentru a tăia ultima parte a unui șir de text. Această metodă este similară metodei anterioare, doar că trebuie să introduceți un alt nume de cod VBA De exemplu, voi folosi ultimul cod 5 caractere din șirurile de text de mai jos.

Pași:

  • De asemenea, în metoda anterioară, mergeți la Dezvoltator > Visual Basic . Apoi Introduceți un nou Modul de la VBAProiect și introduceți codul de mai jos în câmpul Modul (a se vedea captura de ecran).
 Public Function TrimLastn(range As String, count As Long) TrimLastn = Left(range, Len(range) - count) End Function 

  • Acum introduceți fișierul nou creat UDF și introduceți argumentele de mai jos:
=TrimLastn(B5,5)

  • După ce introduceți formula, excel va tăia ultima 5 caractere din șirurile de text date.

Concluzie

În articolul de mai sus, am încercat să discut mai multe metode pentru a tăia o parte a unui text în Excel în mod elaborat. Sper că aceste metode și explicații vor fi suficiente pentru a vă rezolva problemele. Vă rog să mă anunțați dacă aveți întrebări.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.