Skip to main content

Come eliminare righe in base ai duplicati in una colonna in Excel?

Author: Kelly Last Modified: 2025-08-06

In Excel, rimuovere le righe duplicate è un compito semplice utilizzando la funzione Rimuovi duplicati nella scheda Dati. Tuttavia, il processo di eliminazione di intere righe basato sui valori duplicati in una sola colonna potrebbe non essere altrettanto immediato. Questo articolo introduce diversi metodi semplici per affrontare efficacemente questo scenario, garantendo che i tuoi dati rimangano accurati e concisi. Eliminare le righe basandosi sui duplicati in una colonna specifica può essere fondamentale quando si preparano i dati per report, analisi o quando è necessario mantenere solo record univoci secondo un certo criterio. I seguenti metodi vanno dalle funzioni integrate di Excel a formule e opzioni VBA, oltre a soluzioni fornite da Kutools per Excel, permettendo agli utenti di scegliere l'approccio più adatto alle loro esigenze contestuali e di flusso di lavoro. Ogni approccio offre vantaggi unici in base alla complessità del compito, al volume dei dati e alla familiarità personale con gli strumenti di Excel.


Elimina righe basandoti sui duplicati in una colonna con la funzione Rimuovi duplicati

Questo approccio si concentra sull'utilizzo della funzione Rimuovi duplicati di Excel per eliminare facilmente intere righe che contengono voci duplicate in una colonna specifica. Questa è una delle soluzioni più rapide e funziona meglio quando i tuoi dati sono già organizzati e vuoi rimuovere tutte tranne una occorrenza di ciascun valore ripetuto.

  1. Seleziona l'intervallo dove desideri eliminare le righe basate sui duplicati in una colonna, quindi fai clic su Dati > Rimuovi duplicati.

  2. Nella finestra di dialogo che appare Rimuovi duplicati spunta solo la casella accanto alla colonna che contiene i valori duplicati che vuoi utilizzare come base per eliminare intere righe e fai clic sul pulsante OK .

    Nota: Controlla attentamente la selezione delle colonne. Solo le colonne selezionate verranno valutate per i duplicati. Se accidentalmente selezioni colonne aggiuntive, potresti non rimuovere tutti i duplicati desiderati.

  3. Una finestra di dialogo successiva mostrerà il conteggio dei valori duplicati trovati e rimossi. Fai clic su OK per terminare e chiudere la finestra di dialogo. Questo messaggio fornisce un feedback sul numero di righe duplicate eliminate e sulle righe univoche rimanenti per tua informazione.

Vantaggi: Veloce per compiti diretti, non sono necessari componenti aggiuntivi o formule, mantiene la prima occorrenza di ogni duplicato.
Svantaggi: Rimuove tutte le colonne dalle righe eliminate, non offre flessibilità per “rivedere” i duplicati contrassegnati prima dell'eliminazione.


Elimina righe basandoti sui duplicati in una colonna con Kutools per Excel

Con l’utilità Seleziona celle duplicate e univoche di Kutools per Excel, puoi anche eliminare righe basandoti su tutti i valori duplicati in una colonna, mantenendo solo le righe con valori univoci. Inoltre, questa utility offre la flessibilità di scegliere tra eliminare le righe che contengono duplicati tranne la loro prima occorrenza, o rimuovere tutte le righe duplicate incluse le prime occorrenze. Questo metodo è particolarmente adatto per gli utenti che devono gestire rapidamente i duplicati con maggiore controllo rispetto alle funzionalità native di Excel.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...
  1. Seleziona la colonna che contiene i valori duplicati che vuoi utilizzare come base per l'eliminazione delle righe e fai clic su Kutools > Seleziona > Seleziona celle duplicate e univoche.

    Suggerimento: Si consiglia di selezionare solo la colonna per cui vuoi verificare i duplicati per evitare eliminazioni involontarie attraverso dati non correlati.

  2. Nella finestra di dialogo che si apre Seleziona celle duplicate e univoche per favore spunta la casella Duplicati (tranne il primo) opzione o Tutti i duplicati (incluso il primo) opzione come necessario nella sezione Regola . Poi, spunta la casella Seleziona intere righe opzione, e fai clic sul pulsante Ok .

    Spiegazione dei parametri:
    Duplicati (tranne il primo): Mantieni 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 ha valori duplicati, inclusa la prima occorrenza.

  3. Viene visualizzata una finestra di dialogo come quella sotto, mostrando il numero di righe selezionate in base ai valori duplicati nella colonna selezionata. Fai clic sul pulsante OK per chiuderla.

  4. Fai clic su Home > Elimina > Elimina righe foglio per eliminare le righe selezionate con valori duplicati. A questo punto hai rimosso tutte le righe basate sui valori duplicati nella colonna specificata.

    A screenshot of deleting selected rows in Excel via Home > Delete Sheet Rows option

    Suggerimento: Considera di salvare una copia di backup del tuo file prima dell'eliminazione. Le righe eliminate non possono essere ripristinate con Annulla dopo operazioni principali successive o il salvataggio/chiusura del file.

Dati originali:
A screenshot of original dataset in Excel before removing duplicate rows

Risultati dopo la rimozione dei duplicati:

  • Se si seleziona l'opzione Duplicati (tranne il primo) :
    Results after removing duplicates except the first occurrence in Excel

  • Se si seleziona Tutti i duplicati (incluso il primo) :
    Results after removing all duplicates including the first occurrence in Excel

Vantaggi: Selezione e anteprima flessibili, può eliminare tutti o solo alcuni duplicati, preserva il controllo.
Svantaggi: Richiede installazione.


Elimina righe basandoti sui duplicati in una colonna utilizzando il codice VBA

Questo metodo utilizza una macro VBA per scorrere automaticamente l'intervallo di dati selezionato ed eliminare intere righe quando vengono trovati valori duplicati in una colonna specifica. Questa soluzione è particolarmente preziosa per gestire grandi set di dati o attività di pulizia ripetitive, e offre più automazione rispetto agli approcci manuali. Prima di eseguire il codice VBA, esegui sempre il backup della cartella di lavoro, poiché le modifiche apportate dalle macro non possono essere facilmente annullate.

  1. Fai clic su Sviluppatore > Visual Basic per aprire la finestra dell'editor Microsoft Visual Basic for Applications. Se non vedi la scheda Sviluppatore, puoi abilitarla tramite File > Opzioni > Personalizza barra multifunzione.
  2. Nell'editor VBA, fai clic su Inserisci > Modulo per creare un nuovo modulo di codice, quindi incolla 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 Run button per eseguire il codice. Quando richiesto, seleziona l'intervallo di dati (inclusi gli intestazioni), quindi inserisci il numero della colonna in cui desideri controllare i duplicati (ad esempio, inserisci 2 per la colonna B).

La macro scorrerà automaticamente i dati dal basso verso l'alto, eliminando tutte le righe in cui viene trovato un valore duplicato nella colonna specificata, mantenendo la prima occorrenza di ciascun valore unico.

Precauzione: Esegui sempre il backup del foglio di lavoro prima di eseguire le macro per prevenire la perdita irreversibile di dati.

Identifica ed elimina righe con duplicati utilizzando formule di Excel e colonne ausiliarie

Se preferisci una soluzione basata su formule, puoi usare colonne ausiliarie per contrassegnare i valori duplicati e quindi eliminare manualmente le righe contrassegnate. Questo metodo è ideale quando desideri rivedere visivamente quali righe sono duplicati prima di eliminarli e offre maggiore trasparenza, anche se alcuni passaggi sono manuali.

1. Aggiungi una nuova colonna ausiliaria alla tua tabella dati (ad esempio, nella colonna D) e inserisci le seguenti formule in una cella vuota accanto ai tuoi dati, ad esempio D2:

=COUNTIF($A$2:$A2,A2)>1

2. Copia o riempi questa formula lungo la colonna ausiliaria per tutte le righe rilevanti. Un risultato di VERO indica un duplicato, mentre FALSO indica una prima occorrenza.

3. Applica la funzione Filtro all'intervallo di dati includendo la colonna ausiliaria. Quindi filtra la colonna ausiliaria per i valori VERO — questi sono le righe duplicate oltre la prima occorrenza.

4. Seleziona le righe filtrate e usa Home > Elimina > Elimina righe foglio per rimuoverle dalla tabella. Rimuovi o nascondi la colonna ausiliaria successivamente, se lo desideri.

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: Usa questa formula nella tua colonna ausiliaria:

=COUNTIF($A$2:$A$24,A2)>1

Dopo aver compilato verso il basso, tutti i record in cui il valore appare più di una volta nell'intervallo specificato restituiranno VERO indipendentemente dalla posizione. Filtrare ed eliminare come sopra rimuoverà tutte le righe contenenti valori duplicati, lasciando solo elementi univoci.

Vantaggi: Non sono richiesti componenti aggiuntivi o macro, consente ispezione visiva prima dell'eliminazione.
Svantaggi: Passaggi manuali necessari per l'eliminazione, meno efficiente per set di dati molto grandi.

Elimina righe basandoti sui duplicati in una colonna e combina/somma/media/conta i valori dalle righe rimosse

Se stai cercando di eliminare intere righe basandoti sui valori duplicati in una colonna specifica e vuoi preservare i dati da questi duplicati, prova a usare l'utilità Combinazione avanzata righe di Kutools per Excel. Lo strumento ti consente di rimuovere efficacemente le righe con voci duplicate in una colonna scelta e contemporaneamente eseguire operazioni come combinare, sommare, mediare o contare i dati dalle righe rimosse in altre colonne, mantenendo così l'integrità e l'utilità del tuo set di dati. Questo approccio è particolarmente adatto quando il tuo processo aziendale richiede l'aggregazione di dati correlati dopo la rimozione dei duplicati, come consolidare registri delle vendite o log delle transazioni.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...
  1. Seleziona l'intervallo in cui vuoi eliminare le righe basandoti sui duplicati in una colonna e fai clic su Kutools > Unisci e dividi > Combinazione avanzata righe.

  2. Nella finestra di dialogo che si apre Combinazione avanzata righe come esempio, elimineremo le righe basandoci sui valori duplicati nella colonna "Frutta". Inoltre, combineremo le informazioni sui prezzi nella colonna "Prezzo" e sommeremo il totale importo per ogni tipo di frutta nella colonna "Importo". Segui questi passaggi per eseguire il processo:
    1. Nella sezione Elenco colonne della finestra di dialogo, individua e seleziona la colonna "Frutta", che contiene i valori duplicati in base ai quali vuoi eliminare le righe, e poi scegli Chiave primaria dall'elenco a discesa Operazione.
    2. Seleziona la colonna "Prezzo" dove combineremo tutti i valori associati ai duplicati nella colonna specificata. E poi scegli un separatore dall'elenco a discesa Operazione sotto la sezione Combina.
    3. Seleziona la colonna "Importo" dove verranno applicate operazioni (somma, media, conteggio, ecc.) ai valori basati sui duplicati nella colonna specificata. E poi scegli l'Somma dall'elenco a discesa Operazione nel gruppo Calcola.

     

  3. Fai clic sul pulsante OK. Tutte le righe sono ora eliminate basandosi sui duplicati nella colonna specificata, mentre altre colonne vengono simultaneamente combinate o calcolate.


Demo: elimina righe basandoti sui duplicati in una colonna in Excel

 
Kutools per Excel: Oltre 300 strumenti utili a portata di mano! Goditi funzionalità AI gratuite per sempre! Scarica Ora!

Articoli correlati:

Conta i valori duplicati in una colonna in Excel

Rimuovi righe duplicate e mantieni solo i valori più alti in Excel

Nascondi righe se duplicate in Excel

I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l’analisi dei dati grazie a: Esecuzione intelligente | Genera codice | Crea formule personalizzate | Analizza dati e genera grafici | Richiama Funzioni avanzate
Funzionalità popolari: Trova, evidenzia o identifica duplicati | Elimina righe vuote | Combina colonne o celle senza perdere dati | Arrotonda
Super RICERCA.VERT: Ricerca con criteri multipli    Ricerca valori multipli  |   Ricerca su più fogli   |   Corrispondenza approssimativa ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa a selezione multipla….
Gestione colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia lo stato di visibilità delle colonne nascoste | Confronta intervalli e colonne...
Funzionalità in evidenza: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestione Cartella di lavoro & Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email da elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
I15 migliori kit di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule utili (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci immagine dal percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti per unire & dividere (Unione avanzata righe, Dividi celle, ...) | ...e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre!

Migliora le tue competenze su Excel con Kutools per Excel e sperimenta un nuovo livello di efficienza. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta l’interfaccia a schede su Office, rendendo il tuo lavoro molto più semplice

  • Abilita la modifica a schede e la lettura in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, invece che in nuove finestre.
  • Aumenta la tua produttività del50% e ti fa risparmiare centinaia di clic ogni giorno!