Cuprins
În acest articol, veți afla cum să eliminarea literelor dintr-o celulă în Excel.
Descărcați caietul de lucru
Puteți descărca gratuit caietul de lucru Excel de practică de aici.
Eliminați literele din Cell.xlsm
10 Metode pentru a elimina literele din celulă în Excel
În această secțiune se va discuta despre cum să eliminarea literelor dintr-o celulă în Excel folosind Instrumente de comandă Excel, diverse formule, VBA etc.
1. Îndepărtați litere specifice din celulă cu funcția de căutare și înlocuire în Excel
The Găsiți & Înlocuiți comanda este cea mai simplă și cea mai comună funcție pentru a efectua majoritatea sarcinilor legate de Excel. Aici vom afla cum să ștergem caracterele folosind comanda Găsiți & Înlocuiți din Excel.
Să considerăm următorul set de date din care vom elimina toate literele ( WWE ) din celulele din Cod lăsând doar numerele.
Pașii pentru a face acest lucru sunt indicați mai jos,
Pași:
- Selectați setul de date.
- În conformitate cu Acasă fila, mergeți la Găsește & Selectează -> Înlocuiește .
- Din fereastra pop-up Găsiți și înlocuiți în caseta Găsiți ce câmp, scrieți WWE.
- Lăsați Înlocuiți cu câmp gol .
- Presa Înlocuiți totul .
Acest lucru va șterge toate WWE din celulele din setul de date din Excel și vă lasă doar numerele.
Citește mai mult: Cum să eliminați textul din celula Excel (9 moduri simple)
2. Ștergeți anumite litere din celulă cu funcția SUBSTITUTE în Excel
Spre deosebire de Găsiți & Înlocuiți funcția de comandă din Excel, utilizarea formulei este cea mai sigură și mai controlată modalitate de a extrage orice fel de rezultate în Excel. Pentru a obține rezultatul unui set de date fără un caracter specific în Excel, puteți implementa funcția SUBSTITUTE .
Generic SUBSTITUTE Formula,
=SUBSTITUTE(cell, "
old_text"
, "
new_text"
)
Aici,
old_text = textul pe care doriți să îl eliminați
new_text = textul pe care doriți să îl înlocuiți cu
Mai jos este același set de date pe care l-am folosit în secțiunea de mai sus. Și de data aceasta, în loc să folosim Găsiți & Înlocuiți pentru a elimina literele, vom aplica funcția SUBSTITUTE pentru a obține rezultatul dorit.
Pași:
- Într-o celulă goală în care doriți să apară rezultatul, scrieți următoarea formulă,
=SUBSTITUTE(C5, "WWE","")
Aici,
C5 = celulă care conține valoare pentru a elimina literele
"WWE"
= literele care trebuie eliminate
""
= pentru a înlocui "WWE" cu un șir gol
- Apăsați Introduceți .
Acesta va înlocui toate WWE (sau orice alt text pe care l-ați selectat) cu un șir de caractere nul (sau cu șirul cu care îl înlocuiți).
- Trageți rândul în jos folosind Mâner de umplere pentru a aplica formula la restul celulelor.
Acum ați găsit rezultatul unui set de date cu celule fără litere.
Citește mai mult: Cum să eliminați un text specific dintr-o coloană în Excel (8 moduri)
3. Extragerea literelor dintr-o anumită instanță din celulă în Excel
Până acum am învățat doar cum să eliminăm toate literele din celule, dar ce se întâmplă dacă doriți să ștergeți literele doar dintr-o anumită poziție a celulelor.
De exemplu, în loc de a elimina toate WWE din celule, dorim să păstrăm doar prima W împreună cu numerele din fiecare celulă.
Pași:
- La fel ca în secțiunea de mai sus, unde am implementat SUBSTITUTE pentru a elimina funcția WWE , aici vom defini doar o anumită poziție din care dorim să eliminăm literele.
Deci, cele de mai sus SUBSTITUTE formula,
=SUBSTITUTE(C5, "WWE","")
Devine,
=SUBSTITUTE(C5, "WE","",1)
Aici, 1 înseamnă că dorim să eliminăm primul W din celulele din setul nostru de date (dacă doriți să eliminați a doua literă din setul de date, scrieți 2 în loc de 1, dacă doriți să eliminați a treia literă din setul de date, scrieți 3 în loc de 1 și așa mai departe).
- Apăsați Introduceți .
- Din nou, trebuie doar să trageți rândul în jos folosind Mâner de umplere pentru a aplica formula la restul celulelor.
Acum ați găsit rezultatul unui set de date de celule cu 1. W împreună cu numerele.
4. Ștergeți mai multe litere specifice dintr-o celulă cu funcția SUBSTITUTE imbricate
The SUBSTITUTE elimină literele numai pentru un număr oarecare de instanțe la un moment dat. Prin urmare, dacă doriți să eliminați mai multe litere deodată, trebuie să implementați funcția imbricata SUBSTITUTE funcție.
Deci, să aflăm cum să punem în aplicare metoda imbricata SUBSTITUTE pentru a elimina mai multe litere deodată.
Pași:
- Pentru a stabili un sistem imbricate SUBSTITUTE trebuie să scrieți o funcție SUBSTITUTE în interiorul unei alte funcții SUBSTITUTE și treceți argumentele relevante în interiorul parantezelor.
Pentru a înțelege mai multe, consultați imaginea de mai jos,
Unde,
Pentru a elimina mai multe W de la Celula C5 , mai întâi scriem formula,
=SUBSTITUTE(C5, "W",""")
și apoi, pentru a șterge E (sau orice altă literă pe care o doriți) împreună cu ea, punem această formulă în interiorul altei formule SUBSTITUTE și transmiteți argumentele ( old_text, new_text ) în interiorul acestuia (în cazul nostru, a fost "
E",""
).
Deci, acum formula este,
=SUBSTITUTE(SUBSTITUTE(C5, "W",""), "E","")
- Presa Introduceți .
Acesta va înlocui toate W și E (sau orice alt text pe care l-ați selectat) cu un șir de caractere nul (sau cu șirul cu care îl înlocuiți).
Acum ați găsit rezultatul unui set de date cu celule fără litere.
5. Eliminați primele sau ultimele litere din celulă cu o formulă în Excel
În această secțiune, veți învăța cum să eliminați primele sau ultimele litere din celule cu formula în Excel.
5.1 Ștergeți primele litere din celulă cu formula în Excel
Pașii pentru a șterge primele litere din celule cu formula în Excel sunt dați mai jos.
Pași:
- Mai întâi, selectați o celulă în care doriți să se afișeze rezultatul.
- În celulă, scrieți următoarea formulă,
=RIGHT(C5, LEN(C5)-3)
Aici,
C5 = celula din care se șterg literele
- Presa Introduceți .
Aceasta va elimina literele de la începutul celulei.
- Trageți rândul în jos folosind Mâner de umplere pentru a aplica formula la restul celulelor.
Aceasta va șterge toate literele de la începutul celulelor.
Repartizarea formulei
- LEN(C5) -> Funcția LEN definește lungimea Celula C5
- Ieșire: 6
- LEN(C5)-3 -> devine
- 6-3
- Ieșire: 3
- RIGHT(C5, LEN(C5)-3) -> devine
- DREAPTA (C5, 3)
- Ieșire: 101
- Explicație: Ștergeți primele 3 litere de la Celula C5
5.2 Eliminarea ultimelor litere din celulă cu formula în Excel
Pașii pentru a șterge ultimele litere din celulele cu formula în Excel sunt dați mai jos.
Pași:
- Mai întâi, selectați o celulă în care doriți să se afișeze rezultatul.
- În celulă, scrieți următoarea formulă,
=LEFT(C5, LEN(C5)-2)
Aici,
C5 = celula din care se șterg literele
- Apăsați Introduceți .
Aceasta va elimina literele de la sfârșitul celulei.
- Trageți rândul în jos folosind Mâner de umplere pentru a aplica formula la restul celulelor.
Aceasta va șterge toate literele de la sfârșitul celulelor.
Repartizarea formulei
- LEN(C5) -> Lungimea Celula C5
- Ieșire: 6
- LEN(C5)-2 -> devine
- 6-2
- Ieșire: 4
- LEFT(C5, LEN(C5)-2) -> devine
- LEFT(C5, 2)
- Ieșire: WWE1
- Explicație: Ștergeți ultimele 2 scrisori de la Celula C5
Citește mai mult: Cum să eliminați textul după caracter în Excel (3 moduri)
6. Elimină atât prima cât și ultima literă din celulă cu o formulă în Excel
În această secțiune, vă vom arăta cum să eliminați toate literele existente într-o celulă.
Pașii pentru a face acest lucru sunt indicați mai jos.
Pași:
- Mai întâi, selectați o celulă în care doriți să se afișeze rezultatul.
- În celulă, scrieți următoarea formulă,
=MID(C5,3,LEN(C5)-4)
Aici,
C5 = celula din care se șterg literele
- Apăsați Introduceți .
Aceasta va elimina literele atât de la începutul, cât și de la sfârșitul celulei.
- Trageți rândul în jos folosind Mâner de umplere pentru a aplica formula la restul celulelor.
Aceasta va șterge toate literele de la începutul și sfârșitul celulelor.
Repartizarea formulei
- LEN(C5) -> Lungimea Celula C5
- Ieșire: 6
- LEN(C5)-4 -> devine
- 6-4
- Ieșire: 2
- MID(C5,3,LEN(C5)-4) -> devine
- MID(C5,3,2)
- Ieșire: E1
- Explicație: Ștergeți ultimele 2 litere de la Celula C5 pornind de la poziția 3 cu funcția MID .
Citește mai mult: Cum să eliminați textul din celula Excel (9 moduri simple)
7. Ștergeți literele din celulă cu formula Array în Excel
Dacă lucrați cu o cantitate uriașă de date, atunci aveți nevoie de o modalitate mai puternică de a elimina toate literele. Implementarea unui sistem de Array formula pentru a opera într-o cantitate mare de date este mai rapidă și mai eficientă.
Aici vă vom arăta Array formula de ștergere a literelor din celule în Excel.
Pași:
- Mai întâi, selectați o celulă în care doriți să se afișeze rezultatul.
- În celulă, scrieți următoarea formulă,
=SUM(MID(0&C5,LARGE(INDEX(ISNUMBER(--MID(C5,ROW($1:$99),1))*ROW($1:$99),),ROW($1:$99))+1,1)*10^ROW($1:$99)/10)
Aici,
C5 = celula din care se șterg literele
- Presa Introduceți .
Aceasta va elimina toate literele din celulele din Excel.
- Trageți rândul în jos folosind Mâner de umplere pentru a aplica formula la restul celulelor.
Aceasta va șterge toate literele din setul de date al celulelor din Excel.
Note:
- Această formulă Array va elimina toate tipurile de caractere, inclusiv litere, caractere speciale etc., cu excepția caracterelor numerice. De exemplu, dacă șirul original este abc*123-def, această formulă va elimina toate literele și caracterele speciale, cu excepția numerelor, și va returna 123.
- Dacă nu există niciun caracter numeric în șirul original, atunci această formulă va returna 0.
Citește mai mult: Cum să eliminați textul dintr-o celulă Excel, dar să lăsați numere (8 moduri)
8. Eliminarea primei sau ultimei litere din celulă cu funcția definită de utilizator (UDF) în VBA
Implementarea Macro VBA este cea mai eficientă, mai rapidă și mai sigură metodă de a executa orice operație în Excel. În această secțiune, vom învăța cum să utilizăm VBA pentru a șterge literele din celulele cu un funcție definită de utilizator(UDF) în Excel.
8.1 Ștergeți primele litere din celulă cu VBA în Excel
Pași pentru a șterge primele litere din celulele cu VBA UDF în Excel sunt prezentate mai jos.
Pași:
- Apăsați Alt + F11 de pe tastatură sau mergeți la fila Dezvoltator -> Visual Basic pentru a deschide Editor Visual Basic .
- În fereastra de cod pop-up, din bara de meniu, faceți clic pe Inserare -> Modul .
- Copiați următorul cod și lipiți-l în fereastra de cod.
Public Function DeleteFirstL(Irng As String, Icnt As Long) DeleteFirstL = Right(Irng, Len(Irng) - Icnt) End Function
Aceasta nu este o subprocedură pentru VBA să ruleze, aceasta creează un Funcție definită de utilizator (UDF) Deci, după ce am scris codul, în loc să faceți clic pe butonul Run din bara de meniu, faceți clic pe Salvați .
- Acum întoarceți-vă la foaia de lucru de interes și scrieți funcția pe care tocmai ați creat-o cu VBA cod (Funcția DeleteFirstL în prima linie a codului) și în interiorul parantezelor de la DeleteFirstL se trece funcția numărul de referință al celulei din care doriți să eliminați literele (în cazul nostru, trecem Celula B5 în interiorul parantezelor) și numărul de numere pe care doriți ca litera să fie eliminată (noi vrem ca primele 3 litere să fie eliminate, așa că punem 3 ).
- Apăsați Introduceți .
Aceasta va elimina literele de la începutul celulei.
- Trageți rândul în jos folosind Mâner de umplere pentru a aplica formula la restul celulelor.
Se vor șterge 3 litere de la începutul celulelor.
8.2 Eliminarea ultimei litere din celulă cu VBA în Excel
Pași pentru a șterge ultimele litere din celulele cu VBA UDF în Excel sunt prezentate mai jos.
Pași:
- În același mod ca și înainte, deschideți Editor Visual Basic de la Dezvoltator fila și Introduceți a Modul în fereastra de cod.
- În fereastra de cod, copiați următorul cod și lipiți-l.
Public Function DeleteLastL(Irng As String, Icnt As Long) DeleteLastL = Left(Irng, Len(Irng) - Icnt) End Function
- Salvați codul și reveniți la foaia de lucru de interes și scrieți funcția pe care tocmai ați creat-o cu VBA cod (Funcția DeleteLastL în prima linie a codului) și în interiorul parantezelor de la DeleteLastL se trece funcția numărul de referință al celulei din care doriți să eliminați literele (în cazul nostru, trecem Celula B5 în interiorul parantezelor) și numărul de numere pe care doriți ca litera să fie eliminată (noi vrem ca ultimele 2 litere să fie eliminate, așa că punem 2 ).
- Apăsați Introduceți .
Aceasta va elimina literele de la sfârșitul celulei.
- Trageți rândul în jos folosind Mâner de umplere pentru a aplica formula la restul celulelor.
Se vor șterge ultimele 2 litere de la sfârșitul celulelor.
8.3 Ștergeți toate literele din celulă cu VBA în Excel
Acum vom învăța cum să ștergem toate literele din celulele cu VBA UDF în Excel.
Pași:
- În același mod ca și înainte, deschideți Editor Visual Basic de la Dezvoltator fila și Introduceți a Modul în fereastra de cod.
- În fereastra de cod, copiați următorul cod și lipiți-l.
Function DeleteLetter(iTxt As String) As String With CreateObject("VBScript.RegExp") .Global = True .Pattern = "\D" DeleteLetter = .Replace(iTxt, "") End With End Function
- Salvați codul și reveniți la foaia de lucru de interes și scrieți funcția pe care tocmai ați creat-o cu VBA cod (Funcția DeleteLetter în prima linie a codului) și în interiorul parantezelor de la DeleteLetter se trece funcția numărul de referință al celulei din care doriți să eliminați literele (în cazul nostru, trecem Celula B5 în interiorul parantezelor).
- Presa Introduceți .
Aceasta va elimina toate literele din celulă.
- Trageți rândul în jos folosind Mâner de umplere pentru a aplica formula la restul celulelor.
Veți obține un set de date cu celule fără litere.
Citește mai mult: Cum să eliminați textul înainte de un spațiu cu formula Excel (5 metode)
9. Ștergeți literele din celulă cu instrumentul Text to Column din Excel
Excel are un instrument de comandă încorporat numit Text în coloane Putem utiliza acest instrument pentru a elimina literele din celulele din Excel.
Pașii pentru a face acest lucru sunt indicați mai jos.
Pași:
- Selectați celulele din care doriți să eliminați literele.
- Mergeți la fila Date -> Text în coloane
- Din fereastra pop-up, selectați Lățime fixă ca tip de date.
- Faceți clic pe Următorul .
- Următorul în Previzualizare date , trageți linia verticală până când ajungeți la toate literele pe care doriți să le eliminați (noi dorim să eliminăm WWE așa că am tras linia care acoperă toate WWE a valorii datelor).
- Faceți clic pe Următorul .
- Alegeți Formatul datelor de coloană în funcție de nevoile dumneavoastră.
- Faceți clic pe Finisaj .
Veți obține toate datele, cu excepția literelor, într-o altă coloană.
În acest fel, puteți extrage literele pe care doriți să le eliminați din celule.
10. Îndepărtați literele din celulă folosind Flash Fill în Excel
De asemenea, puteți șterge litere din celule folosind Excel's Umplere flash caracteristică. Ce Umplere flash În primul rând, caută orice model furnizat de utilizator și apoi, în funcție de acel model, umple celelalte celule.
Pași pentru a elimina literele din celule folosind Umplere flash Vă vom descrie cu un exemplu pentru a vă face să înțelegeți mai bine.
Pași:
- Uitați-vă la următoarea imagine, unde dorim să eliminăm toate WWE de la Cod WWE101 Deci, în celula de lângă ea, am scris doar 101 pentru a familiariza Excel cu modelul pe care îl dorim.
- Apoi, selectând restul celulelor, facem clic pe Date -> Flash Fill .
Acesta va umple toate celelalte celule cu același model pe care l-am furnizat, eliminând WWE și vă lasă doar cu numerele.
Puteți, de asemenea, să apăsați Tastatura rapidă de la tastatură Ctrl + E pentru a activa Umplere flash .
Citește mai mult: Cum să eliminați un text specific din celulă în Excel (cele mai simple 11 moduri)
Concluzie
Acest articol v-a arătat cum să eliminarea literelor dintr-o celulă în Excel în 10 moduri diferite. Sper că acest articol v-a fost foarte benefic. Nu ezitați să mă întrebați dacă aveți întrebări legate de acest subiect.