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

Rimuovi Riga duplicata da una tabella in un documento Word (Guida completa)

AutoreSun Data di modifica

Le righe duplicate in una tabella di Word possono rendere il documento confuso, poco professionale e difficile da analizzare, soprattutto quando si gestiscono dati copiati, report importati o risultati di sondaggi. Purtroppo, Microsoft Word non offre una funzione integrata «Rimuovi duplicati» per le tabelle, come invece fa Excel.
La buona notizia? Esistono comunque diversi metodi affidabili per eliminare le righe duplicate in Word. Di seguito sono illustrati tre approcci pratici, dal più semplice all’automazione avanzata, ciascuno con istruzioni chiare e dettagliate.

Rimuovi righe duplicate dalla tabella

Rimuovi Riga duplicata da una tabella in Word

Conclusione


Metodo 1: Rimuovi Riga duplicata utilizzando Excel

Poiché Microsoft Excel è stato progettato per la gestione dei dati, il metodo più affidabile per gestire i duplicati consiste nello spostare temporaneamente la tabella in Excel e successivamente riportarla in Word.

  1. Copia la tabella:
    In Word, posiziona il cursore sulla tua tabella e fai clic sull’icona a forma di mirino in alto a sinistra per selezionare l’intera tabella. Premi Ctrl + C.
    copia la tabella da Word
  2. Incolla in Excel:
    Apri una nuova cartella di lavoro di Excel, seleziona la cella A1 e premi Ctrl + V.
  3. Rimuovi duplicati in Excel:
    • Evidenzia l'intervallo dati.
    • Vai alla scheda Dati nella barra multifunzione superiore.
    • Fai clic su Rimuovi duplicati nel gruppo Dati degli Strumenti.
    • Assicurati che tutte le colonne siano selezionate, quindi fai clic su OK.
      Rimuovi duplicati in Excel
    • Excel mostrerà quante Riga duplicata sono state rimosse.
      Excel mostrerà quante righe duplicate sono state rimosse
  4. Trasferiscili di nuovo:
    Copia i dati puliti in Excel, torna al documento Word, elimina la vecchia tabella e premi Ctrl + V per incollare le righe uniche.
Vantaggi
  • Estremamente preciso
  • Nessuna programmazione richiesta
  • Funziona bene con tabelle di grandi dimensioni
Limitazioni
  • Funziona solo con una tabella alla volta
  • Richiede di passare continuamente tra Word ed Excel

Metodo 2: Rimuovi Riga duplicata utilizzando codice VBA (da una o da tutte le tabelle)

Se lavori spesso con tabelle Word di grandi dimensioni e cerchi un’automazione direttamente nel documento, VBA è la soluzione ideale: confronta le righe ed elimina i duplicati senza uscire da Word.

Questo codice VBA consente di rimuovere Riga duplicata da una tabella specifica o da tutte le tabelle del documento Word corrente, mantenendo solo la prima occorrenza di ogni riga univoca.

⚠️ Suggerimento: crea sempre un backup del documento prima di eseguire codice VBA.
  1. Premi Alt + F11 per aprire la finestra di Microsoft Visual Basic, Applications.
  2. Fai clic su Inserisci>ModuloPer creare un nuovo modulo, copia e incolla il seguente codice VBA nella finestra del modulo.
    Public Sub DeleteDuplicateRowsClean()
        Dim xTable As Table
        Dim xDic As Object
        Dim i As Long, j As Long
        Dim xStr As String
    
        If ActiveDocument.Tables.Count = 0 Then
            MsgBox "There is no table in this file", vbInformation, "Kutoolsfor word"
            Exit Sub
        End If
    
        Set xDic = CreateObject("Scripting.Dictionary")
        Application.ScreenUpdating = False
        If Selection.Information(wdWithInTable) Then
            ProcessTable Selection.Tables(1), xDic
        Else
            For i = 1 To ActiveDocument.Tables.Count
                ProcessTable ActiveDocument.Tables(i), xDic
                xDic.RemoveAll
            Next i
        End If
    
        Application.ScreenUpdating = True
        MsgBox "Complete!", vbInformation
    End Sub
    
    
    Private Sub ProcessTable(targetTable As Table, dic As Object)
        Dim r As Long
        Dim rowText As String
    
        For r = targetTable.Rows.Count To 1 Step -1
            rowText = targetTable.Rows(r).Range.Text
            If dic.Exists(rowText) Then
                targetTable.Rows(r).Delete
            Else
                dic.Add rowText, True
            End If
        Next r
    End Sub
          
  3. Chiudi la finestra del codice e procedi in uno dei seguenti modi:
    • Per rimuovere i duplicati da una tabella specifica:
      Fai clic in un punto qualsiasi all'interno della tabella di destinazione.
    • Per rimuovere i duplicati da tutte le tabelle:
      Assicurati che il cursore non si trovi all'interno di alcuna tabella.
  4. Premi Alt + F8, seleziona la macro DeleteDuplicateRowsClean e fai clic su Esegui.

Risultato:
Le righe duplicate vengono rimosse automaticamente dalla tabella selezionata o da tutte le tabelle del documento.

Nota: Il codice sopra riportato è Maiuscole/minuscole; se desideri rimuovere Riga duplicata senza distinzione tra maiuscole e minuscole, puoi utilizzare il codice seguente:
Public Sub DeleteDuplicateRowsIgnoreCase()
    Dim xTable As Table
    Dim xDic As Object
    Dim i As Long

    If ActiveDocument.Tables.Count = 0 Then
        MsgBox "There are no tables", vbInformation, "Kutoolsfor word"
        Exit Sub
    End If
    Set xDic = CreateObject("Scripting.Dictionary")
    xDic.CompareMode = 1

    Application.ScreenUpdating = False

    If Selection.Information(wdWithInTable) Then
        ProcessTable Selection.Tables(1), xDic
    Else
        For i = 1 To ActiveDocument.Tables.Count
            xDic.RemoveAll
            ProcessTable ActiveDocument.Tables(i), xDic
        Next i
    End If

    Application.ScreenUpdating = True
    MsgBox "complete", vbInformation
End Sub

Private Sub ProcessTable(targetTable As Table, dic As Object)
    Dim r As Long
    Dim rowText As String
    For r = targetTable.Rows.Count To 1 Step -1
        rowText = targetTable.Rows(r).Range.Text
        If dic.Exists(rowText) Then
            targetTable.Rows(r).Delete
        Else
            dic.Add rowText, True
        End If
    Next r
End Sub
    

Metodo 3: Rimuovi righe Riga duplicata / colonne utilizzando Kutools per Word (da una o da tutte le tabelle)

Se cerchi il modo più rapido e intuitivo per rimuovere Riga duplicata nelle tabelle di Word, Kutools per Word è la soluzione ideale. A differenza dei metodi manuali o degli script VBA, Kutools offre una funzione che permette di pulire i dati da una singola tabella o da tutte le tabelle del documento con pochi clic. Niente codice, niente copia in Excel e nessuna configurazione complessa: è particolarmente adatto a chi lavora spesso con tabelle grandi o multiple e desidera risultati precisi immediatamente.

Dopo aver scaricato e installato Kutools per Word, procedi con i seguenti passaggi:

  1. Vai alla scheda KUTOOLS PLUS e fai clic su Tabella > Elimina Righe/Colonne Vuote per aprire la finestra di dialogo.
    fai clic sulla funzione Elimina righe/colonne vuote
  2. Nella finestra di dialogo Elimina righe vuote o Riga duplicata/colonnenella tabella, specifica le seguenti opzioni:
    1. Scegli l'ambito (Cerca in)
      Nel menu a discesa Cerca in, seleziona una delle seguenti opzioni:
      • Tabella selezionata(e) – Rimuove solo le righe duplicate dalle tabelle selezionate.
      • Tutte le tabelle nel documento attivo – Rimuove le righe duplicate da tutte le tabelle nel documento corrente.
    2. Specifica il tipo di eliminazione e seleziona la Riga o la Colonna che desideri eliminare.
    3. Seleziona **Riga duplicata** o **Colonna duplicata** per indicare che desideri rimuovere le righe o le colonne duplicate.
    4. Imposta opzioni aggiuntive
      • Maiuscole/minuscole (opzionale):
        Attiva questa opzione se desideri che Kutools consideri testi con lettere maiuscole e minuscole diverse come valori distinti.
      • Elimina righe vuote (opzionale):
        Seleziona questa opzione per rimuovere contemporaneamente anche le righe vuote.
    5. Fai clic su OK.
      specifica le opzioni nella finestra di dialogo

Risultato:
Kutools eseguirà immediatamente la scansione della o delle tabelle specificate e rimuoverà le righe duplicate o le colonne indicate.
Rimuovi righe/colonne duplicate utilizzando Kutools for Word

Vantaggi
  • Estremamente veloce
  • Funziona con una, con le tabelle selezionate o con tutte le tabelle
  • Non richiede VBA né Excel
  • Ideale per utenti non tecnici
Kutools per Word

Kutools per Word offre potenti strumenti per tabelle per rimuovere duplicati o Righe vuote con pochi clic—senza codice, senza Excel e senza configurazioni complesse.


Conclusione

Rimuovere le righe duplicate dalle tabelle in Word può risultare difficoltoso, poiché Word non include uno strumento integrato per la deduplicazione. Tuttavia, con il metodo giusto, puoi pulire i tuoi dati in modo efficiente e accurato.

  • Excel si rivela un’opzione affidabile per gestire una singola tabella e grandi volumi di dati, soprattutto se si preferisce un approccio familiare e privo di codice.
  • L’utilizzo del codice VBA è ideale per utenti avanzati che vogliono automatizzare il processo ed eliminare le righe duplicate da una o da tutte le tabelle, ma richiede competenze tecniche e documenti con le macro abilitate.
  • Kutools per Word è la soluzione più rapida e intuitiva: rimuove le righe duplicate da una o da tutte le tabelle con pochi clic, senza dover ricorrere a Excel o a VBA.

Scegliendo il metodo più adatto al tuo livello di competenza e alla complessità del documento, manterrai le tabelle di Word pulite, precise e facili da gestire, risparmiando tempo ed evitando lavori manuali ripetitivi.