Note: The other languages of the website are Google-translated. Back to English

Cum se elimină textele înainte sau după un anumit caracter din celule în Excel?

Acest articol introduce diferite metode de eliminare a textelor înainte sau după un caracter specific sau al n-lea caracter de apariție din celule în Excel.


Ștergeți textele înainte sau după un anumit caracter de Căutare și înlocuire în Excel

Pentru a elimina toate textele înainte sau după un anumit caracter cu funcția Găsiți și înlocuiți, faceți următoarele.

1. Selectați celulele pe care le veți elimina textele înainte sau după un anumit caracter, apăsați Ctrl + H tastele pentru a deschide Găsiți și înlocuiți dialog.

În caseta de dialog Găsiți și înlocuiți:

1. Pentru a elimina toate înainte de caracterul specific, cum ar fi virgula, tastați *, în Gaseste ce casetă de text;

2. Pentru a elimina toate după caracterul specific, cum ar fi virgula, introduceți ,* în Gaseste ce casetă de text;

note:

1. Puteți schimba virgula cu orice caracter după cum aveți nevoie.

2. În acest caz, toate textele dinaintea ultimei virgule sau după prima virgulă vor fi eliminate din celulele selectate.

2. Păstrează Înlocui cu caseta de text goală, apoi faceți clic pe Înlocuiește-le pe toate buton. Vedeți captura de ecran:


Eliminați cu ușurință toate caracterele numerice, nenumerice sau specificate din celule în Excel

Kutools pentru Excel's Eliminați caracterul utilitarul vă ajută să eliminați cu ușurință toate caracterele numerice, nenumerice sau specificate din celulele selectate din Excel.
Descărcați caracteristica completă 30- traseu gratuit de o zi a Kutools pentru Excel acum!


Ștergeți textele înainte sau după primul / ultimul caracter specific prin formulă

Această secțiune vă va arăta formule de ștergere a tot înainte sau după primul / ultimul caracter specific din celule în Excel.

Pentru a elimina totul înainte de prima virgulă, Vă rog:

Selectați o celulă goală, copiați și lipiți formula de mai jos în ea și apăsați Intrați cheie. Apoi trageți Mâner de umplere pentru a aplica formula altor celule. Vedeți captura de ecran:

Formula: Eliminați totul înainte de prima virgulă

= DREAPTA (B5, LEN (B5)-GĂSI(",",B5))

note:

1. În formula de mai sus, B5 este celula din care veți elimina textele și „,” este caracterul pe care veți elimina textele.

2. Pentru a elimina totul înainte de ultimul caracter specific, utilizați această formulă:

= DREAPTA (B5, LEN (B5) -FIND ("@", SUBSTITUTE (B5,"Caracter"," @ ", (LEN (B5) -LEN (INLOCUITOR (B5,"Caracter"," "))) / LEN ("Caracter"))))

Pentru a elimina totul după prima virgulă, Vă rog:

Selectați o celulă goală, copiați și lipiți formula de mai jos în ea și apăsați Intrați cheie. Apoi trageți Mâner de umplere pentru a aplica formula altor celule. Vedeți captura de ecran:

Formula: Eliminați totul după prima virgulă

= STÂNGA (B5, FIND (",", B5) -1)

note:

1. În formula de mai sus, B5 este celula din care veți elimina textele și „,” este caracterul pe care veți elimina textele.

2. Pentru a elimina toate după ultimul caracter specific, utilizați această formulă:

= STÂNGA (B5, FIND ("@", SUBSTITUTE (B5,"caracter"," @ ", LEN (B5) -LEN (INLOCUITOR (B5,"caracter"," "))))) - 1)


Ștergeți textele înainte sau după al n-lea caracter de apariție după formulă

Formulele de mai jos vă pot ajuta să ștergeți toate celelalte din celulele din Excel înainte sau după caracterul de apariție.

Pentru a elimina toate celulele înainte de al n-lea caracter de apariție, trebuie să:

Selectați o celulă goală pentru a obține rezultatul, copiați formula de mai jos în ea și apăsați Intrați cheie. Apoi trageți Mâner de umplere pentru a aplica formula altor celule. Vedeți captura de ecran:

Formula: Eliminați totul înainte de a doua virgulă de apariție

= DREAPTA (INLOCUITOR (B5, ",", CHAR (9), 2), LEN (B5) - FIND (CHAR (9), INLOCUITOR (B5, ",", CHAR (9), 2), 1) + 1)

note:

1. În formule, B5, "," și 2 număr înseamnă că tot conținutul după a doua virgulă de apariție va fi eliminat din celula B5.

2. Puteți schimba „," și 2 numărul la orice caracter și numărul de poziție de apariție după cum aveți nevoie.

Pentru a elimina toate celulele după al n-lea caracter de apariție, trebuie să:

Selectați o celulă goală pentru a obține rezultatul, copiați formula de mai jos în ea și apăsați Intrați cheie. Apoi trageți Mâner de umplere pentru a aplica formula altor celule. Vedeți captura de ecran:


Formula: Eliminați totul după a doua virgulă de apariție

= STÂNGA (SUBSTITUT (B5,",", CHAR (9),2), FIND (CHAR (9), SUBSTITUT (B5,",", CHAR (9),2), 1) -1)

note:

1. În formule, B5, "," și 2 număr înseamnă că tot conținutul după a doua virgulă de apariție va fi eliminat din celula A7.

2. Puteți schimba „," și 2 numărul la orice caracter și numărul de poziție de apariție după cum aveți nevoie.


Eliminați cu ușurință textele înainte / după un anumit caracter cu Kutools pentru Excel

Dacă există un singur separator de virgule pentru fiecare celulă dintr-un interval și doriți să eliminați totul înainte sau după această virgulă din celule, vă rugăm să încercați Celule divizate utilitatea Kutools pentru Excel. Acest utilitar vă va ajuta să rezolvați problema doar cu câteva clicuri:

1. Selectați celulele din care veți elimina totul înainte sau după virgulă, apoi faceți clic pe Kutools > Text > Celule divizate. Vedeți captura de ecran:

2. În Celule divizate , selectați fișierul Împărțiți în coloane opțiune în Tip secțiune și în secțiunea Împărțit de secțiunea, alegeți Altele opțiune și tastați o virgulă în caseta goală, apoi faceți clic pe OK buton. Vedeți captura de ecran:

3. Altul Celule divizate apare fereastra de dialog, selectați o celulă necompletată pentru localizarea textelor, apoi faceți clic pe OK butonul.

Apoi, puteți vedea că celulele selectate sunt împărțite în funcție de caracterul specific - virgulă. Vedeți captura de ecran:

  Dacă doriți să aveți o încercare gratuită (30-zi) a acestei utilitati, vă rugăm să faceți clic pentru a-l descărca, și apoi mergeți pentru a aplica operația conform pașilor de mai sus.


Kutools pentru Excel - Vă ajută să terminați întotdeauna munca înainte de timp, să aveți mai mult timp să vă bucurați de viață
Te găsești adesea jucându-te la curent cu munca, lipsa de timp pe care să-l petreci pentru tine și pentru familie?  Kutools pentru Excel te poate ajuta să faci față 80% Excel puzzle și îmbunătăți eficiența muncii cu 80%, vă oferă mai mult timp pentru a vă ocupa de familie și a vă bucura de viață.
300 de instrumente avansate pentru 1500 de scenarii de lucru, vă fac munca mult mai ușoară ca niciodată.
Nu mai aveți nevoie de memorarea formulelor și codurilor VBA, lăsați-vă creierului să vă odihniți de acum înainte.
Operațiile complicate și repetate pot fi efectuate o procesare unică în câteva secunde.
Reduceți mii de operații de la tastatură și mouse în fiecare zi, spuneți adio acum bolilor profesionale.
Deveniți un expert Excel în 3 minute, vă ajută să vă recunoașteți rapid și să promovați o creștere a salariilor.
110,000 de oameni foarte eficienți și peste 300 de companii de renume mondial la alegere.
Faceți ca 39.0 USD să fie mai în valoare de peste 4000.0 USD pentru antrenamentul altora.
Probă gratuită cu funcții complete 30-zi. Garanție de returnare a banilor de 60 de zile fără motiv.

Comentarii (60)
Încă nu există evaluări. Fii primul care evaluează!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Fantastic, multumesc pentru asta! Atat de usor
Acest comentariu a fost redus la minimum de moderatorul de pe site
Un mare mulțumesc. Soluție perfectă.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Câteva sfaturi grozave acolo! Mulțumiri.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Este prea util.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Sunt atât de recunoscător pentru tine, a fost de ajutor
Acest comentariu a fost redus la minimum de moderatorul de pe site
Îmi place mai mult așa mai mult decât formula medie!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Multumesc pentru asta! Trebuie să economisesc timp prețios pentru un element rând de 600.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Formula pentru ștergerea textului după un caracter este exact ceea ce aveam nevoie. Mulțumesc!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Trebuie să șterg tot textul după primul cuvânt.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Dragă Barnett Frankel,

Dacă presupuneți că un spațiu este împărțirea dintre cuvinte, această formulă =LEFT(A2,FIND(" ",A2&" ")-1) vă poate ajuta. Și dacă cuvintele dvs. sunt separate de altele, cum ar fi virgulă, înlocuiți spațiile din formulă cu virgule: =LEFT(A2,FIND(",",A2&",")-1)

Cu stima, Crystal
Acest comentariu a fost redus la minimum de moderatorul de pe site
Acest lucru a fost într-adevăr foarte util pentru a mă ajuta să creez / extrage noi date de conectare din baza noastră de e-mail - vă mulțumesc! (și mulțumesc, Excel)!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Vă rugăm să împărtășiți formula pentru găsirea mai multor spații într-un șir de text, pentru a extrage cu ușurință ceea ce dorim din acel șir.
Multumesc
Acest comentariu a fost redus la minimum de moderatorul de pe site
Dragă TarunKumar,
Scuze, nu sunt sigur că am primit întrebarea ta. Ar fi bine dacă ați putea oferi o captură de ecran a ceea ce încercați să faceți.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Am mai multe / în șirul meu și vreau să separ textul sau șirul după ultimul / găsit în șir, vă rog să-mi spuneți cum să fac asta
Acest comentariu a fost redus la minimum de moderatorul de pe site
O zi buna,
Presupunând că celula dvs. este A4, puteți aplica această formulă =LEFT(A4,FIND("@",SUBSTITUTE(A4,"/","@",LEN(A4)-LEN(SUBSTITUTE(A4,"/","), "))))-1) pentru a obține tot textul înainte de ultimul / simbol.

și apoi aplicați formula =TRIM(RIGHT(SUBSTITUTE(A4,"/",REPT(" ",99)),99)) pentru a obține text după ultimul simbol / găsit în șir. Vedeți captura de ecran:
Acest comentariu a fost redus la minimum de moderatorul de pe site
Vedeți captura de ecran:
Acest comentariu a fost redus la minimum de moderatorul de pe site
Rețineți că, cu
=DREAPTA(A1,LEN(A1)-GĂSĂ(",",A1))
păstrezi spațiul după virgulă. O soluție ușoară ar fi:
=DREAPTA(A1,LEN(A1)-GĂSĂ(",",A1)-1)
Acest comentariu a fost redus la minimum de moderatorul de pe site
O zi buna,
Vă mulțumim pentru partajarea.
Acest comentariu a fost redus la minimum de moderatorul de pe site
cum să corectați STVP1-AMDC1-DELC2- eliminarea valorii (-)
Acest comentariu a fost redus la minimum de moderatorul de pe site
O zi buna,
Vrei să spui că elimini toate liniuțele „-” din șir?
Vă rugăm să încercați această formulă =SUBSTITUTE(A1,"-","")
Acest comentariu a fost redus la minimum de moderatorul de pe site
Salut baieti
Încerc să împart mai multe elemente dintr-o celulă folosind forumuri așa cum se arată pe această pagină, dar am probleme, am inconstanță și caractere lipsă! Verificați instantaneele pentru a vedea formula. Iată, de exemplu, situația rândului 21:
A21: Bay12_PRL_Cb este celula mea sursă. Vreau să împart Bay21/PRL/Cb în 3 celule
B21: Bay12_ („_” nu ar trebui să fie acolo)
C21: PRL_Cb (Acesta funcționează bine, voi folosi și ascunde această celulă pentru a crea D21)
D21: PR (ar trebui să am PRL, lipsește L)
E21: Cb (Acesta funcționează bine)

Imi poate indica cineva ce gresesc??
Acesta este Excel mac 2008, versiunea 12.3.2 cu licență
Acest comentariu a fost redus la minimum de moderatorul de pe site
Postez un instantaneu, dar din anumite motive, nu o arata!!!
Deci iată formula:
B21: =STÂNGA(A21;LEN(A21)-GĂSĂ("_",A21))
C21: =DREAPTA(A21;LEN(A21)-GĂSĂ("_",A21))
D21: =STÂNGA(C21;LEN(C21)-GĂSĂ("_",C21))
E21: =TIMARE(DREPTA(ÎNLOCUIT(A21,"_",REPT(" ",99)),99))
Acest comentariu a fost redus la minimum de moderatorul de pe site
Haaaaa am inteles. Încă nu știu ce am greșit, dar am folosit o formulă diferită și funcționează. Aceasta este atunci o metodă BUNĂ de a împărți celula în 3 sau mai multe categorii folosind formula. Multumita tie cristal
Iată noile mele formule revizuite.
B21: =TRIM(LEFT(SUBSTITUTE(A21,"_",REPT(" ",99)),99))
C21: =RIGHT(A21,LEN(A21)-FIND("_",A21)) celulă care urmează să fie ascunsă
D21: =TRIM(LEFT(SUBSTITUTE(C21,"_",REPT(" ",99)),99))
E21: =TIMARE(DREPTA(ÎNLOCUIT(A21,"_",REPT(" ",99)),99))
Rezultat:
A21 (sursa): Bay12_PRL_Cb
B21: Bay21
D21: PRL
E21: Cb

Sunt sigur că există o modalitate de a simplifica acest lucru, dar funcționează pentru mine.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Dragă Jonathan Piette,
Ma bucur pentru tine.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, am nevoie de ajutor cu formula.
Două coloane în prima informație despre adresă, în a doua am nevoie doar de țară.
De exemplu:
XXX34, AAABBBCCC VS, Šveice
Cum cu formula pot lua doar „Šveice”?
Multumesc!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună Artik,
Această formulă vă poate ajuta: =TRIM(RIGHT(SUBSTITUTE(A1,",",REPT(" ",LEN(A1))),LEN(A1)))
Acest comentariu a fost redus la minimum de moderatorul de pe site
Buna.
Am șir de text într-o celulă similar cu acesta: exemplu1, exemplu2, exemplu3, exemplu4, exemplu5, exemplu6, exemplu7, exemplu8, exemplu9.
Trebuie să extrag text înainte de a 5-a virgulă, de exemplu. Deci, ca rezultat, aș avea ceva de genul acesta: exemplu1, exemplu2, exemplu3, exemplu4, exemplu5.
orice ajutor?
Acest comentariu a fost redus la minimum de moderatorul de pe site
O zi buna,
Formula de mai jos vă poate ajuta să extrageți toate textele înainte de a 5-a virgulă dintr-o celulă.
=LEFT(SUBSTITUTE(A26," ","-",5),FIND("-",SUBSTITUTE(A26," ","-",5),1)-1)
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună. Încerc să folosesc formula =LEFT(B5,FIND(".",B5)-1, dar în loc de „." Aș dori să folosesc „/”, astfel încât să ocupe doar textul și numărul necesar. De exemplu :
ABCD-5008/2 și XYZ-5010/2. Trebuie să capturez doar ABCD-5008 și XYZ-5010. Dar când folosesc =LEFT(B5,FIND("/",B5)-1) îmi dă #VALOARE!. Vă rog să mă sfătuiți cum să abordez această problemă. Mulțumesc foarte mult!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Salut Marites,
Formula funcționează bine în cazul meu. Ce versiune de Office folosești?
Nu există comentarii postate aici încă
Încărcați mai
Lăsa comentarii
Postare ca invitat
×
Evaluează această postare:
0   Caractere
Locații sugerate

Urmărește-ne

Copyright © 2009 - www.extendoffice.com. | Toate drepturile rezervate. Cu sprijinul ExtendOffice. | Harta site-ului
Microsoft și sigla Office sunt mărci comerciale sau mărci comerciale înregistrate ale Microsoft Corporation în Statele Unite și / sau în alte țări.
Protejat de Sectigo SSL