KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Elimina o rimuovi caratteri numerici dalle stringhe di testo

AutoreXiaoyang Data di modifica

Se desideri rimuovere esclusivamente tutti i numeri da un elenco di stringhe di testo, mantenendo invariati gli altri caratteri non numerici, alcune formule di Excel potrebbero rivelarsi molto utili.

doc-remove-numbers-1


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

Per rimuovere esclusivamente i numeri da stringhe alfanumeriche, puoi utilizzare una formula matriciale avanzata che combina le funzioni TESTO.UNISCI, STRINGA.ESTRAI, RIGA, SE, VAL.ERR, LUNGHEZZA e INDIRETTO.Nota: questa formula funziona correttamente 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 eliminare tutti i numeri.

1. Copia o incolla la seguente formula in una cella vuota dove desideri 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. Premere contemporaneamente i tasti Ctrl + Maiusc + Invio per ottenere il primo risultato, vedi immagine:

doc-remove-numbers-2

3. Dopodiché, seleziona la cella contenente la formula e trascina il quadratino di riempimento verso il basso fino alle celle desiderate: tutti i numeri verranno rimossi dalle stringhe di testo, come mostrato nell’immagine:

doc-remove-numbers-3


Spiegazione della formula:

RIGA(INDIRETTO("1:"&LUNGHEZZA(A2))): la funzione INDIRETTO, annidata nella funzione RIGA, restituisce un array di numeri consecutivi la cui lunghezza corrisponde a quella del testo nella cella A2, come mostrato di seguito; questa parte viene interpretata come start_num nella funzione STRINGA.ESTRAI.
{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21}

STRINGA.ESTRAI(A2;RIGA(INDIRETTO("1:"&LUNGHEZZA(A2)));1): questa funzione STRINGA.ESTRAI viene utilizzata per Estrai testo dalla cella A2 per estrarre un singolo carattere e restituirà un array come il seguente:
{ "5";"0";"0";« »;«K»;«u»;«t»;«o»;«o»;«l»;«s»;« »;«f»;«o»;«r»;« »;«E»;«x»;«c»;«e»;«l»}

STRINGA.ESTRAI(A2;RIGA(INDIRETTO("1:"&LUNGHEZZA(A2)));1)+0: aggiungere il valore 0 dopo questo array serve a forzare la conversione del testo in numero; i valori numerici verranno convertiti in numeri, mentre i valori non numerici verranno visualizzati come errore #VALORE!, come segue:
{"5";"0";"0";#VALORE!;#VALORE!;#VALORE!;#VALORE!;#VALORE!;#VALORE!;#VALORE!;#VALORE!...}

SE(VAL.ERR(STRINGA.ESTRAI(A2;RIGA(INDIRETTO("1:"&LUNGHEZZA(A2)));1)+0);STRINGA.ESTRAI(A2;RIGA(INDIRETTO("1:"&LUNGHEZZA(A2)));1);«»): la funzione SE verifica se l’array restituito da STRINGA.ESTRAI contiene errori. In caso affermativo, estrae il carattere non numerico tramite la seconda STRINGA.ESTRAI; altrimenti, restituisce stringhe vuote, come nell’esempio seguente:
{ «»;«»;«»;« »;«K»;«u»;«t»;«o»;«o»;«l»;«s»;« »;«f»;«o»;«r»;« »;«E»;«x»;«c»;«e»;«l»}

TESTO.UNISCI(«»;VERO;SE(VAL.ERR(STRINGA.ESTRAI(A2;RIGA(INDIRETTO("1:"&LUNGHEZZA(A2)));1)+0);STRINGA.ESTRAI(A2;RIGA(INDIRETTO("1:"&LUNGHEZZA(A2)));1);«»)): infine, la funzione TESTO.UNISCI unisce tutti i valori, ignorando le stringhe vuote, per ottenere il risultato finale.


Note:

1. Durante la rimozione dei caratteri numerici potrebbero restare alcuni spazi aggiuntivi; per eliminarli tutti, racchiudi la formula nella funzione ANNULLA.SPAZI come segue:

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

2. Per eliminare i numeri dalle stringhe di testo nelle versioni precedenti di Excel, utilizza la seguente formula:

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

doc-remove-numbers-4


Funzioni correlate utilizzate:

  • TEXTJOIN:
  • La funzione TESTO.UNISCI unisce più valori provenienti da una riga, una colonna o un intervallo di celle utilizzando un delimitatore specifico.
  • MID:
  • La funzione STRINGA.ESTRAI ti permette di individuare e restituire un numero specifico di caratteri a partire da una posizione indicata all’interno di una stringa di testo.
  • ROW:
  • La funzione RIGA di Excel restituisce il numero della riga corrispondente a un determinato riferimento.
  • INDIRECT:
  • La funzione INDIRETTO di Excel trasforma una stringa di testo in un riferimento valido.
  • LEN:
  • La funzione LUNGHEZZA restituisce il numero di caratteri contenuti in una stringa di testo.
  • IF:
  • La funzione SE esegue un semplice test logico e, a seconda del risultato del confronto, restituisce un valore se VERO o un altro valore se FALSO.
  • ISERR:
  • La funzione VAL.ERR restituisce VERO per qualsiasi tipo di errore, tranne che per l'errore #N/D.

Altri articoli:


I Migliori Strumenti per la Produttività in Office

Kutools per Excel – Aiuta te a distinguerti dalla folla

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, evidenzia o Contrassegna Duplicati  |  Elimina righe vuote  |  Combinare Colonne o celle senza perdere dati  |  Arrotondamento senza usare la formula...
Super CERCA.VERT:Criteri Multipli  |  Valori Multipli  |  Tra più fogli  |  Corrispondenza approssimativa...
Elenco a discesa avanzato. Elenco a discesa...:Elenco a discesa semplice  |  Elenco a discesa dipendente  |  Elenco a discesa con selezione multipla
Gestione Colonne:Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva la visibilità delle colonne nascoste  |Confronta colonne per Seleziona celle uguali/diverse...
Funzionalità in Evidenza:Attenzione della griglia  |  Visualizzazione Design  |  Barra delle formule avanzata  |  Gestione Cartelle di Lavoro e Fogli|Biblioteca di risorse(Testo automatico)|  Selettore di Date  |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle  |  Invia email da elenco  |  Super Filtri  |  Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali set di strumenti 15:12 Strumentiper il testo(Aggiungi testo,Elimina Caratteri Specifici...)|  50+Tipidi grafico(Diagramma di Gantt...)|  40+ Formule pratiche(Calcola l'età in base alla data di nascita...)|  19 Strumentidi inserimento(Inserisci Codice QR,Inserisci immagine dal percorso...)|  12 Strumentidi conversione(Converti in parole,Conversione del tasso di cambio...)|  7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle Excel...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

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


Office Tab – Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)

  • Passa tra decine di documenti aperti in un secondo!
  • Riduci centinaia di clic del mouse ogni giorno e dì addio al “mouse hand”.
  • Aumenta la tua produttività del 50 % visualizzando e modificando più documenti contemporaneamente.
  • Porta l’efficienza delle schede in Office (incluso Excel), proprio come in Chrome, Edge e Firefox.