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

Come si eliminano le righe in base ai valori duplicati in una colonna in Excel?

AutoreKelly Data di modifica

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

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.

  1. Selezionare l'intervallo in cui si desidera Elimina righe in base ai duplicati in una colonna, quindi fare clic su Dati>Rimuovi duplicati.

  2. 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.
  3. 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.

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 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.
  2. 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.

  3. 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.
  4. 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.Uno screenshot dell'eliminazione delle righe selezionate in Excel tramite l'opzione Home > Elimina righe del foglio 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:
Uno screenshot del set di dati originale in Excel prima della rimozione delle righe duplicate

Risultati dopo la rimozione dei duplicati:

  • Se si seleziona l'opzione:Duplicati (escluso il primo):
    Risultati dopo la rimozione dei duplicati tranne la prima occorrenza in Excel

  • Se si seleziona l'opzione:Tutti i duplicati (incluso il primo):
    Risultati dopo la rimozione di tutti i duplicati, inclusa la prima occorrenza, in Excel

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.

  1. 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.
  2. 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 Pulsante Eseguiper 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.

Precauzione:Effettuare sempre un backup del foglio di lavoro prima di eseguire macro per evitare perdite irreversibili di dati.

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.

Vantaggi:Non richiede componenti aggiuntivi né macro e consente un’ispezione visiva prima dell’eliminazione.
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.

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. 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.

  2. 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:
    1. 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.
    2. 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.
    3. 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.
     
  3. 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

 
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!

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

🤖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