Un simbolo inatteso, uno spazio invisibile o un asterisco importato da un gestionale possono alterare filtri, confronti e analisi in Excel. Qui mostro come inserire, cercare, contare, sostituire e rimuovere i caratteri speciali in Excel, con formule pratiche e indicazioni sui casi in cui Trova e sostituisci non si comporta come ci si aspetta.
Le regole essenziali per gestire correttamente i simboli in Excel
- Inserimento rapido tramite menu Simbolo, copia-incolla o funzione CARATT.UNI.
- Caratteri jolly come asterisco e punto interrogativo per cercare modelli di testo.
- Tilde (~) per cercare un asterisco o un punto interrogativo come carattere normale.
- Funzioni di testo come SOSTITUISCI, LIBERA e CODICE.CARATT per pulire i dati.
- Spazi invisibili e interruzioni di riga come cause frequenti di errori nei confronti.
Quali sono i caratteri speciali gestibili in Excel
Con questa espressione si intendono simboli molto diversi tra loro. Ci sono i caratteri visibili, come %, €, &, #, @, / e *, quelli tipografici, come le virgolette curve e le parentesi, e i caratteri non stampabili, tra cui tabulazioni, ritorni a capo e spazi non separabili.
La distinzione più importante riguarda il modo in cui Excel interpreta il carattere. Un simbolo può essere semplice testo dentro una cella, ma può diventare un operatore di formula o un carattere jolly in una ricerca. L’asterisco, per esempio, rappresenta una sequenza qualsiasi quando viene usato in Trova e sostituisci, mentre in una descrizione di prodotto può essere soltanto un simbolo.
| Categoria | Esempi | Uso tipico |
|---|---|---|
| Simboli visibili | €, %, #, @, © | Valute, etichette, codici e descrizioni |
| Caratteri jolly | *, ?, ~ | Ricerche basate su modelli di testo |
| Caratteri di controllo | Tabulazione, ritorno a capo | Dati copiati da file o applicazioni esterne |
| Spazi speciali | Spazio normale, spazio non separabile | Importazioni da PDF, siti web e gestionali |
Nel lavoro con dati aziendali, io controllo sempre prima i caratteri invisibili. Sono meno evidenti di un simbolo errato, ma spesso spiegano perché due valori apparentemente identici non vengono riconosciuti come uguali.
Come inserire simboli e caratteri Unicode
Per aggiungere un simbolo visibile, il metodo più semplice è aprire la scheda Inserisci, scegliere Simbolo e selezionare il carattere desiderato. È una soluzione utile per pochi elementi, ad esempio un segno di spunta, una freccia o il simbolo della valuta.
Quando il simbolo deve essere generato da una formula, preferisco usare CARATT.UNI. La funzione restituisce il carattere associato a un codice Unicode e rende il foglio più facile da automatizzare.
=CARATT.UNI(10003)Il risultato è il segno di spunta ✓. Per unire il simbolo a un testo si può usare l’operatore &:
="Stato: "&CARATT.UNI(10003)&" completato"Questa tecnica è più affidabile del copia-incolla quando si lavora con dashboard, report ricorrenti o modelli condivisi. Il codice Unicode mantiene infatti un riferimento chiaro al carattere, anche se il simbolo non è immediatamente visibile sulla tastiera.
Quando usare CODICE.CARATT
La funzione CODICE.CARATT è utile per caratteri basati sui codici della tabella del sistema:
=CODICE.CARATT(10)Il codice 10 genera un’interruzione di riga. Per visualizzarla nella cella è necessario attivare Testo a capo. Per i simboli moderni e multilingua, invece, CARATT.UNI è generalmente la scelta migliore perché si basa su Unicode.
Come usare i caratteri jolly nelle ricerche
In Trova e sostituisci, Excel riconosce alcuni caratteri come istruzioni. Il simbolo * indica una sequenza di caratteri qualsiasi, mentre ? indica un solo carattere. La tilde ~ serve a neutralizzare il significato speciale del carattere successivo.
| Espressione | Significato | Esempio |
|---|---|---|
| * | Qualsiasi sequenza di caratteri | pro* trova “prodotto” e “programma” |
| ? | Un solo carattere | R?ma trova “Roma” e “Rima” |
| ~* | Asterisco letterale | Trova le celle che contengono * |
| ~? | Punto interrogativo letterale | Trova le celle che contengono ? |
| ~~ | Tilde letterale | Trova il simbolo ~ |
Questo è uno dei punti in cui si commettono più errori. Se vuoi eliminare tutti gli asterischi realmente presenti nelle celle e inserisci semplicemente * nella casella “Trova”, Excel potrebbe selezionare quasi tutto il contenuto. Per cercare il simbolo vero devi usare ~*.
La stessa regola vale per le formule che supportano i caratteri jolly. Prima di sostituire dati in massa, consiglio di duplicare il foglio o limitare la ricerca all’intervallo corretto. Un clic su “Sostituisci tutto” può modificare migliaia di celle in pochi secondi, ma non offre una seconda possibilità.
Come trovare e sostituire i simboli con le formule
La funzione più pratica per cambiare un carattere è SOSTITUISCI. Se nella cella A2 il valore contiene trattini e vuoi trasformarli in spazi, puoi usare:
=SOSTITUISCI(A2;"-";" ")Per rimuovere completamente il simbolo, lascia vuoto il terzo argomento:
=SOSTITUISCI(A2;"#";"")Il vantaggio rispetto alla modifica manuale è che il risultato resta collegato al dato originale. Questo è importante quando la colonna arriva da un’importazione che viene aggiornata ogni settimana.
Rimuovere spazi invisibili e caratteri non stampabili
ANNULLA.SPAZI elimina gli spazi superflui tra le parole e all’inizio o alla fine del testo. Non sempre però rimuove lo spazio non separabile, spesso presente nei dati copiati da pagine web o PDF. In quel caso conviene combinare più funzioni:
=ANNULLA.SPAZI(SOSTITUISCI(LIBERA(A2);CODICE.CARATT(160);" "))La formula elimina i caratteri non stampabili, sostituisce lo spazio non separabile con uno spazio normale e riduce gli spazi duplicati. È una piccola procedura di data cleaning, cioè pulizia dei dati prima dell’analisi.
Leggi anche: File Excel pesante? Come renderlo più veloce e leggero
Inserire un ritorno a capo
Per sostituire un separatore con un’interruzione di riga si può usare:
=SOSTITUISCI(A2;";";CODICE.CARATT(10))Dopo aver inserito la formula, attiva Testo a capo nella cella. Senza questa impostazione, il carattere viene inserito ma il risultato può sembrare una semplice stringa continua.
Come verificare se una cella contiene caratteri indesiderati
Prima di pulire una colonna, spesso è meglio segnalare i valori problematici. Per controllare se A2 contiene una chiocciola o un cancelletto puoi usare:
=SE(O(LUNGHEZZA(A2)<>LUNGHEZZA(SOSTITUISCI(A2;"@";""));LUNGHEZZA(A2)<>LUNGHEZZA(SOSTITUISCI(A2;"#";"")));"Da verificare";"OK")Il metodo confronta la lunghezza originale con quella ottenuta dopo la rimozione del carattere. Se le due lunghezze cambiano, il simbolo era presente. Io lo uso spesso in una colonna di controllo, prima di applicare trasformazioni irreversibili.
Per sapere quale carattere sta causando il problema, puoi analizzare il codice del primo carattere con:
=CODICE(SINISTRA(A2;1))Questa formula è utile solo quando il carattere sospetto si trova all’inizio. Per analisi più profonde conviene esaminare la stringa posizione per posizione oppure usare Power Query, soprattutto con migliaia di righe e origini dati diverse.
Gli errori più comuni quando si lavora con i simboli
- Confondere il formato con il testo. Il simbolo € applicato tramite formato valuta non fa parte del contenuto della cella, mentre il simbolo digitato direttamente sì.
- Cercare * senza la tilde. In Trova e sostituisci, * è un jolly e non un carattere letterale.
- Usare ANNULLA.SPAZI come soluzione universale. Gli spazi non separabili e alcuni caratteri di controllo richiedono SOSTITUISCI o LIBERA.
- Mescolare testo e numeri. Il valore “100€” scritto come testo non si comporta come il numero 100 con formato valuta.
- Ignorare la compatibilità. Le funzioni e i codici disponibili possono cambiare tra Excel desktop, Mac ed Excel per il Web.
Un altro problema frequente riguarda il separatore degli argomenti. Nella versione italiana di Excel le formule usano normalmente il punto e virgola, mentre in alcune configurazioni internazionali può comparire la virgola. Se una formula corretta restituisce un errore, questo è uno dei primi elementi da controllare.
Quando i dati arrivano da CRM, CSV o sistemi internazionali, non mi limito a cancellare i simboli. Prima definisco una regola: quali caratteri sono ammessi, quali vanno convertiti e quali devono generare un avviso. In questo modo la pulizia non nasconde gli errori, ma migliora davvero la qualità del modello.
La regola che rende affidabile la pulizia dei dati
Per lavorare bene con i caratteri speciali in Excel bisogna distinguere tre situazioni: simbolo visibile, carattere jolly e carattere invisibile. Il primo si gestisce con Inserisci, SOSTITUISCI o CARATT.UNI; il secondo richiede attenzione a * , ? e ~; il terzo si individua con LIBERA, CODICE.CARATT e controlli sulla lunghezza del testo.
La procedura più sicura è conservare sempre il dato originale, creare una colonna di verifica e applicare la trasformazione soltanto dopo aver controllato alcuni esempi reali. È un passaggio semplice, ma evita che una correzione apparentemente innocua comprometta filtri, codici prodotto e risultati delle analisi.
