Elimina o rimuovi i caratteri non numerici dalle stringhe di testo
A volte, potrebbe essere necessario rimuovere tutti i caratteri non numerici dalle stringhe di testo e mantenere solo i numeri come mostrato nell'immagine sottostante. Questo articolo introdurrà alcune formule per risolvere questa attività in Excel.
- Elimina o rimuovi tutti i caratteri non numerici dalle stringhe di testo con le formule
- Elimina o rimuovi tutti i caratteri non numerici dalle stringhe di testo con una semplice funzionalità
Elimina o rimuovi tutti i caratteri non numerici dalle stringhe di testo con le formule
In Excel 2019 e Office 365, una nuova funzione TEXTJOIN combinata con le funzioni SE.ERRORE, MEDIO, RIGA e INDIRETTO può aiutarti a estrarre solo numeri da una stringa di testo, la sintassi generica è:
- text: la stringa di testo o il valore della cella da cui rimuovere tutti i caratteri non numerici.
1. Si prega di copiare o inserire la formula seguente in una cella vuota in cui si desidera visualizzare il risultato:
2. E poi, premi CTRL + MAIUSC + INVIO tasti insieme per ottenere il primo risultato, vedi screenshot:
3. Quindi, seleziona la cella della formula, quindi trascina il quadratino di riempimento verso il basso sulle celle a cui desideri applicare questa formula, sono stati estratti solo i numeri e tutti gli altri caratteri non numerici sono stati rimossi, vedi screenshot:
Spiegazione della formula:
RIGA (INDIRETTO ("1: 100"): Il numero 1: 100 nella formula INDIRETTO significa che la funzione MID valuta 100 caratteri della stringa di testo. Questo array conterrà 100 numeri come questo: {1; 2; 3; 4; 5; 6; 7; 8 .... 98; 99; 100}.
Note:: Se la stringa di testo è molto più lunga, puoi modificare il numero 100 in un numero maggiore di cui hai bisogno.
MID (A2, ROW (INDIRECT ("1: 100")), 1: Questa funzione MID viene utilizzata per estrarre il testo nella cella A2 per ottenere un carattere e avrà un array come questo:
{"5"; "0"; "0"; ""; "K"; "u"; "t"; "o"; "o"; "l"; "s"; ""; "f" ; "o"; "r"; ""; "E"; "x"; "c"; "e"; "l"; ""; ""; ""; ""; ""; "". ..}
MID(A2,ROW(INDIRECT("1:100")),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!...}
IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0: Questa funzione SE.ERRORE viene utilizzata per sostituire tutti i valori di errore con una stringa vuota come questa:
{"5"; "0"; "0"; ""; ""; ""; ""; ""; ""; ""; ""; ...}
TEXTJOIN("",TRUE,IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0,"")): Alla fine, questa funzione TEXTJION combinerà tutti i valori non vuoti nell'array restituito dalla funzione IFFERROR e restituirà il risultato.
Note:
1. Con la formula sopra, i numeri verranno restituiti come formato di testo, se hai bisogno di un valore numerico reale, applica questa formula, ricordati di premere CTRL + MAIUSC + INVIO tasti insieme per ottenere il risultato corretto.
2. Nelle prime versioni di Excel, questa formula non funzionerà, in questo caso, la seguente formula potrebbe aiutarti, copia o inserisci questa formula in una cella vuota:
Elimina o rimuovi tutti i caratteri non numerici dalle stringhe di testo con una semplice funzionalità
Forse è troppo lungo per ricordare le formule di cui sopra, qui introdurrò il file Kutools for Excel per te, con i suoi Rimuovi personaggi è possibile rimuovere caratteri numerici, alfabetici, non stampabili o alfanumerici dalle stringhe di testo con solo pochi clic. Clicca per scaricare Kutools for Excel per una prova gratuita!
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.
- IFERROR:
- La funzione SE.ERRORE viene utilizzata per restituire un risultato personalizzato quando una formula valuta un errore e restituisce un risultato normale quando non si verifica alcun errore.
Altri articoli:
- Rimuovi caratteri indesiderati dalla cella in Excel
- È possibile utilizzare la funzione SOSTITUISCI per rimuovere eventuali caratteri indesiderati da una cella specifica in Excel.
- Rimuovi interruzioni di riga dalle celle in Excel
- Questo tutorial fornisce tre formule per aiutarti a rimuovere le interruzioni di riga (che si verificano premendo i tasti Alt + Invio in una cella) da celle specifiche in Excel.
- Rimuovi il testo in base alla posizione variabile in Excel
- Questo tutorial spiega come rimuovere testo o caratteri da una cella quando si trova in posizione variabile.
- Elimina o rimuovi 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.
I migliori strumenti per la produttività in ufficio
Kutools for Excel - Ti aiuta a distinguerti dalla massa
Kutools for Excel Vanta oltre 300 funzionalità, Garantirti che ciò di cui hai bisogno sia a portata di clic...

Office Tab - 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.




