Vai al contenuto principale

Elimina o rimuovi i caratteri numerici dalle stringhe di testo

Se vuoi rimuovere tutti i numeri solo da un elenco di stringhe di testo ma mantenere altri caratteri non numerici, forse ci sono alcune formule in Excel che possono farti un favore.


Elimina o rimuovi tutti i numeri dalle stringhe di testo in Excel

Per rimuovere solo i numeri dalle stringhe alfanumeriche, una formula di matrice complessa che combina le funzioni TEXTJOIN, MID, ROW, IF, ISERR, LEN e INDIRECT può aiutarti. (Note:: Questa formula funziona bene solo in Excel 2019 e Office 365.) La sintassi generica è:

=TEXTJOIN("",TRUE,IF(ISERR(MID(text,ROW(INDIRECT("1:"&LEN(text))),1)+0),MID(text,ROW(INDIRECT("1:"&LEN(text))),1),""))
  • text: la stringa di testo o il valore della cella da cui si desidera rimuovere tutti i numeri.

1. Si prega di copiare o inserire la formula seguente in una cella vuota in cui si desidera visualizzare il risultato:

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

2. Quindi, premere CTRL + MAIUSC + INVIO tasti contemporaneamente per ottenere il primo risultato, vedi screenshot:

3. E poi, seleziona la cella della formula, trascina il quadratino di riempimento verso il basso sulle celle che desideri utilizzare, tutti i numeri sono stati rimossi dalle stringhe di testo, vedi screenshot:


Spiegazione della formula:

ROW (INDIRECT ("1:" & LEN (A2))): La funzione INDIRETTO all'interno della funzione RIGA restituirà un elenco di array la cui lunghezza è la lunghezza della cella A2 come sotto, e questa parte è riconosciuta come start_num nella funzione 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): Questa funzione MID viene utilizzata per estrarre il testo dalla cella A2 per ottenere un carattere e restituirà un array in questo modo:
{"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: Aggiungendo il valore 0 dopo che questo array viene utilizzato per forzare il testo in un numero, il valore del testo numerico verrà convertito in numero e i valori non numerici verranno visualizzati come valore di errore #VALORE come questo:
{"5"; "0"; "0"; # VALUE!; # VALUE!; # VALUE!; # VALUE!; # VALUE!; # VALUE! !;#VALORE! !;#VALORE!...}

IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),""): La funzione IF viene utilizzata per verificare se la matrice restituita dalla funzione MID è valori di errore o meno. Se è un valore di errore, ottieni il carattere non numerico utilizzando la seconda funzione MID, altrimenti le stringhe vuote vengono visualizzate in questo modo:
{""; ""; ""; ""; "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),"")): Infine, la funzione TEXTJOIN unirà tutti i valori e ignorerà la stringa vuota per ottenere il risultato.


Note:

1. Quando rimuovi i caratteri numerici, forse sono rimasti alcuni caratteri di spazio extra, per rimuovere tutti gli spazi extra, dovresti avvolgere la formula nella funzione TRIM come di seguito:

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

2. Per rimuovere i numeri dalle stringhe di testo nelle prime versioni di Excel, applicare la seguente formula:

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


Funzioni relative utilizzate:

  • TEXTJOIN:
  • La funzione TEXTJOIN unisce più valori da una riga, colonna o un intervallo di celle con delimitatore specifico.
  • MID:
  • La funzione MID viene utilizzata per trovare e restituire un numero specifico di caratteri dalla metà di una determinata stringa di testo.
  • ROW:
  • La funzione RIGA di Excel restituisce il numero di riga di un riferimento.
  • INDIRECT:
  • La funzione INDIRETTO di Excel converte una stringa di testo in un riferimento valido.
  • LEN:
  • La funzione LEN restituisce il numero di caratteri in una stringa di testo.
  • IF:
  • La funzione SE esegue un semplice test logico che dipende dal risultato del confronto e restituisce un valore se il risultato è VERO o un altro valore se il risultato è FALSO.
  • ISERR:
  • La funzione ISERR viene utilizzata per restituire TRUE per qualsiasi tipo di errore tranne l'errore # N / D.

Altri articoli:


I migliori strumenti per la produttività in ufficio

Kutools per Excel: ti aiuta a distinguerti dalla folla

Funzioni popolari: Trova, evidenzia o identifica i duplicati  |  Elimina righe vuote  |  Combina colonne o celle senza perdere dati  |  Round senza formula ...
Super VLookup: Criteri multipli  |  Valore multiplo  |  Su più fogli  |  Ricerca fuzzy...
Avv. Menu `A tendina: Elenco a discesa facile  |  Elenco a discesa dipendente  |  Elenco a discesa a selezione multipla...
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  Confronta colonne con Seleziona Stesse celle e diverse ...
Funzionalità in primo piano: Messa a fuoco della griglia  |  Vista di progettazione  |  Grande barra delle formule  |  Gestore di cartelle di lavoro e fogli | Resource Library (Testo automatico)  |  Date picker  |  Combina fogli di lavoro  |  Crittografa/decrittografa le celle  |  Invia e-mail per elenco  |  Super filtro  |  Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi ...)  |  Più di 50 Grafico Tipi (Diagramma di Gantt ...)  |  40+ Pratico Formule (Calcola l'età in base al compleanno ...)  |  19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso ...)  |  12 Conversione Strumenti (Numeri in parole, Conversione di valuta ...)  |  7 Unisci e dividi Strumenti (Combina righe avanzate, Dividi celle di Excel ...)  |  ... e altro ancora

Kutools per Excel vanta oltre 300 funzionalità, Garantirti che ciò di cui hai bisogno sia a portata di clic...


Scheda Office: abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)

  • Un secondo per passare da una dozzina di documenti aperti all'altra!
  • Riduci ogni giorno centinaia di clic del mouse, dì addio alla mano del mouse.
  • Aumenta la produttività del 50% durante la visualizzazione e la modifica di più documenti.
  • Porta schede efficienti in Office (incluso Excel), proprio come Chrome, Edge e Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations