KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come rimuovere i duplicati in Excel mantenendo le righe vuote?

AutoreSun Data di modifica

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.
Uno screenshot che mostra dati in Excel con duplicati e righe vuote

Rimuovi duplicati mantiene le celle vuote con formula e Rimuovi duplicati

Seleziona ed Evidenzia Duplicati con Seleziona celle duplicate/uniche good idea3

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.
Uno screenshot della formula utilizzata per identificare le righe vuote in Excel

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.
Uno screenshot che mostra la finestra di dialogo Rimuovi duplicati
Uno screenshot che mostra la finestra di dialogo Rimuovi duplicati

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.
Uno screenshot della finestra di notifica Rimuovi duplicati in Excel

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ù.
Uno screenshot del foglio Excel dopo aver rimosso i duplicati ma mantenendo le righe vuote

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.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

1. Seleziona l'intervallo contenente i dati (incluse le righe vuote), quindi fai clic su Kutools > Seleziona > Seleziona celle duplicate/uniche.
Uno screenshot del menu Kutools Seleziona celle duplicate e uniche in Excel

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.
Uno screenshot della finestra di dialogo Seleziona celle duplicate e uniche

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.
Uno screenshot della finestra di notifica in Kutools for Excel dopo aver selezionato le righe duplicate

Ora i duplicati nell'elenco sono evidenziati, per individuarli ed eliminarli manualmente all'occorrenza in modo semplice, senza influire su alcuna riga vuota.
Uno screenshot di celle duplicate evidenziate in Excel tramite Kutools

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

 
Kutools per Excel: Oltre 300 strumenti pratici a portata di mano! Goditi funzionalità basate sull’intelligenza artificiale per lavorare in modo più intelligente e veloce!Scarica ora!

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 Pulsante Esegui 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) = "" con cell.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

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

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.

ExcelWordOutlookTabsPowerPoint
  • 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