Scarica la cartella di lavoro di esempio
Questo tutorial sarà dimostrarti come rimuovere tutti i caratteri speciali dalle celle in Excel e Fogli Google.
Rimuovi caratteri speciali
Excel non fornisce alcuna funzione per rimuovere contemporaneamente tutti i caratteri speciali dalle stringhe. Se vuoi rimuovere solo un carattere speciale, puoi usare la funzione SOSTITUISCI (vedi di più in questo articolo remove-unwanted-characters).
Se desideri utilizzare una singola formula per rimuovere i caratteri speciali, dovrai utilizzare una funzione definita dall'utente (UDF), come RemoveSpecChar.
1 | =RimuoviSpecChar(B3) |
Per far funzionare la tua UDF, apri l'editor di Visual Basic premendo Alt+F11. Fare clic con il pulsante destro del mouse sul nome della cartella di lavoro nella finestra Progetto sul lato sinistro e inserire un nuovo modulo. In questo modulo copia l'UDF seguente:
123456789 | Funzione RemoveSpecChar(sInput As String) As StringDim sSpecChar As StringDim I As LongsSpecChar = "\/:*?™""®|.&@# (_+`©~);-+=^$!,'"Per i = 1 a Len(sSpecChar)sInput = Replace$(sInput, Mid$(sSpecChar, i, 1), "")ProssimoRemoveSpecChar = sInputFine funzione |
Ora la tua UDF è definita e pronta per l'uso. Non dimenticare di salvare la cartella di lavoro come cartella di lavoro con attivazione macro di Excel (*.xlsm).
Per saperne di più sulle UDF, leggi questo articolo: Funzioni definite dall'utente.