Come pulire i dati in Excel: duplicati, spazi e testo in colonne

Un elenco Excel può sembrare ordinato e contenere comunque problemi: spazi finali, caratteri invisibili, date interpretate come testo, colonne mescolate e righe duplicate. Queste anomalie falsano conteggi, filtri, tabelle pivot e ricerche. La pulizia dei dati non consiste quindi nel “rendere bello” il foglio, ma nel preparare informazioni coerenti e controllabili.
Prima di modificare un archivio clienti, un listino o un registro di pagamenti, serve un metodo prudente. Alcune operazioni, come Rimuovi duplicati, eliminano righe. Per questo si parte sempre da una copia di sicurezza e si stabilisce in anticipo che cosa rende davvero duplicata una registrazione.
Prima regola: creare un backup
Salvare una copia separata del file prima della pulizia. Il nome può includere la data e l’indicazione “prima della pulizia”, così è subito riconoscibile. Se il documento contiene più fogli collegati, è preferibile copiare l’intera cartella di lavoro, non soltanto l’intervallo da trattare.
Non bisogna contare sulla possibilità di recuperare in seguito le righe eliminate. Il comando Annulla può non essere più disponibile dopo ulteriori operazioni o dopo la chiusura del file.
Capire i dati prima di cambiarli
Prima della pulizia, annotare almeno il numero di righe, le intestazioni, l’eventuale presenza di formule e il campo che identifica ogni record. Per un elenco clienti potrebbe essere il codice cliente; per le fatture, il numero del documento insieme all’anno; per un catalogo, il codice articolo.
Un piccolo esempio mostra perché la definizione è importante:
| Codice | Cliente | Città | |
|---|---|---|---|
| C001 | Alfa Srl | Milano | [email protected] |
| C002 | Bianchi Luca | Roma | [email protected] |
| C002 | Bianchi Luca | Roma | [email protected] |
| C003 | Studio Verdi | Torino | [email protected] |
Le due righe C002 sembrano riferirsi alla stessa persona, ma una contiene uno spazio finale nel nome. Se il codice è la chiave ufficiale, il duplicato è chiaro. Se mancasse il codice, decidere basandosi solo sul nome sarebbe più rischioso: potrebbero esistere omonimi.
Eliminare spazi e caratteri non stampabili
Usare ANNULLA.SPAZI
ANNULLA.SPAZI rimuove gli spazi iniziali e finali e riduce a uno gli spazi ripetuti tra le parole. Se il nome da pulire è in B2, inserire in una colonna di appoggio:
=ANNULLA.SPAZI(B2)
Copiare la formula lungo l’elenco e confrontare alcuni risultati. Se sono corretti, copiare la colonna pulita e incollarla come valori sopra quella originale, mantenendo intatto il backup. Una colonna temporanea rende l’operazione verificabile e impedisce di perdere subito il dato di partenza.
Usare LIBERA insieme ad ANNULLA.SPAZI
I dati importati possono contenere caratteri non stampabili, come alcuni ritorni a capo. LIBERA aiuta a rimuoverli:
=LIBERA(B2)
Le due funzioni possono essere combinate:
=ANNULLA.SPAZI(LIBERA(B2))
È comunque necessario controllare il risultato: non tutti i caratteri anomali provenienti da sistemi esterni si comportano allo stesso modo. Inoltre, in descrizioni e indirizzi uno spazio doppio potrebbe avere un significato voluto, anche se è raro.
Correggere ricorrenze con Trova e sostituisci
Trova e sostituisci è utile per correzioni ripetitive e ben definite: sostituire una sigla scritta sempre nello stesso modo, eliminare un prefisso errato o uniformare un separatore. Prima si può usare Trova per vedere quante e quali celle saranno coinvolte; poi si applica la sostituzione solo all’intervallo selezionato.
- Selezionare la colonna interessata, evitando di agire sull’intero foglio senza necessità.
- Aprire Trova e sostituisci e inserire esattamente il testo da cercare.
- Esaminare alcune corrispondenze con Trova successivo o Trova tutti.
- Inserire il testo sostitutivo e procedere solo se la regola vale in ogni caso trovato.
- Controllare subito un campione di celle modificate.
Una sostituzione troppo generica può cambiare parti di parole, formule o codici. Per esempio, sostituire “MI” con “Milano” in tutta la cartella può alterare nomi e descrizioni.
Separare contenuti con Testo in colonne
Quando nome e cognome, codice e descrizione oppure città e provincia sono nella stessa colonna, Testo in colonne può dividerli usando un delimitatore. Prima di iniziare, inserire abbastanza colonne vuote a destra: i risultati potrebbero sovrascrivere dati già presenti.
Se una cella contiene “C001;Alfa Srl;Milano”, si può scegliere il tipo delimitato e indicare il punto e virgola. L’anteprima consente di verificare la separazione. Se invece i dati sono allineati in posizioni fisse, si può valutare l’opzione a larghezza fissa.
Occorre prestare attenzione ai codici con zeri iniziali, come 00125. Durante la procedura è opportuno impostare come testo la colonna corrispondente, altrimenti Excel potrebbe trasformare il codice in 125.
Individuare i duplicati prima di rimuoverli
Prima di cancellare, è utile ordinare o filtrare l’elenco per la chiave scelta. La formattazione condizionale può evidenziare valori duplicati in una colonna e facilitare l’ispezione, ma segnala valori ripetuti, non stabilisce se l’intera riga sia superflua.
Bisogna poi decidere quali colonne definiscono l’unicità. Due clienti con lo stesso cognome non sono necessariamente duplicati. Due righe con lo stesso codice cliente, invece, potrebbero esserlo; ma una delle due potrebbe contenere un indirizzo aggiornato. In quel caso occorre prima scegliere quale informazione conservare o unire.
Usare Rimuovi duplicati con criterio
Dopo aver salvato il backup e verificato la regola, si può usare Rimuovi duplicati sull’intervallo corretto.
- Selezionare una cella dell’elenco o l’intera tabella, includendo tutte le colonne che devono restare allineate.
- Aprire il comando Rimuovi duplicati dalla scheda Dati.
- Indicare se l’intervallo contiene intestazioni.
- Selezionare le colonne che definiscono il duplicato.
- Confermare e annotare quante righe sono state eliminate e quante restano.
Se si seleziona solo “Codice”, Excel mantiene una riga per ciascun codice ripetuto, anche se le altre colonne differiscono. Se si selezionano tutte le colonne, vengono eliminate soltanto le righe identiche nei campi considerati. Il comando non consolida informazioni e non decide quale versione sia più aggiornata: mantiene una delle occorrenze secondo l’ordine corrente.
Non si deve promettere il recupero dei duplicati rimossi. Se il risultato non è corretto e Annulla non è utilizzabile, il ripristino dipende dalla copia di sicurezza creata prima dell’operazione.
Controlli prima e dopo la pulizia
Controlli prima
- Contare le righe dati, escludendo intestazioni e righe vuote.
- Verificare quali colonne contengono formule e quali valori.
- Controllare celle vuote nei campi obbligatori.
- Annotare totali rilevanti, come importi o quantità.
- Esaminare un campione di record e i casi già sospetti.
Controlli dopo
- Confrontare il nuovo numero di righe con quello iniziale e con il messaggio del comando.
- Ricalcolare totali e verificare che le differenze siano spiegabili.
- Filtrare nuovamente celle vuote, errori e chiavi duplicate.
- Controllare che formule e riferimenti coprano ancora tutto l’elenco.
- Aprire alcuni record puliti e confrontarli con il backup.
Questi controlli trasformano la pulizia in un processo verificabile.
Errori comuni da evitare
- Lavorare sull’unica copia: espone alla perdita di righe o formati senza un confronto affidabile.
- Rimuovere duplicati prima di pulire: spazi invisibili e differenze di formato possono impedire il riconoscimento di record equivalenti.
- Selezionare una sola colonna: ordinamenti o cancellazioni parziali possono disallineare le informazioni della stessa riga.
- Confondere omonimi e duplicati: il nome da solo spesso non è una chiave sufficiente.
- Convertire automaticamente codici e date: gli zeri iniziali e le date ambigue possono essere alterati.
- Saltare il controllo dei totali: un errore può restare nascosto finché il file non viene usato per un report.
Buone pratiche per mantenere i dati puliti
È più efficace prevenire gli errori che ripetere grandi pulizie. Usare intestazioni univoche, una riga per record e una colonna per ciascun tipo di informazione. Evitare righe vuote nel mezzo dell’elenco, celle unite e note inserite dentro campi strutturati.
Definire formati coerenti per codici, date e numeri; quando possibile, usare la convalida dati per limitare le voci ammesse. Assegnare un identificativo stabile a clienti, articoli o pratiche riduce l’ambiguità. Per importazioni ricorrenti, documentare in una breve procedura l’ordine delle operazioni e i controlli finali.
Modello utile: prova il flusso di pulizia nel modello rubrica contatti Excel.
Conclusione
Una buona pulizia segue una sequenza semplice: backup, analisi, normalizzazione, verifica dei duplicati, rimozione controllata e confronto finale. ANNULLA.SPAZI, LIBERA, Trova e sostituisci e Testo in colonne preparano i dati; Rimuovi duplicati va usato soltanto dopo aver definito una chiave attendibile.
Domande frequenti
ANNULLA.SPAZI elimina tutti gli spazi da una cella?
No. Elimina gli spazi iniziali e finali e riduce gli spazi consecutivi tra le parole a uno. Non unisce le parole. È comunque consigliabile controllare i risultati, soprattutto su testi importati o descrizioni con formattazioni particolari.
Rimuovi duplicati conserva sempre la riga più recente?
No. Il comando non riconosce automaticamente quale record sia più recente o migliore. Prima bisogna ordinare e valutare i dati secondo una regola precisa, oppure consolidare manualmente le informazioni che si desidera mantenere.
Posso recuperare le righe eliminate con Rimuovi duplicati?
Non bisogna farci affidamento. Annulla può essere disponibile subito, ma non è una garanzia dopo altre azioni o la chiusura del file. Per recuperare con sicurezza la situazione precedente serve il backup creato prima della pulizia.
Quali colonne devo selezionare per riconoscere un duplicato?
Dipende dalla regola dell’archivio. Un codice univoco può bastare; in altri casi serve una combinazione, come numero fattura e anno. Prima di eliminare, verificare i casi ripetuti e assicurarsi che la chiave distingua davvero record diversi.