Cum să eliminați numerele dintr-o celulă în Excel (7 moduri eficiente)

  • Imparte Asta
Hugh West

O problemă foarte frecventă în timpul utilizării MS Excel este cum să eliminați numerele din celulele de text. Dintr-un anumit motiv, diverse sisteme amestecă textul și numerele în mod intenționat sau accidental. Acest articol vă va ghida pentru a elimina numerele dintr-o celulă în Excel cu câteva metode rapide, împreună cu câteva exemple adecvate și ilustrații corespunzătoare.

Descărcați cartea de practică

Puteți descărca șablonul Excel gratuit de aici și puteți exersa pe cont propriu.

Eliminarea numerelor dintr-o celulă.xlsm

7 moduri eficiente de a elimina numerele dintr-o celulă în Excel

Să facem mai întâi cunoștință cu setul nostru de date. Am plasat câteva Nume de produse și a lor ID-uri ' în setul meu de date. Literele și numerele au semnificații diferite. Dintr-un motiv oarecare, vrem să eliminăm numerele din ID-uri de produs .

În următoarele metode, vom vedea cum să eliminăm numerele din celule, cu explicații detaliate.

Metoda 1: Utilizați Găsiți & Înlocuiți cu caractere joker pentru a elimina numerele dintr-o celulă în Excel

În această metodă, vom elimina aceste numere folosind funcția Găsiți & Înlocuiți cu comanda Wildcards .

În această etapă, avem câteva numere aproximative închise cu paranteze și plasate în coloana Nume produse. Vom elimina aceste numere. Așadar, să vedem pașii de mai jos.

Pași:

➤ Selectați intervalul de date B5:B11 .

➤ Presa Ctrl+H pentru a deschide Găsiți & Înlocuiți comandă.

➤ Apoi tastați (*) în Găsiți ce și păstrați caseta Înlocuiți cu caseta goală.

➤ După aceea, apăsați Înlocuiți totul .

Acum veți observa că toate numerele cu numele produselor au dispărut.

Metoda 2: Aplicați Găsiți & Selectați instrumentul pentru a șterge numerele dintr-o celulă în Excel

Aici, observați că există două celule în coloana ID-uri de produs care conțin doar numere. Acum vom elimina numerele din coloana ID-uri celule folosind Găsiți & Selectați comandă.

Pasul 1:

➤ Selectați intervalul de date C5:C11 .

➤ Apoi mergeți la Acasă fila > la Editare grup > Găsiți & Selectați> Mergeți la Special

Se va deschide o casetă de dialog.

Pasul 2:

➤ Doar marcaj Numerele de la Constante opțiune.

➤ Presa OK .

Acum, uitați-vă la celule, doar numerele sunt evidențiate.

Pasul 3:

➤ Mai târziu, trebuie doar să apăsați butonul Ștergeți de pe tastatură.

Iată-l. Numerele sunt eliminate.

Metoda 3: Utilizați Excel Flash Fill pentru a elimina numerele dintr-o celulă

Este una dintre cele mai ușoare metode. Uitați-vă la ID-urile produselor, care sunt un amestec de text și numere. Vom elimina numerele din celule folosind Excel Umplere flash .

Pasul 1:

➤ În primul rând, introduceți doar textul (nu și cifrele) din prima celulă într-o nouă coloană adiacentă acesteia.

➤ Apoi apăsați butonul Introduceți buton.

Pasul 2:

➤ Selectați Celula D5 .

➤ Acum mergeți la Date> Instrumente de date> Flash Fill .

Acum veți observa că toate numerele sunt eliminate.

Metoda 4: Introduceți funcția SUBSTITUTE pentru a elimina numere dintr-o celulă în Excel

În această metodă, vom face această sarcină folosind funcția SUBSTITUTE . SUBSTITUTE înlocuiește un text existent cu un text nou într-un șir de caractere.

Acum, să urmăm pașii de mai jos, unul câte unul.

Pasul 1:

➤ Scrieți formula dată mai jos în Celula D5 -

➤ Apoi, trebuie doar să apăsați butonul Introduceți buton.

Pasul 2:

➤ Acum faceți dublu clic pe la Mâner de umplere și formula va fi copiată automat.

Acum veți vedea că numerele sunt eliminate din celule.

Lecturi similare:

  • Cum să eliminați subtotalurile în Excel (2 trucuri ușoare)
  • Tehnici de curățare a datelor în Excel: Înlocuirea sau eliminarea textului din celule
  • Cum să eliminați formulele în Excel: 7 moduri simple

Metoda 5: Combinați funcțiile TEXTJOIN, MID, ROW, LEN și INDIRECT pentru a șterge numere dintr-o celulă în Excel

Aici, vom combina TEXTJOIN , MID , ROW , LEN , și INDIRECT pentru a elimina numere dintr-o celulă. Funcțiile TEXTJOIN se aplică pentru a uni textul din mai multe șiruri de caractere. Funcția Mijlocul din Excel este utilizată pentru a găsi șiruri de caractere și a le returna din orice parte a Excel. Funcția ROW returnează numărul rândului pentru referință. Funcția LEN este o funcție de text din Excel care returnează lungimea unui șir de caractere/ text. Funcția INDIRECT returnează o referință la un interval.

Pasul 1:

➤ Introduceți formula în Celula D5 -

=TEXTJOIN("",TRUE,IF(ISERR(MID(C5,ROW(INDIRECT("1:"&LEN(C5)))),1)+0),MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1),""))))

➤ Lovește Introduceți buton.

Pasul 2:

➤ Apoi trageți Mâner de umplere pentru a copia formula.

👇 Repartizarea formulei:

ROW(INDIRECT("1:"&LEN(C5))))

Se va găsi lista de matrice rezultată din funcțiile ROW și INDIRECT care returnează as-

{1;2;3;4}

MID(B3,ROW(INDIRECT("1:"&LEN(B3)))),1)

Funcția MID se aplică pentru a extrage șirul alfanumeric pe baza argumentelor start_num și num_chars.And pentru argumentul num-chars, vom pune 1. După introducerea argumentelor în funcția MID, aceasta va returna un array ca-

{"B"; "H"; "2″; "3″}}

ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3)))),1)+0)

După adăugarea lui 0, matricea de ieșire este introdusă în ISERR Aceasta va crea o matrice de ADEVĂRAT și FALSE , ADEVĂRAT pentru caracterele nenumerice și FALSE pentru numere. Rezultatul va returna ca-

{TRUE;TRUE;TRUE;FALSE;FALSE;FALSE}

IF(ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1)+0),MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1),""),")

The IF va verifica ieșirea funcției ISERR În cazul în care valoarea acesteia returnează ADEVĂRAT , acesta va returna o matrice cu toate caracterele unui șir alfanumeric. Așadar, am adăugat încă un fișier MID În cazul în care valoarea din funcția IF funcția este FALSE , se va întoarce gol (""). Deci, în cele din urmă vom obține o matrice care conține doar caracterele nenumerice ale șirului. Adică-

{"B"; "H";"";"";""}

TEXTJOIN("",TRUE,IF(ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3)))),1)+0),MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1),""))))

The TEXTJOIN funcția va uni toate caracterele din matricea de mai sus și va evita șirul gol. Delimitatorul pentru această funcție este setat ca un șir gol ("") și se introduce valoarea ignorată a argumentului gol ADEVĂRAT Acest lucru va da rezultatul așteptat...

{BH}

Metoda 6: Uniți funcțiile TEXTJOIN, IF, ISERR, SEQUENCE, LEN și MID pentru a șterge numere dintr-o celulă în Excel

Acum vom combina un alt set de funcții pentru a îndeplini această sarcină. Acestea sunt funcțiile TEXTJOIN , IF , ISERR , SECVENȚĂ , LEN , MID funcții. IF este utilizată pentru a returna o valoare dacă o condiție este adevărată și o altă valoare dacă este falsă. Funcția ISERR funcția returnează ADEVĂRAT în cazul în care valoarea este orice valoare de eroare, cu excepția #N/A. The SECVENȚĂ vă permite să generați o listă de numere secvențiale într-o matrice, cum ar fi 1, 2, 3, 4.

Pasul 1:

➤ În Celula D5 scrieți formula dată-

=TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), ""))))

➤ Apăsați butonul Introduceți pentru a obține rezultatul.

Pasul 2:

➤ Apoi aplicați doar AutoFill pentru a copia formula.

👇 Repartizarea formulei:

LEN(C5)

The LEN va găsi lungimea șirului de caractere Celula C5 care se va întoarce ca-

{4}

SECVENȚĂ(LEN(C5))

Apoi, se va face SECVENȚĂ funcția va da numărul secvențial în funcție de lungimea care revine ca-

{1;2;3;4}

MID(C5, SEQUENCE(LEN(C5)), 1)

Funcția MID va returna valoarea numerelor de pe poziția anterioară care rezultă-

{"B"; "H"; "2″; "3″}}

ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1) *1)

Acum, în ISERROR va afișa TRUE dacă găsește o eroare, în caz contrar va afișa FALSE. Rezultatul este-

{TRUE;TRUE;TRUE;FALSE;FALSE;FALSE}

IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), ""), "")

Apoi, se va face IF funcția vede ADEVĂRAT , introduce caracterul text corespunzător în matricea procesată cu ajutorul unui alt caracter MID Și vede FALSE , îl înlocuiește cu un șir de caractere gol:

{"B"; "H";"";"";""}

TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), ""))))

Matricea finală va fi transmisă la TEXTJOIN astfel încât concatenează caracterele textului și emite rezultatul ca-

{BH}

Metoda 7: Introduceți funcția definită de utilizator pentru a elimina numerele dintr-o celulă în Excel

Cazul-1: Eliminarea numerelor dintr-o celulă

În această metodă, vom crea o funcție definită de utilizator numită " RemNumb " folosind Excel VBA Apoi îl putem aplica pentru a elimina numere dintr-o celulă în Excel. Urmați pașii de mai jos.

Pasul 1:

Faceți clic dreapta pe pe titlul foii.

➤ Selectați Vezi codul de la meniul contextual .

La scurt timp după aceea, un VBA va apărea o fereastră.

Pasul 2:

➤ Ulterior, scrieți codurile de mai jos:

 Option Explicit Function RemNumb(Text As String) As String With CreateObject("VBScript.RegExp") .Global = True .Pattern = "[0-9]" RemNumb = .Replace(Text, "") End With End Function 

➤ Apoi apăsați butonul Pictograma de redare pentru a rula codurile.

Acum funcția noastră este gata de utilizare.

Pasul 3:

➤ În Celula D5 tip-

=RemNumb(C5)

➤ Lovește Introduceți pentru a obține rezultatul.

Pasul 4:

➤ În cele din urmă, trageți Mâner de umplere pentru a copia formula.

Cazul 2: Împărțiți numerele și textul în coloane separate

În ultima noastră metodă, vom folosi din nou Excel VBA pentru a crea o nouă funcție definită de utilizator numită " SplitTextOrNumb " pentru a împărți numerele și textul în coloane separate.

Pasul 1:

➤ Ca și în cazul metodei anterioare, deschideți VBA și scrieți formula-

 Option Explicit Function SplitTextOrNumb(str As String, is_remove_text As Boolean) As String With CreateObject("VBScript.RegExp") .Global = True If True = is_remove_text Then .Pattern = "[^0-9]]" Else .Pattern = "[0-9]" End If SplitTextOrNumb = .Replace(str, "") End With End Function 

➤ Apoi faceți clic pe Rulați și un Macro se va deschide.

Pasul 2:

➤ Dați un nume macro și apăsați butonul Rulați fila din nou.

Pasul 3:

➤ Acum funcția noastră este gata de aplicare. Pentru a elimina caracterele textului, scrieți acum formula în Celula D5 -

=SplitTextOrNumb(C5,1)

Pentru a șterge caracterele numerice:

=SplitTextOrNumb(C5,0)

Pasul 3:

➤ În cele din urmă, trebuie doar să apăsați butonul Introduceți și utilizați butonul Mâner de umplere pentru a copia formula.

Concluzie

Sper că toate metodele descrise mai sus vor fi suficient de bune pentru a elimina numere dintr-o celulă în Excel. Nu ezitați să puneți întrebări în secțiunea de comentarii și vă rog să-mi dați feedback.

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.