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

Come rimuovere i caratteri non numerici dalle celle in Excel?

AutoreMandyzhou Data di modifica

Gli utenti di Excel si trovano spesso a dover gestire dati che combinano numeri con caratteri non numerici, come lettere o simboli. Pulire questi dati è essenziale per garantire analisi e report accurati. In questa guida scoprirai quattro metodi efficaci per rimuovere i caratteri non numerici dalle celle di Excel, assicurandoti dati puliti e pronti all’uso.

Uno screenshot dei dati di Excel con i caratteri non numerici rimossi

Rimuovi i caratteri non numerici dalle celle in Excel

In questa sezione presentiamo quattro metodi efficaci per rimuovere i caratteri non numerici dalle celle di Excel, pensati per adattarsi alle diverse versioni del programma e ai vari livelli di esperienza 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, inserisci la formula seguente e premi Invio per ottenere il risultato.

=TEXTJOIN("",TRUE,IFERROR(MID(A2,SEQUENCE(LEN(A2)),1)+0,""))+0
Uno screenshot che mostra la formula TESTO.UNISCI applicata per rimuovere i caratteri non numerici 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 metodo più semplice per ottenere il risultato in tutte le versioni di Excel, consulta il metodo Utilizzando KUTOOLS AI Aideoppure il metodo Utilizzando uno strumento eccezionalelche introdurremo successivamente.
Passo 2: Applica la formula alle altre celle e ottieni tutti i risultati

Dopo aver calcolato il risultato iniziale, trascina il quadratino di riempimento dalla cella contenente la formula (C2 in questo esempio) verso il basso fino alla cella C8 per applicare la formula a tutte le celle intermedie.

Uno screenshot che mostra i risultati dopo aver applicato la formula TESTO.UNISCI per rimuovere i caratteri non numerici
Spiegazione della formula:
  1. LEN(A2): Restituisce la lunghezza della stringa contenuta in A2.
  2. SEQUENCE(LEN(A2))Crea un elenco di numeri da 1 alla lunghezza della stringa, in cui 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. +0Cerca di convertire ogni carattere in un numero; se un carattere non è numerico, genera un errore.
  5. IFERROR(..., «»)Se la conversione di un carattere genera un errore (ossia non è un numero), viene sostituito con una stringa vuota.
  6. TEXTJOIN(«», TRUE, ...)Combina tutti i caratteri in un’unica stringa, escludendo le stringhe vuote (dopo aver rimosso i caratteri non numerici).
  7. +0 at the endConverti la stringa finale di numeri in un valore numerico.

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

La funzione «AI Assistant» di Kutools per Excel offre un’incredibile comodità nella pulizia dei fogli Excel, rimuovendo senza sforzo i caratteri non numerici. Con un semplice input da parte tua, questo potente strumento si attiva automaticamente, analizzando ed eseguendo le operazioni richieste senza la necessità di formule complesse. Ciò non solo accelera il processo, ma elimina anche il rischio di errori, aumentando notevolmente la tua produttività e precisione. La funzione «AI Assistant» trasforma un’operazione che potrebbe essere noiosa e manuale in un’attività fluida ed efficiente, rendendola uno strumento indispensabile per qualsiasi utente Excel che desideri ottimizzare i propri flussi di lavoro.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza.Integrato con capacità AI, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

Dopo aver scaricato e installato Kutools per Excel, fai clic su «KUTOOLS AI» > «AI Assistant» per aprire il riquadro «KUTOOLS AI Aide».

1. Nel riquadro «KUTOOLS AI Aid», inserisci la tua richiesta nella casella di chat come mostrato nel testo seguente, quindi fai clic sul pulsante Uno screenshot del pulsante Invia nel riquadro Kutools AI Aide«Invia» o premi il tasto Invio per inviare la tua query.

"Per favore, rimuovi i caratteri non numerici dall’intervallo A2:A8 in Excel."

2. Una volta che lo strumento ha analizzato il tuo input, fai clic sul pulsante «Esegui». KUTOOLS AI Aide utilizzerà la sua tecnologia AI per elaborare la richiesta e applicare immediatamente i risultati in Excel.

Una GIF che mostra come Kutools AI Aide rimuove i caratteri non numerici dalle celle di Excel

Suggerimento: per utilizzare questa funzione, devi prima installare Kutools per Excel. Clicca per scaricare Kutools per Excel ora.


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

Per pulire i dati in modo efficiente rimuovendo i caratteri non numerici da un intervallo limitato, l’utilità “Elimina Caratteri Specifici” di Kutools per Excel offre una soluzione rapida con un solo clic. Questo strumento potente semplifica un processo spesso macchinoso, consentendoti di eliminare all’istante i caratteri indesiderati e ottenere dati immediatamente più puliti e pronti all’uso.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza.Integrato con capacità AI, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

1. Dopo aver selezionato l’intervallo da cui desideri rimuovere i caratteri non numerici, clicca su “Kutools” > “Testo” > “Elimina Caratteri Specifici”.

2. Nella finestra di dialogo “Elimina Caratteri Specifici”, seleziona l’opzione “Non numerico” e fai clic su “OK”. Tutti i caratteri non numerici verranno rimossi immediatamente dalla selezione.

Una GIF che illustra lo strumento Rimuovi caratteri di Kutools in Excel

Suggerimento: per utilizzare questa funzione, devi prima installare Kutools per Excel. Clicca per scaricare Kutools per Excel ora.


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


Per rimuovere i caratteri non numerici da un intervallo con 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 per aprire la finestra di “Microsoft Visual Basic for Applications”.
  2. Fare clic su «Inserisci» > «Modulo», quindi copiare e incollare il codice seguente nella finestra del 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 eseguirlo.
    2. Nella finestra di dialogo di Kutools for Excel visualizzata, seleziona l’intervallo da cui desideri rimuovere i caratteri non numerici, quindi fai clic su OK.

Uno screenshot del codice VBA che seleziona l'intervallo per rimuovere i caratteri non numerici in Excel

Risultato

Tutti i caratteri non numerici presenti nell’intervallo selezionato sono stati rimossi.

Uno screenshot che mostra come tutti i caratteri non numerici nell'intervallo selezionato sono stati rimossi

Se i tuoi dati includono numeri con separatori decimali, puoi utilizzare lo script VBA seguente:
    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

Uno screenshot dei risultati del codice VBA che mostra i caratteri non numerici rimossi dai dati in Excel