Skip to main content

Kutools per Office — Una Suite. Cinque Strumenti. Ottieni di Più.

Come rimuovere i caratteri non alfanumerici in Excel?

Author Xiaoyang Last modified

Supponiamo che ci sia un intervallo di dati, come JAMES0898#4%^{}, che contiene caratteri non alfanumerici in un foglio di lavoro, e ora vuoi solo rimuovere i caratteri non alfanumerici mantenendo quelli alfanumerici. Ad esempio, JAMES0898#4%^{} > JAMES0898. Come fai a eliminare rapidamente quei caratteri non alfanumerici in Excel?


Rimuovi i caratteri non alfanumerici con il codice VBA

Con il seguente breve codice VBA, puoi anche rimuovere i caratteri non alfanumerici. Puoi farlo così:

1. Premi contemporaneamente i tasti Alt + F11 per aprire la finestra Microsoft Visual Basic for Applications.

2. Clicca su Inserisci > Modulo, quindi incolla il seguente codice VBA nel Modulo:

VBA: Rimuovi tutti i caratteri non alfanumerici

Sub RemoveNotAlphasNotNum()
'Updateby2014128
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 "[a-z.]" Or xTemp Like "[A-Z.]" Or xTemp Like "[0-9.]" Then
            xStr = xTemp
        Else
            xStr = ""
        End If
        xOut = xOut & xStr
    Next i
    Rng.Value = xOut
Next
End Sub

3. Premi il tasto F5 o clicca sul pulsante Esegui per eseguire il codice.

4. Quindi seleziona un intervallo da cui vuoi rimuovere tutti i caratteri non alfanumerici nella finestra di dialogo pop-up e clicca sul OK pulsante.
a screenshot of selecting the original data from which you want to remove non-alphanumeric characters

Ora tutti i caratteri non alfanumerici sono stati eliminati dall'intervallo selezionato. Vedi screenshot:
a screenshot showing the original data and the data after removing non-alphanumeric characters

2 clic per rimuovere tutti i caratteri non alfanumerici con uno strumento incredibile

Di solito mettiamo il cursore in una cella e poi rimuoviamo manualmente i caratteri non alfanumerici uno per uno. Se sei familiare con VBA o le Funzioni Definite dall'Utente, puoi programmarlo e rimuovere tutti i caratteri non alfanumerici in blocco. Ma qui, ti consiglierò uno strumento fantastico, la funzione Rimuovi Caratteri di Kutools per Excel, che può rimuovere tutti i tipi di caratteri con soli 2 clic!

Rimuovi i caratteri non alfanumerici con una Funzione Definita dall'Utente

Puoi anche definire una funzione personalizzata per rimuovere tutti i caratteri non alfanumerici dalle celle in Excel.

1. Premi contemporaneamente i tasti Alt + F11 per aprire la finestra Microsoft Visual Basic for Applications.

2. Clicca su Inserisci > Modulo, quindi incolla il seguente codice nel Modulo:

Funzione Definita dall'Utente: Rimuovi tutti i caratteri non alfanumerici

Function DeleteNonAlphaNumeric(xStr As String) As String
Dim xStrR As String
Dim xCh As String

Dim xStrMode As String
Dim xInt As Integer
    xStrMode = "[A-Z.a-z 0-9]"
    xStrR = ""
    For xInt = 1 To Len(xStr)
        xCh = Mid(xStr, xInt, 1)
        If xCh Like xStrMode Then
            xStrR = xStrR & xCh
        End If
    Next
    DeleteNonAlphaNumeric = xStrR
End Function
    

3. Ora torna al foglio di lavoro, seleziona una cella vuota, e inserisci la formula =DeleteNonAlphaNumeric(B3), e poi trascina l'handle di AutoCompletamento verso il basso per applicare questa formula ad altre celle.
a screenshot of applying the User-defined function to remove all non-alphanumeric characters from specified cells


Rimuovi i caratteri non alfanumerici con Kutools per Excel

Con i due metodi precedenti, devi conoscere i codici, ma come principianti di Excel, molti di noi non possono usare il codice, quindi qui ti darò un modo facile per farlo.

Kutools per Excel- Include più di 300 strumenti utili per Excel. Prova gratuita completa 30-giorni, nessuna carta di credito richiesta! Ottienilo Ora

Se hai installato Kutools per Excel, procedi come segue:

1. Seleziona l'intervallo da cui devi rimuovere i caratteri non alfanumerici e clicca su Kutools > Testo > Rimuovi Caratteri.
a screenshot of enabling the Remove Characters feature

2. Apparirà una Elimina Caratteri finestra di dialogo, spunta solo l'opzione Non alfanumerici e clicca sul pulsante Ok pulsante.
a screenshot of checking the Non-alphanumeric option in the dialog box

Ora tutti i caratteri non alfanumerici sono stati eliminati dalle stringhe di testo.


Articoli correlati:


I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l’analisi dei dati grazie a: Esecuzione intelligente | Genera codice | Crea formule personalizzate | Analizza dati e crea grafici | Attiva Funzioni avanzate
Funzionalità più usate: Trova, evidenziazione o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda senza formula...
Super RICERCA.VERT: Ricerca VERT per criteri multipli | Ricerca VERT per valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestore colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia stato di visibilità delle colonne nascoste | Confronta intervalli & colonne...
Funzionalità in primo piano: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestore di cartelle di lavoro & fogli | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email per elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
Top15 strumenti:12 strumenti Testo (Aggiungi testo, Elimina Caratteri Specifici, ...) |50+ tipi di grafico (Diagramma di Gantt, ...) |40+ formule pratiche (Calcola letà in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti Unione & Dividi (Unione avanzata righe, Dividi celle, ...) | ... e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre lingue!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra invece che in nuove finestre.
  • Aumenta la produttività del50% e riduce centinaia di clic del mouse ogni giorno!

Tutti gli add-in Kutools. Un solo programma di installazione

La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
  • Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
  • Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
  • Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in