Salt la conținutul principal
 

Îndepărtați sau eliminați caracterele numerice din șirurile de text

Autor: Xiaoyang Ultima modificare: 2024-10-24

Dacă doriți să eliminați toate numerele doar dintr-o listă de șiruri de text, dar păstrați alte caractere non-numerice, poate există câteva formule în Excel care vă pot face o favoare.

doc-elimină-numerele-1


Îndepărtați sau eliminați toate numerele din șirurile de text din Excel

Pentru a elimina numai numerele din șirurile alfanumerice, vă poate ajuta o formulă matrice complexă care combină funcțiile TEXTJOIN, MID, ROW, IF, ISERR, LEN și INDIRECT. notițe: Această formulă funcționează bine numai în Excel 2019 și Office 365.) Sintaxa generică este:

=TEXTJOIN("",TRUE,IF(ISERR(MID(text,ROW(INDIRECT("1:"&LEN(text))),1)+0),MID(text,ROW(INDIRECT("1:"&LEN(text))),1),""))
  • text: șirul de text sau valoarea celulei din care doriți să eliminați toate numerele.

1. Vă rugăm să copiați sau să introduceți formula de mai jos într-o celulă goală unde doriți să afișați rezultatul:

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

2. Apoi, apăsați Ctrl + Shift + Enter tastele simultan pentru a obține primul rezultat, vezi captura de ecran:

doc-elimină-numerele-2

3. Și apoi, selectați celula formulă, trageți mânerul de umplere în jos în celulele pe care doriți să le utilizați, toate numerele au fost eliminate din șirurile de text, consultați captura de ecran:

doc-elimină-numerele-3


Explicația formulei:

ROW (INDIRECT ("1:" & LEN (A2))): Funcția INDIRECTĂ din cadrul funcției ROW va returna o listă de matrice a cărei lungime este lungimea celulei A2 ca cea de mai jos și această parte este recunoscută ca start_num în funcția MID.
{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21}

MID (A2, ROW (INDIRECT ("1:" & LEN (A2))), 1): Această funcție MID este utilizată pentru a extrage text din celula A2 pentru a obține un caracter și va returna matricea astfel:
{"5"; "0"; "0"; ""; "K"; "u"; "t"; "o"; "o"; "l"; "s"; ""; "f" ; "o"; "r"; ""; "E"; "x"; "c"; "e"; "l"}

MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0: Adăugarea valorii 0 după ce această matrice este utilizată pentru a forța textul la un număr, valoarea textului numeric va fi convertită în număr, iar valorile nenumerice vor fi afișate ca valoare de eroare #VALUE ca aceasta:
{"5"; "0"; "0"; # VALOR!; # VALOR!; # VALOR!; # VALOR!; # VALOR!; # VALOR! !;#VALOARE! !;#VALOARE!...}

IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),""): Funcția IF este utilizată pentru a verifica dacă matricea returnată de funcția MID sunt sau nu valori de eroare. Dacă este o valoare de eroare, atunci obțineți caracterul nenumeric folosind a doua funcție MID, în caz contrar, șirurile goale sunt afișate astfel:
{""; ""; ""; ""; "K"; "u"; "t"; "o"; "o"; "l"; "s"; ""; "f"; "o ";" r ";" ";" E ";" x ";" c ";" e ";" l "}

TEXTJOIN("",TRUE,IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),"")): În cele din urmă, funcția TEXTJOIN va uni toate valorile și va ignora șirul gol pentru a obține rezultatul.


note:

1. Când eliminați caractere numerice, poate că mai sunt câteva caractere spațiale suplimentare, pentru a elimina toate spațiile suplimentare, ar trebui să înfășurați formula în funcția TRIM după cum urmează:

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

2. Pentru a elimina numerele din șirurile de text din versiunile anterioare Excel, vă rugăm să aplicați următoarea formulă:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),0,"")

doc-elimină-numerele-4


Funcții relative utilizate:

  • TEXTJOIN:
  • Funcția TEXTJOIN unește mai multe valori dintr-un rând, coloană sau dintr-o gamă de celule cu delimitator specific.
  • MID:
  • Funcția MID este utilizată pentru a găsi și a returna un anumit număr de caractere din mijlocul șirului de text dat.
  • ROW:
  • Funcția Excel ROW returnează numărul rândului unei referințe.
  • INDIRECT:
  • Funcția Excel INDIRECT convertește un șir de text într-o referință validă.
  • LEN:
  • Funcția LEN returnează numărul de caractere dintr-un șir de text.
  • IF:
  • Funcția IF efectuează un test logic simplu care, în funcție de rezultatul comparației, și returnează o valoare dacă un rezultat este ADEVĂRAT sau o altă valoare dacă rezultatul este FALS.
  • ISERR:
  • Funcția ISERR este utilizată pentru a returna TRUE pentru orice tip de eroare, cu excepția erorii # N / A.

Mai multe articole:


Cele mai bune instrumente de productivitate Office

Kutools pentru Excel - Vă ajută să vă distingeți de mulțime

🤖 Kutools AI Aide: Revoluționați analiza datelor pe baza: Execuție inteligentă   |  Generați codul  |  Creați formule personalizate  |  Analizați datele și generați diagrame  |  Invocați funcțiile Kutools...
Caracteristici populare: Găsiți, evidențiați sau identificați duplicatele  |  Ștergeți rândurile goale  |  Combinați coloane sau celule fără a pierde date  |  Rundă fără Formula ...
Super VLookup: Criterii multiple  |  Valoare multiplă  |  Pe mai multe foi  |  Căutare fuzzy...
Adv. Lista verticală: Lista drop-down ușoară  |  Listă drop-down dependentă  |  Listă derulantă cu selectare multiplă...
Manager de coloane: Adăugați un număr specific de coloane  |  Mutați coloanele  |  Comutați starea vizibilității coloanelor ascunse  Comparați coloanele cu Selectați aceleași și diferite celule ...
Caracteristici prezentate: Focus pe grilă  |  Vedere de proiectare  |  Big Formula Bar  |  Manager registru de lucru și foi | Biblioteca de resurse (Text automat)  |  Data Picker  |  Combinați foi de lucru  |  Criptare/Decriptare celule  |  Trimiteți e-mailuri după listă  |  Super Filtru  |  Filtru special (filtrează bold/italic/barat...) ...
Top 15 seturi de instrumente12 Text Instrumente (Adăuga text, Eliminați caractere ...)  |  50+ Diagramă Tipuri de (Gantt Chart ...)  |  40+ Practic Formule (Calculați vârsta pe baza zilei de naștere ...)  |  19 inserare Instrumente (Introduceți codul QR, Inserați imaginea din cale ...)  |  12 Convertire Instrumente (Numere la cuvinte, conversie valutara ...)  |  7 Merge & Split Instrumente (Rânduri combinate avansate, Împărțiți celule Excel ...)  |  ... și altele

Kutools pentru Excel se mândrește cu peste 300 de caracteristici, Asigurați-vă că ceea ce aveți nevoie este la doar un clic distanță...


Fila Office - Activați lectura și editarea cu file în Microsoft Office (includeți Excel)

  • O secundă pentru a comuta între zeci de documente deschise!
  • Reduceți sute de clicuri de mouse pentru dvs. în fiecare zi, spuneți adio de la mâna mouse-ului.
  • Vă crește productivitatea cu 50% atunci când vizualizați și editați mai multe documente.
  • Aduce file eficiente la Office (inclusiv Excel), la fel ca Chrome, Edge și Firefox.