Come si eliminano le righe in base ai valori duplicati in una colonna in Excel?
In Excel, rimuovere le righe duplicate è un'operazione semplice grazie alla funzione Rimuovi duplicati presente nella scheda Dati. Tuttavia, eliminare un’intera riga in base a valori duplicati presenti in una singola colonna potrebbe non essere altrettanto immediato. Questo articolo presenta diversi metodi semplici ed efficaci per gestire proprio questo scenario, garantendo dati accurati e privi di ridondanze. Eliminare righe basandosi sui duplicati in una colonna specifica è fondamentale quando si preparano dati per reportistica, analisi o quando è necessario conservare solo record univoci secondo un criterio preciso. I metodi illustrati spaziano dalle funzionalità integrate di Excel a soluzioni basate su formule, codice VBA e strumenti avanzati come quelli offerti da Kutools per Excel, permettendoti di scegliere l’approccio più adatto al tuo contesto e flusso di lavoro. Ogni metodo offre vantaggi specifici a seconda della complessità dell’attività, del volume dei dati e del tuo livello di dimestichezza con Excel.
- Elimina righe in base ai duplicati in una colonna con la funzione Rimuovi duplicati
- Elimina righe in base ai duplicati in una colonna con Kutools per Excel
- Utilizzare codice VBA per Elimina righe con Valori duplicati in un Specifica colonna
- Utilizzare formule e colonne di supporto per identificare ed Rimuovi duplicati in una colonna
- Elimina righe in base ai duplicati in una colonna e combinare/sommare/mediare/contare i valori delle righe rimosse
Elimina righe in base ai duplicati in una colonna con la funzione Rimuovi duplicati
Questo approccio sfrutta la funzionalità Rimuovi duplicati di Excel per eliminare senza sforzo l’intera riga contenente voci duplicate in una colonna specifica. È una delle soluzioni più rapide ed è particolarmente efficace quando i dati sono già organizzati e si desidera conservare una sola occorrenza per ogni valore ripetuto.
- Selezionare l'intervallo in cui si desidera Elimina righe in base ai duplicati in una colonna, quindi fare clic su Dati>Rimuovi duplicati.

- Nella finestra di dialogo visualizzata Rimuovi duplicati, seleziona solo la casella accanto alla colonna contenente i valori duplicati da utilizzare come criterio per rimuovere l’intera riga, quindi fai clic sul pulsante OK.
Nota: Controlla attentamente le colonne selezionate: verranno analizzate per individuare i duplicati solo quelle scelte. Se includi erroneamente colonne aggiuntive, potresti non riuscire a eliminare tutti i duplicati previsti. - Una finestra di dialogo successiva mostrerà il numero di valori duplicati trovati e rimossi. Fai clic su OK per completare e chiudere la finestra. Questo messaggio indica, a titolo informativo, il numero di righe duplicate eliminate e il numero di righe univoche rimaste.

Vantaggi: Ideale per compiti semplici, non richiede componenti aggiuntivi né formule e conserva la prima occorrenza di ogni duplicato.
Svantaggi: Elimina tutte le colonne dalle righe rimosse e non permette di “verificare” i duplicati contrassegnati prima dell’eliminazione.
Elimina righe basato su duplicati in una colonna con Kutools per Excel
Grazie all’utilità Seleziona celle duplicate/uniche di Kutools per Excel, puoi anche eliminare le righe in base a tutti i valori duplicati presenti in una colonna, mantenendo solo quelle con valori unici. Inoltre, questa funzione ti offre la flessibilità di scegliere se eliminare le righe contenenti duplicati tranne la prima occorrenza oppure rimuovere tutte le righe duplicate, inclusa la prima. Questo metodo è ideale per chi deve gestire rapidamente i duplicati con un controllo superiore rispetto alle funzionalità native di Excel.
- Seleziona la colonna contenente i valori duplicati da usare come criterio per eliminare le righe, quindi fai clic su Kutools > Seleziona > Seleziona celle duplicate/uniche.
Suggerimento: Ti consigliamo di selezionare solo la colonna rispetto alla quale desideri verificare la presenza di duplicati, per evitare eliminazioni involontarie di dati non correlati. - Nella finestra di dialogo visualizzata Seleziona celle duplicate/uniche, selezionare l'opzione Duplicati (escluso il primo)oppure l'opzione Tutti i duplicati (incluso il primo)in base alle proprie esigenze, nella sezione Regola. Quindi selezionare l'opzione Seleziona Intera Rigae fare clic sul pulsante Ok.

Spiegazione dei parametri:
•Duplicati (escluso il primo): Mantiene la prima occorrenza. Tutte le altre righe duplicate vengono selezionate per l'eliminazione.
•Tutti i duplicati (incluso il primo): Seleziona ogni riga in cui la colonna contiene valori duplicati, inclusa la prima occorrenza. - Viene visualizzata una finestra di dialogo come quella mostrata di seguito, che indica il numero di righe selezionate in base ai valori duplicati nella colonna selezionata. Fai clic sul pulsante OK per chiuderla.

- Fai clic su Home > Elimina > Elimina righe del foglio per rimuovere le righe selezionate contenenti valori duplicati. A questo punto, tutte le righe duplicate nella colonna specificata saranno state eliminate.
Suggerimento: Ti consigliamo di salvare una copia di backup del file prima di procedere: le righe eliminate non possono essere ripristinate tramite Annulla dopo aver eseguito altre operazioni significative o dopo aver salvato e chiuso il file.
Dati originali:
Risultati dopo la rimozione dei duplicati:
Se si seleziona l'opzione:Duplicati (escluso il primo):

Se si seleziona l'opzione:Tutti i duplicati (incluso il primo):

Vantaggi: Selezione flessibile e anteprima: puoi eliminare tutti i duplicati o solo alcuni, mantenendo sempre il pieno controllo.
Svantaggi: Richiede l'installazione.
Elimina righe basato su duplicati in una colonna utilizzando codice VBA
Questo metodo utilizza una macro VBA per eseguire automaticamente un ciclo nell’intervallo dei dati selezionati ed eliminare l’intera riga non appena vengono rilevati valori duplicati in una colonna specifica. Ideale per gestire set di dati di grandi dimensioni o attività ripetitive di pulizia, questa soluzione offre un livello di automazione superiore rispetto ai metodi manuali. Prima di eseguire il codice VBA, ricordati sempre di creare un backup della cartella di lavoro: le modifiche apportate dalle macro, infatti, non possono essere facilmente annullate.
- Fare clic su Sviluppo > Visual Basic per aprire la finestra dell'editor Microsoft Visual Basic, Applications. Se la scheda Sviluppo non è visibile, è possibile abilitarla tramite File > Opzioni > Personalizza Barra multifunzione.
- Nell'editor VBA, fare clic su Inserisci>Moduloper creare un nuovo modulo di codice, quindi incollare il seguente codice nella finestra del modulo:
Sub DeleteRowsWithDuplicateInColumn()
Dim rng As Range
Dim i As Long, j As Long
Dim lastRow As Long
Dim colNum As Long
Dim ws As Worksheet
Dim dict As Object
On Error Resume Next
Set ws = ActiveSheet
Set rng = Application.InputBox("Select your data range (including column headers)", "KutoolsforExcel", ws.UsedRange.Address, Type:=8)
If rng Is Nothing Then Exit Sub
colNum = Application.InputBox("Enter the column number to check for duplicates (e.g.,2 for column B):", "KutoolsforExcel", 1, Type:=1)
Set dict = CreateObject("Scripting.Dictionary")
lastRow = rng.Rows.Count
For i = lastRow To 2 Step -1
If dict.Exists(rng.Cells(i, colNum).Value) Then
rng.Rows(i).EntireRow.Delete
Else
dict.Add rng.Cells(i, colNum).Value, 1
End If
Next i
End Sub 3. Dopo aver inserito il codice, fai clic sul pulsante
per eseguirlo. Quando richiesto, seleziona il tuo intervallo di dati (incluse le intestazioni) e inserisci il numero della colonna in cui desideri verificare la presenza di duplicati (ad esempio, inserisci)2per la colonna B).
La macro eseguirà automaticamente un ciclo sui dati dal basso verso l’alto, eliminando tutte le righe in cui rileva un valore duplicato nella colonna specificata, ma conservando sempre la prima occorrenza di ciascun valore univoco.
Identificare ed Elimina righe con duplicati utilizzando formule di Excel e colonne di supporto
Se si preferisce una soluzione basata su formule, è possibile utilizzare colonne di supporto per contrassegnare le Valori duplicati e successivamente eliminare manualmente le righe contrassegnate. Questo metodo è ideale quando si desidera esaminare visivamente quali righe sono duplicate prima di eliminarle e offre maggiore trasparenza, sebbene alcuni passaggi siano manuali.
1. Aggiungi una nuova colonna di supporto alla tabella dati (ad esempio, nella colonna D) e inserisci la seguente formula in una cella vuota accanto ai dati, ad esempio in D2:
=COUNTIF($A$2:$A2,A2)>1 2. Copia o estendi questa formula lungo la colonna di supporto per tutte le righe pertinenti. Un risultato VERO indica un duplicato, mentre FALSO indica la prima occorrenza.
3. Applica la funzione Filtro al tuo intervallo dati, inclusa la colonna di supporto. Successivamente, filtra la colonna di supporto per i valori VERO: queste sono le righe duplicate successive alla prima occorrenza.
4. Seleziona le righe filtrate e utilizza Home > Elimina > Elimina righe del foglio per rimuoverle dalla tabella. In seguito, se desideri, puoi rimuovere o nascondere la colonna di supporto.
5. Dopo aver eliminato le righe duplicate, fai clic su Filtro per annullare il filtro e visualizzare i dati nascosti.
Contrassegna tutti i Valori duplicati, inclusa la loro prima occorrenza:Utilizzare questa formula nella colonna di supporto:
=COUNTIF($A$2:$A$24,A2)>1 Dopo aver esteso la formula, tutti i record in cui il valore compare più di una volta nell’Intervallo limitato restituiranno VERO, indipendentemente dalla posizione. Applicando un filtro ed eliminando come descritto sopra, verranno rimosse tutte le righe contenenti valori duplicati, lasciando solo gli elementi univoci.
Svantaggi:Richiede passaggi manuali per l’eliminazione e risulta meno efficiente con set di dati molto grandi.
Elimina righe basato su duplicati in una colonna e combinazione/somma/media/conteggio dei valori provenienti dalle righe rimosse
Se desideri eliminare le righe intere in base ai valori duplicati presenti in una colonna specifica e al contempo conservare i dati di tali duplicati, prova l’utilità Unione avanzata righe di Kutools per Excel. Questo strumento ti permette di rimuovere in modo efficiente le righe con valori duplicati in una colonna selezionata, combinando contemporaneamente i dati delle righe eliminate in altre colonne: puoi sommarli, calcolarne la media, contarli o aggregarli come necessario, preservando così l’integrità e l’utilità del tuo set di dati. È la soluzione ideale quando il tuo processo aziendale richiede di aggregare dati correlati dopo la rimozione dei duplicati — ad esempio, per consolidare registrazioni di vendite o log di transazioni.
- Selezionare l'intervallo in cui si desidera Elimina righe in base ai duplicati in una colonna e fare clic su Kutools>Unisci e Dividi>Unione avanzata righe.

- Nella finestra di dialogo visualizzata, Unione avanzata righe, ad esempio, si procederà a eliminare le righe in base ai valori duplicati nella colonna «Fruit». Inoltre, si combineranno le informazioni sui prezzi nella colonna «Price» e si sommerà l'importo totale per ciascun tipo di frutto nella colonna «Amount». Seguire questi passaggi per eseguire la procedura:
- Nella sezione Dati colonnadella finestra di dialogo, individua e seleziona la colonna «Fruit», che contiene i valori duplicati in base ai quali desideri eliminare le righe, quindi scegli Chiave primaria dal menu a discesa Operazione.
- Seleziona la colonna «Price», i cui valori associati ai duplicati nella colonna specificata verranno combinati. Poi scegli un separatore dall'elenco a discesa Operazione nella sezione Combina.
- Seleziona la colonna «Amount», su cui verranno applicati calcoli (somma, media, conteggio, ecc.) ai valori in base ai duplicati presenti nella colonna specificata. Quindi scegli l'opzione Somma dall'elenco a discesa Operazione nel gruppo Calcola.

- Fai clic sul pulsante OK. Tutte le righe sono ora eliminate in base ai duplicati nella colonna specificata, mentre le altre colonne vengono contemporaneamente combinate o calcolate.

Demo: Elimina righe basato su duplicati in una colonna in Excel
Articoli correlati:
Contare i Valori duplicati in una colonna in Excel
Rimuovere i Riga duplicata e mantenere solo i valori più alti in Excel
Nascondere le righe se presentano duplicati in Excel
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

Nota: Controlla attentamente le colonne selezionate: verranno analizzate per individuare i duplicati solo quelle scelte. Se includi erroneamente colonne aggiuntive, potresti non riuscire a eliminare tutti i duplicati previsti.
Suggerimento: Ti consigliamo di selezionare solo la colonna rispetto alla quale desideri verificare la presenza di duplicati, per evitare eliminazioni involontarie di dati non correlati.

Suggerimento: Ti consigliamo di salvare una copia di backup del file prima di procedere: le righe eliminate non possono essere ripristinate tramite Annulla dopo aver eseguito altre operazioni significative o dopo aver salvato e chiuso il file.



