Come rimuovere i duplicati in Excel mantenendo le righe vuote?
In Excel, la funzione Rimuovi duplicati offre un modo pratico per eliminare valori ripetuti da un elenco. Tuttavia, si presenta spesso una difficoltà quando negli elenchi sono presenti righe vuote: la funzione standard le rimuove anch’esse, rischiando di alterare la struttura originale dei dati colmando gli spazi vuoti. Ciò può risultare problematico se le righe vuote fungono da separatori logici o servono a scopi di formattazione.
Se l’obiettivo è rimuovere i record duplicati ma mantenere tutte le righe vuote esattamente come sono, esistono diversi approcci efficaci. Questi metodi ti permettono di pulire l’elenco senza alterare le righe vuote, garantendo una gestione professionale dei dati e preservando la struttura visiva del foglio di lavoro. Di seguito trovi diverse soluzioni per ottenere questo risultato in Excel, adattate a vari scenari.
Rimuovi duplicati mantiene le celle vuote con formula e Rimuovi duplicati
Seleziona ed Evidenzia Duplicati con Seleziona celle duplicate/uniche ![]()
Macro VBA: Rimuovi duplicati ma mantiene Righe vuote automaticamente
Formula di Excel/filtro avanzato: Estrae valori univoci mantenendo le Righe vuote
Rimuovi duplicati mantiene le celle vuote con formula e Rimuovi duplicati
Per rimuovere i duplicati preservando le righe vuote, è necessario innanzitutto identificare e contrassegnare tali righe mediante una colonna di appoggio, per poi applicare lo strumento integrato di Excel «Rimuovi duplicati». Questo approccio combinato garantisce il mantenimento dei valori univoci e la conservazione invariata di tutte le righe vuote esistenti. La soluzione è ideale per chi preferisce un flusso di lavoro prevalentemente manuale, basato sulle funzionalità standard di Excel e sull’uso esplicito di colonne di appoggio visibili.
Passo 1.In una colonna adiacente (ad esempio, se i dati iniziano in A1, inserire la formula in B1), digitare la seguente formula per contrassegnare le Righe vuote:
=IF(LEN(TRIM(A1))=0,ROW(),"") Questa formula verifica se la cella A1 è vuota o contiene solo spazi: in tal caso, mostra il numero di riga; altrimenti lascia la cella vuota. Trascinala lungo tutte le voci dell’elenco per contrassegnare ogni riga vuota.
Nota:Se i dati occupano più colonne, adatta il riferimento in base alle tue esigenze (ad esempio, usa)A1 oppure B1). La funzione TRIM garantisce che anche le celle contenenti solo spazi vengano trattate come vuote.
Passo 2. Seleziona sia la colonna dei dati originali sia la nuova colonna di appoggio, quindi vai su Dati > Rimuovi duplicati. Nella finestra di dialogo visualizzata, seleziona solo la casella relativa alla colonna originale (non quella di appoggio), in modo che i duplicati vengano identificati in base ai dati effettivi.

Suggerimento: Assicurati che la selezione includa la colonna di appoggio, ma utilizza la colonna originale come criterio principale per rimuovere i duplicati. In questo modo eviterai di eliminare accidentalmente le righe vuote contrassegnate dalla colonna di appoggio.
Passo 3. Verrà visualizzata una notifica con il numero di valori duplicati rimossi. Fai clic su OK per confermare e chiudere il messaggio.
A questo punto, l'elenco mostrerà tutti i valori univoci e tutte le righe vuote precedentemente presenti. Puoi eliminare la colonna di appoggio se non ti serve più.
Scenari applicabili: Questo metodo è ideale quando si desidera utilizzare esclusivamente le funzioni standard di Excel e i dati sono semplici. Tuttavia, non è del tutto automatico in caso di aggiornamenti frequenti dei dati, poiché richiede la ripetizione dei passaggi. Inoltre, è sempre consigliabile creare un backup dei dati prima di rimuovere i duplicati, dato che l’operazione non può essere annullata una volta salvato e chiuso il file.
Risoluzione problemi: Se le righe vuote continuano a essere rimosse, assicurati che la formula di appoggio contrassegni correttamente tutte le righe vuote e che nella finestra di dialogo venga utilizzata la colonna principale come chiave per «Rimuovi duplicati».
Seleziona ed Evidenzia Duplicati con Seleziona celle duplicate/uniche
L’utilità Seleziona celle duplicate/uniche di Kutools per Excel è particolarmente utile per identificare visivamente i record duplicati prima di eliminarli, mantenendo per impostazione predefinita le righe vuote. Questa soluzione è ideale se preferisci esaminare manualmente i duplicati prima di rimuoverli o semplicemente evidenziarli per interventi successivi.
1. Seleziona l'intervallo contenente i dati (incluse le righe vuote), quindi fai clic su Kutools > Seleziona > Seleziona celle duplicate/uniche.
2. Nella finestra di dialogo Seleziona celle duplicate/uniche, scegli Duplicati (escluso il primo) in «Regola». Puoi anche selezionare le caselle Colore di sfondo e Colore del testo per evidenziare automaticamente i duplicati con i colori che preferisci.
Suggerimento: Se desideri selezionare l’intera riga duplicata, seleziona l’intero intervallo di dati anziché una singola colonna e applica lo strumento di conseguenza.
3. Fare clic su OK. Verrà visualizzata una finestra che indica il numero di celle o righe duplicate trovate e selezionate. Fare clic su OK per chiudere.
Ora i duplicati nell'elenco sono evidenziati, per individuarli ed eliminarli manualmente all'occorrenza in modo semplice, senza influire su alcuna riga vuota.
Vantaggi: Maggiore flessibilità, sicurezza e la possibilità di revisionare i dati prima dell’eliminazione. Le righe vuote restano intatte per impostazione predefinita. Questo approccio è ideale quando si desidera un controllo visivo più accurato o quando è necessario gestire i duplicati caso per caso.
Nota: È possibile ordinare o filtrare l’intervallo di righe evidenziato se si desidera eliminare in blocco i duplicati, mantenendo la struttura visiva del foglio originale.
Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora
Demo: Seleziona celle duplicate/uniche utilizzando Kutools per Excel
Macro VBA: Rimuovi duplicati ma mantiene Righe vuote automaticamente
Per gli utenti che devono automatizzare spesso la rimozione dei duplicati mantenendo tutte le righe vuote, ricorrere a una macro VBA è una soluzione pratica ed efficiente. Grazie a una macro, è possibile pulire i dati con un solo clic, indipendentemente da quanto frequentemente venga aggiornato l’elenco e senza dover utilizzare colonne di appoggio. Questo approccio è ideale quando la struttura del foglio è coerente e si cerca una soluzione ripetibile, rapida e precisa.
Nota: Salva sempre una copia del foglio prima di eseguire qualsiasi macro, poiché le azioni non possono essere facilmente annullate una volta eseguite.
1. Andare su Strumenti sviluppatore > Visual Basic. Nell'editor VBA, fare clic su Inserisci > Modulo. Incollare quindi il codice seguente nella nuova finestra del modulo:
Sub RemoveDuplicatesKeepBlankRows()
Dim ws As Worksheet
Dim lastRow As Long
Dim dict As Object
Dim cell As Range
Dim checkRange As Range
Dim i As Long
Set ws = ActiveSheet
Set dict = CreateObject("Scripting.Dictionary")
lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
Set checkRange = ws.Range("A1:A" & lastRow)
Application.ScreenUpdating = False
For i = lastRow To 1 Step -1
Set cell = ws.Cells(i, 1)
If Trim(cell.Value) = "" Then
' Blank row, do nothing and keep row
Else
If dict.Exists(cell.Value) Then
cell.EntireRow.Delete
Else
dict.Add cell.Value, True
End If
End If
Next i
Application.ScreenUpdating = True
End Sub 2. Per eseguire il codice, fai clic sul pulsante
oppure premi F5 con il modulo selezionato. La macro analizzerà immediatamente la prima colonna (A), rimuovendo i valori duplicati e lasciando tutte le righe vuote nelle loro posizioni originali.
Funzionamento: La macro scorre la colonna specificata dal basso verso l'alto, elimina i valori precedenti e mantiene tutte le righe vuote. Si adatta automaticamente a elenchi di lunghezza variabile identificando l'ultima cella non vuota.
Parametri e suggerimenti:
- Se i dati si trovano in un'altra colonna, modifica
Cells(i,1)con il numero della colonna corrispondente (ad esempio, 2 per la colonna B, 3 per la colonna C). - La macro inizia dall'ultima riga e procede verso l'alto, evitando che gli spostamenti di righe interferiscano con il processo di eliminazione.
- Qualsiasi cella contenente soltanto spazi verrà considerata vuota. Se si desidera identificare esclusivamente le celle veramente vuote, sostituire
Trim(cell.Value) = ""concell.Value = "".
Risoluzione problemi: Se la macro non si comporta come previsto, verifica la presenza di Unito, righe nascoste o tipi di dati imprevisti nella colonna interessata.
Ideale per: operazioni di pulizia ripetitive, gestione di set di dati più ampi o quando si lavora con macro integrate in flussi di lavoro automatizzati.
Formula di Excel/filtro avanzato: Estrae valori univoci mantenendo le Righe vuote
Se desideri estrarre un elenco univoco dai dati originali mantenendo le righe vuote allineate nelle posizioni in cui compaiono, puoi utilizzare un filtro avanzato con una formula criterio oppure sfruttare in modo intelligente le formule di Excel per creare un nuovo elenco. Questo approccio è particolarmente utile quando devi generare un elenco separato, privo di duplicati, per report o ulteriori analisi, rispettando al contempo il layout originale, inclusi gli spazi vuoti.
È possibile utilizzare la seguente formula per creare un elenco di valori univoci, mantenendo le righe vuote nelle rispettive posizioni. Ecco un metodo semplificato:
1.In una nuova colonna (ad esempio, B1), utilizzare questa formula (ipotizzando che i dati originali siano in A1:A100):
=IF(TRIM(A1)="","",IF(COUNTIF(A$1:A1,A1)=1,A1,"")) 2. Trascina questa formula lungo tutte le righe dei dati. I valori univoci appariranno nelle loro posizioni originali, i duplicati successivi verranno visualizzati come celle vuote e le righe vuote originali rimarranno tali.
Precauzioni: Assicurati che non siano presenti valori nascosti o spazi iniziali/finali che potrebbero compromettere l’univocità. La funzione TRIM aiuta a prevenire questo problema. Nelle versioni precedenti di Excel, potrebbe essere necessario adattare il metodo o ricorrere a colonne di appoggio con filtri manuali.
Ideale per: creare nuovi report, elenchi affiancati o preparare dati puliti per ulteriori elaborazioni. Questo approccio è perfetto anche per chi preferisce una soluzione basata esclusivamente su formule, senza dover ricorrere a VBA o componenti aggiuntivi.
Migliori Strumenti per la Produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi