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

Come rimuovere Riga duplicata in Excel: 3 metodi semplici

AutoreSiluvia Data di modifica

Le righe duplicate compaiono spesso quando copi dati da fogli diversi, importi report da sistemi esterni o unisci più elenchi in Excel. Se non vengono rimosse, queste voci ripetute possono compromettere totali, tabelle pivot, report e i risultati dell’Analisi dei dati.

In questa guida imparerai 3 metodi pratici per rimuovere le righe duplicate in Excel: utilizzando la funzione integrata di Excel Rimuovi duplicati, usando Kutools per Excel per selezionare e verificare le righe duplicate prima di eliminarle e impiegando VBA per automatizzare l'operazione.

Rimuovi righe duplicate in Excel


Perché rimuovere Riga duplicata in Excel

Una riga duplicata indica che lo stesso record compare più di una volta nel tuo foglio di lavoro. Ad esempio, in un elenco vendite potrebbero ripetersi lo stesso ordine, cliente, prodotto e importo.

ID OrdineClienteProdottoImporto
1001Green MarketSupporto per Laptop85
1002Northline Co.Tastiera45
1001Green MarketSupporto per Laptop85
1003Bright OfficeMonitor220
1002Northline Co.Tastiera45

Nell'esempio sopra, i record relativi a ID ordine 1001 e ID ordine 1002 compaiono due volte. Rimuovi le righe duplicate per mantenere una sola copia pulita di ciascun record.

💡Suggerimento:Prima di eliminare i Riga duplicata, è consigliabile creare una copia di backup del foglio di lavoro, specialmente quando si lavora con report importanti o set di dati di grandi dimensioni.

Metodo 1: Rimuovi Riga duplicata con Excel Rimuovi duplicati

Excel dispone di una funzione integrata Rimuovi duplicati che consente di eliminare rapidamente le righe duplicate da un intervallo selezionato. Questo metodo è ideale quando si desidera rimuovere i duplicati in modo diretto, conservando la prima occorrenza di ogni record.

  1. Seleziona l’intervallo di dati che contiene la riga duplicata.
  2. Vai alla scheda Dati e fai clic su Rimuovi duplicati nel gruppo Strumenti dati.
    Fai clic su Rimuovi duplicati nel gruppo Strumenti dati
  3. Nella finestra di dialogo Rimuovi duplicati, imposta le opzioni come segue:
    1. ① Seleziona Includi titoli se il tuo intervallo selezionato include le intestazioni.
    2. ② Seleziona le colonne utilizzate per Contrassegna Duplicati.
      • Se si selezionano tutte le colonne, Excel rimuove solo le righe completamente identiche.
      • Se si selezionano solo una o alcune colonne, Excel considera duplicati i record con valori identici nelle colonne selezionate.
      In questo esempio, selezioniamo tutte le colonne per rimuovere le righe solo quando l’intera riga è duplicata.
    3. ③ Fai clic su OK.
      Nella finestra di dialogo Rimuovi duplicati
  4. Excel mostrerà una finestra di messaggio con il numero di valori duplicati rimossi e di valori univoci rimasti. Fai clic su OK per chiuderla.
    Una finestra di messaggio con il numero di valori duplicati rimossi e di valori univoci rimasti

Risultato: Excel rimuove le righe duplicate dall’intervallo selezionato e mantiene la prima occorrenza di ciascun record duplicato.
Excel rimuove le righe duplicate dall'intervallo selezionato e mantiene la prima occorrenza di ciascun record duplicato

✅ Vantaggi:Questo metodo è veloce, integrato in Excel e facile da usare per compiti semplici di rimozione duplicati.
❌ Limitazioni:Excel elimina direttamente i Riga duplicata. Non Le consente in modo pratico di selezionare, evidenziare e riesaminare i Riga duplicata prima di eliminarli.

Metodo 2: Seleziona, evidenzia e rimuovi Riga duplicata con Kutools

Se desideri controllare le righe duplicate prima di eliminarle, Kutools per Excel offre un metodo più semplice e sicuro. Grazie alla funzione Seleziona celle duplicate/uniche, puoi individuare rapidamente le righe duplicate, evidenziarle se necessario, verificarle e poi rimuoverle dal foglio di lavoro. Questo metodo è particolarmente utile quando vuoi mantenere la prima occorrenza e eliminare solo le righe duplicate successive.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza.Integrato con capacità AI, Kutools automatizza i compiti con precisione, rendendo la gestione dei dati immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...
  1. Seleziona l'intervallo in cui desideri individuare e rimuovere le righe duplicate.
  2. Fai clic su Kutools > Seleziona > Seleziona celle duplicate/uniche.
    Seleziona celle duplicate e univoche
  3. Nella finestra di dialogo Seleziona celle duplicate/uniche, procedi come segue:
    1. ① Scegli Ogni riga nella sezione Basato su.
    2. ② In Regola, seleziona Valori duplicati (Escludi la prima corrispondenza).
      • Valori duplicati (escludi la prima corrispondenza): seleziona solo le righe duplicate aggiuntive e ne conserva una copia.
      • Valori duplicati (Includi la prima corrispondenza): seleziona tutte le righe in ciascun gruppo di duplicati. Se eliminate, tutti i record duplicati di quel gruppo verranno rimossi.
    3. ③ Opzionale: seleziona Colore di sfondo o Colore del testo se desideri evidenziare le righe duplicate selezionate prima di eliminarle.
    4. ④ Fai clic su OK.
      Nella finestra di dialogo Seleziona celle duplicate e univoche
  4. Viene visualizzata una finestra di messaggio che indica quante righe sono state selezionate. Fai clic su OK.
    Viene visualizzata una finestra di messaggio che indica quante righe sono state selezionate
  5. Fai clic con il pulsante destro del mouse su una delle righe selezionate e scegli Elimina.

Risultato: Le righe duplicate, eccetto la prima occorrenza, vengono selezionate ed eliminate. Rimane una sola copia di ciascun record ripetuto nel foglio di lavoro. Se hai applicato un colore di riempimento o un colore del carattere, le righe duplicate vengono evidenziate prima dell’eliminazione, per facilitarne la revisione.
Le righe duplicate, tranne la prima occorrenza, vengono selezionate ed eliminate

✅ Vantaggi
  • Seleziona i Riga duplicata prima di eliminarli, così puoi verificarne i risultati
  • Può evidenziare i Riga duplicata con Colore di riempimento o Colore del Carattere per un controllo più semplice
  • Mantiene la prima occorrenza e seleziona solo i Riga duplicata aggiuntivi
  • Può selezionare intere Riga duplicata invece di sole celle singole
  • Offre una finestra di dialogo chiara con regole sui duplicati facili da comprendere
  • Più sicuro di Eliminazione email duplicate direttamente quando si lavora con dati importanti
  • Nessuna formula, colonna di appoggio o codice VBA richiesti
 
Kutools per Excel
Seleziona, evidenzia e riesamina le righe duplicate prima di eliminarle, per pulire i record ripetuti in modo più sicuro e visivo.

Metodo 3: Rimuovi Riga duplicata con VBA

Questo codice VBA confronta Riga duplicata in base a tutte le colonne del Seleziona intervallo. Mantiene la prima occorrenza ed elimina le successive Riga duplicata.

❗Importante:VBA modifica direttamente il Suo foglio di lavoro. La preghiamo di salvare una copia di backup prima di eseguire il codice.
  1. Premi Alt + F11 per aprire la finestra di Microsoft Visual Basic, Applications Edition.
  2. Fai clic su Inserisci > Modulo.
  3. Copia e incolla il codice VBA nella finestra del modulo.
     Sub RemoveDuplicateRows_KeepFirst()
    'Updated by Extendoffice 2026/5/22
        Dim rng As Range
        Dim hasHeaders As VbMsgBoxResult
        Dim firstDataRow As Long
        Dim r As Long, c As Long
        Dim key As String
        Dim seen As Collection
        Dim rowsToDelete As Range
        Dim cellValue As Variant
        
        On Error Resume Next
        Set rng = Application.InputBox("Select the range to remove duplicate rows:", "Remove Duplicate Rows", Type:=8)
        On Error GoTo 0
        
        If rng Is Nothing Then Exit Sub
        
        hasHeaders = MsgBox("Does the selected range include headers?", vbYesNoCancel + vbQuestion, "Header Option")
        If hasHeaders = vbCancel Then Exit Sub
        
        If hasHeaders = vbYes Then
            firstDataRow = 2
        Else
            firstDataRow = 1
        End If
        
        Set seen = New Collection
        
        Application.ScreenUpdating = False
        
        For r = firstDataRow To rng.Rows.Count
            key = ""
            
            For c = 1 To rng.Columns.Count
                cellValue = rng.Cells(r, c).Value
                
                If IsError(cellValue) Then
                    key = key & "[ERROR]" & CStr(rng.Cells(r, c).Text) & Chr(30)
                Else
                    key = key & CStr(cellValue) & Chr(30)
                End If
            Next c
            
            On Error Resume Next
            seen.Add key, key
            
            If Err.Number <> 0 Then
                If rowsToDelete Is Nothing Then
                    Set rowsToDelete = rng.Rows(r).EntireRow
                Else
                    Set rowsToDelete = Union(rowsToDelete, rng.Rows(r).EntireRow)
                End If
                Err.Clear
            End If
            
            On Error GoTo 0
        Next r
        
        If Not rowsToDelete Is Nothing Then
            rowsToDelete.Delete
            MsgBox "Duplicate rows have been removed.", vbInformation
        Else
            MsgBox "No duplicate rows were found.", vbInformation
        End If
        
        Application.ScreenUpdating = True
    End Sub
    
  4. Premi F5 oppure fai clic sul pulsante Esegui nell'Editor VBA per eseguire il codice.
  5. Nella finestra popup, seleziona l'intervallo da cui desideri rimuovere le righe duplicate, quindi fai clic su OK.
    Seleziona l'intervallo
  6. Quando ti viene chiesto se «Seleziona intervallo» include le intestazioni, scegli o No.
    Scegli Sì o No

Risultato: Le righe duplicate nell’intervallo selezionato vengono rimosse, mantenendo solo la prima occorrenza.
Le righe duplicate nell'intervallo selezionato vengono rimosse e la prima occorrenza viene mantenuta

✅ Vantaggi:Questo metodo rimuove le righe duplicate in base a tutte le colonne dell’intervallo selezionato, senza ricorrere a colonne o formule ausiliarie.
❌ Limitazioni:VBA è meno adatto ai principianti e, inoltre, elimina direttamente le righe duplicate: si consiglia pertanto di eseguire sempre un backup dei dati prima di utilizzarlo.

Quale metodo dovresti usare

Il metodo migliore dipende da ciò che preferisci: una soluzione integrata e rapida, un approccio visivo più sicuro per rivedere prima i duplicati o un metodo basato sul codice.

MetodoIdeale perMantiene la prima occorrenzaSeleziona il primo Riga duplicataPuò evidenziare i duplicatiDifficoltà
Excel Rimuovi duplicatiEliminazione rapida di Riga duplicata✅ Sì❌ No❌ NoFacile
Kutools per ExcelSelezione, evidenziazione, revisione ed eliminazione sicura di Riga duplicata✅ Sì✅ Sì✅ Sì✅ Molto facile
VBARimozione di Riga duplicata tramite codice✅ Sì❌ No❌ NoAvanzato

Per una pulizia rapida, la funzione integrata di Excel Rimuovi duplicati funziona perfettamente. Se invece desideri selezionare, evidenziare e verificare le righe duplicate prima di eliminarle, Kutools per Excel è la scelta più sicura e visiva. VBA è ideale quando preferisci una soluzione basata su codice.


Domande frequenti

Come faccio a rimuovere Riga duplicata ma a mantenere la prima occorrenza in Excel?

Puoi utilizzare la funzione integrata di Excel Rimuovi duplicati. Questa funzione elimina i record ripetuti e conserva solo la prima occorrenza. In alternativa, puoi usare Kutools per Excel e selezionare Valori duplicati (Escludi la prima corrispondenza) per evidenziare esclusivamente le righe duplicate successive alla prima occorrenza.

Come faccio a rimuovere Riga duplicata in base a una singola colonna?

Selezioni il Suo intervallo di dati, vada su Dati > Rimuovi duplicati e selezioni solo la colonna che desidera utilizzare per il rilevamento dei duplicati. Excel considererà come duplicati le righe con lo stesso valore in quella colonna e manterrà la prima occorrenza.

Come posso individuare le righe duplicate senza eliminarle?

Utilizzi la funzione di Kutools per Excel Seleziona celle duplicate/uniche. Le permette innanzitutto di selezionare le righe duplicate, che potrà poi esaminare, evidenziare, copiare o eliminare.

Qual è la differenza tra Valori duplicati (Escludi la prima corrispondenza e Valori duplicati (Includi la prima corrispondenza?))

Valori duplicati (escludi la prima corrispondenza) seleziona solo le occorrenze ripetute dopo il primo record. È utile quando si desidera mantenere una copia ed eliminare i duplicati aggiuntivi.

Valori duplicati (Includi la prima corrispondenza) seleziona ogni riga in ciascun gruppo di duplicati, inclusa la prima occorrenza. È utile quando si desidera identificare tutti i record appartenenti a gruppi di duplicati.

Posso evidenziare i Riga duplicata prima di eliminarli?

Sì. Con Kutools per Excel, può selezionare i Riga duplicata e applicare contemporaneamente Colore di riempimento o Colore del Carattere. Ciò rende più semplice esaminare i record duplicati prima di eliminarli.

Excel può rimuovere i Riga duplicata distinguendo tra maiuscole e minuscole?

La funzione integrata di Excel «Rimuovi duplicati» non è ideale per il rilevamento di duplicati case-sensitive. Se ha bisogno di distinguere tra lettere maiuscole e testo minuscolo, può utilizzare l’opzione Maiuscole/minuscole nella funzione Seleziona celle duplicate/uniche di Kutools per Excel.


Conclusione

Rimuovere le righe duplicate è un passaggio fondamentale nella pulizia dei dati in Excel. Per una pulizia rapida, la funzione integrata di Excel Rimuovi duplicati funziona bene. Per un processo più sicuro, Kutools per Excel Le consente di selezionare ed esaminare le righe duplicate prima di eliminarle. Per attività di pulizia ripetute, VBA può aiutarLa ad automatizzare il processo.

Se lavora spesso con set di dati di grandi dimensioni o ha bisogno di controllare attentamente i duplicati prima di eliminarli, il metodo Kutools può Risparmia tempo e ridurre il rischio di eliminare accidentalmente record importanti.