Skip to main content

Come rimuovere i caratteri non numerici dalle celle in Excel?

Author: Mandyzhou Last Modified: 2025-08-06

Gli utenti di Excel si trovano spesso a lavorare con dati che includono una combinazione di numeri e caratteri non numerici, come lettere o simboli. Pulire questi dati può essere essenziale per ulteriori analisi o report. In questa guida, esploreremo quattro metodi per rimuovere i caratteri non numerici dalle celle in Excel, garantendo che i tuoi dati siano puliti e utilizzabili.

A screenshot of Excel data with non-numeric characters removed

Rimuovi i caratteri non numerici dalle celle in Excel

In questa sezione, introdurremo quattro metodi efficaci per rimuovere i caratteri non numerici dalle celle di Excel, adattati per diverse versioni di Excel e livelli di competenza degli utenti.


Rimuovi i caratteri non numerici dalle celle in Excel utilizzando una formula

Per rimuovere i caratteri non numerici dalle celle in Excel, puoi utilizzare una formula basata sulla funzione TEXTJOIN.

Passo 1: Seleziona una cella e applica la formula

Nella cella C2, applica la formula qui sotto e premi il tasto Invio per ottenere il risultato.

=TEXTJOIN("",TRUE,IFERROR(MID(A2,SEQUENCE(LEN(A2)),1)+0,""))+0
A screenshot showing the TEXTJOIN formula applied to remove non-numeric characters in Excel
La funzione TEXTJOIN è disponibile in Excel 2019 e versioni successive. La funzione SEQUENCE è disponibile in Excel 2021 e versioni successive. Se desideri un modo più semplice per raggiungere l'obiettivo in tutte le versioni di Excel, consulta il metodo Utilizzando Kutools AI Aide o il metodo Utilizzando uno strumento fantastico che introdurremo successivamente.
Passo 2: Applica la formula ad altre celle e ottieni tutti i risultati

Dopo aver calcolato il risultato iniziale, trascina la maniglia di riempimento dalla cella della formula (C2 in questo esempio) verso il basso per applicare la formula ad altre celle, estendendola fino alla cella C8.

A screenshot showing the results after applying the TEXTJOIN formula to remove non-numeric characters
Spiegazione della formula:
  1. LEN(A2): Trova la lunghezza della stringa in A2.
  2. SEQUENCE(LEN(A2)): Crea una lista di numeri da 1 alla lunghezza della stringa. Ogni numero corrisponde alla posizione di un carattere nella stringa.
  3. MID(A2, SEQUENCE(LEN(A2)), 1): Estrae ogni carattere da A2 uno alla volta.
  4. +0: Tenta di convertire ogni carattere in un numero. Se un carattere non è un numero, causa un errore.
  5. IFERROR(..., ""): Se la conversione di un carattere causa un errore (il che significa che non è un numero), viene sostituito con una stringa vuota.
  6. TEXTJOIN("", TRUE, ...): Combina tutti i caratteri nuovamente in una singola stringa, saltando eventuali stringhe vuote (i caratteri non numerici che sono stati rimossi).
  7. +0 alla fine: Converte la stringa finale di numeri nuovamente in un valore numerico.

Rimuovi i caratteri non numerici dalle celle in Excel utilizzando Kutools AI Aide

La funzionalità "AI Aide" di Kutools per Excel offre un'incredibile comodità nella pulizia dei fogli di Excel eliminando facilmente i caratteri non numerici. Con un semplice input da parte tua, questo potente strumento prende il controllo, analizzando automaticamente ed eseguendo i compiti richiesti senza la necessità di formule complesse. Questo non solo accelera il processo, ma elimina anche il potenziale di errori, aumentando significativamente la tua produttività e precisione. L'"AI Aide" trasforma ciò che potrebbe essere un compito manuale noioso in un'operazione fluida ed efficiente, rendendolo un asset essenziale per qualsiasi utente di Excel che mira a ottimizzare i propri flussi di lavoro.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

Dopo aver scaricato e installato Kutools per Excel, fai clic su "Kutools AI" > "AI Aide" per aprire il riquadro "Kutools AI Aide".

1. Nel riquadro "Kutools AI Aid", inserisci la tua richiesta come il testo qui sotto nella casella di chat e fai clic A screenshot of the Send button in Kutools AI Aide pane pulsante "Invia" o premi il tasto Invio per inviare la tua query.

Per favore, rimuovi i caratteri non numerici dall'intervallo A2:A8 in Excel per me.”

2. Una volta che lo strumento ha analizzato il tuo input, fai clic sul pulsante "Esegui". Kutools AI Aide impiegherà la sua tecnologia AI per elaborare la tua richiesta e applicare i risultati direttamente in Excel.

A GIF showing how Kutools AI Aide removes non-numeric characters from Excel cells

Suggerimento: Per utilizzare questa funzionalità, devi prima installare Kutools per Excel, fai clic per scaricare Kutools per Excel ora.


Rimuovi i caratteri non numerici dalle celle in Excel utilizzando uno strumento fantastico

Per pulire i dati in modo efficiente rimuovendo i caratteri non numerici in un intervallo specificato, l'utilità “Rimuovi Caratteri” di Kutools per Excel fornisce una soluzione con un solo clic. Questo potente strumento semplifica quello che spesso può essere un processo ingombrante, permettendoti di eliminare rapidamente i caratteri indesiderati dai tuoi dati, garantendo risultati più puliti e utilizzabili istantaneamente.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

1. Dopo aver selezionato l'intervallo da cui desideri rimuovere i caratteri non numerici, fai clic su “Kutools” > “Testo” > “Rimuovi Caratteri”.

2. Nella finestra di dialogo “Rimuovi Caratteri”, seleziona l'opzione “Non-numerici” e fai clic su “OK”. I caratteri non numerici verranno immediatamente rimossi dalla selezione.

A GIF demonstrating Kutools Remove Characters tool in Excel

Suggerimento: Per utilizzare questa funzionalità, devi prima installare Kutools per Excel, fai clic per scaricare Kutools per Excel ora.


Rimuovi i caratteri non numerici dalle celle in Excel utilizzando il codice VBA


Per rimuovere i caratteri non numerici da un intervallo con il codice VBA, procedi come segue:

Passo 1: Apri l'editor del modulo VBA e copia il codice
  1. Tieni premuti i tasti “ALT + F11” in Excel, e si aprirà la finestra “Microsoft Visual Basic for Applications”.
  2. Fai clic su “Inserisci” > “Modulo”, quindi copia e incolla il seguente codice nella finestra Modulo.
  3. Codice VBA: Rimuovi tutti i caratteri non numerici
    Sub RemoveNotNum()
    'Updateby Extendoffice
    Dim Rng As Range
    Dim WorkRng As Range
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
    For Each Rng In WorkRng
        xOut = ""
        For i = 1 To Len(Rng.Value)
            xTemp = Mid(Rng.Value, i, 1)
            If xTemp Like "[0-9]" Then
                xStr = xTemp
            Else
                xStr = ""
            End If
            xOut = xOut & xStr
        Next i
        Rng.Value = xOut
    Next
    End Sub
    
Passo 2: Esegui il codice
    1. Dopo aver incollato questo codice, premi il tasto F5 per eseguire il codice.
    2. Nella finestra di dialogo KutoolsforExcel che appare, seleziona un intervallo da cui desideri rimuovere i caratteri non numerici, quindi fai clic su OK.

A screenshot of the VBA code selecting range for removing non-numeric characters in Excel

Risultato

Quindi, tutti i caratteri non numerici nell'intervallo selezionato vengono rimossi.

A screenshot showing all non-numeric characters in the selected range are removed

Se i tuoi dati includono numeri con punti decimali, puoi utilizzare il seguente script VBA:
    1. Sub RemoveNotNum()
      'Updateby Extendoffice
      Dim Rng As Range
      Dim WorkRng As Range
      On Error Resume Next
      xTitleId = "KutoolsforExcel"
      Set WorkRng = Application.Selection
      Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
      For Each Rng In WorkRng
          xOut = ""
          For i = 1 To Len(Rng.Value)
              xTemp = Mid(Rng.Value, i, 1)
              If xTemp Like "[0-9.]" Then
                  xStr = xTemp
              Else
                  xStr = ""
              End If
              xOut = xOut & xStr
          Next i
          Rng.Value = xOut
      Next
      End Sub
      
    2. Risultato

A screenshot of the VBA code results showing non-numeric characters removed from data in Excel