Vai al contenuto principale

Rimuovere i duplicati CSV

Rileva i duplicati in un CSV usando una o più colonne, conserva le righe utili e scarica un file pulito.

  • Appunti

Integra questo widget

Personalizza il risultato, controlla l’anteprima e copia il codice.

Anteprima

Tipo di codice di integrazione

Codice da copiare

Responsive e ridimensionato automaticamente da Bethemesh.

Lascia vuoto per confrontare tutte le colonne

Questo strumento ti è stato utile?

Come funziona questo strumento?

Due record possono essere duplicati perché tutte le celle coincidono oppure perché condividono una chiave pur contenendo informazioni diverse. Il deduplicatore CSV permette di scegliere questa definizione prima di produrre un file ridotto. È utile per togliere righe ripetute dopo l’unione di esportazioni o conservare una versione per identificativo. A differenza dell’analizzatore di righe testuali, interpreta i campi CSV, confronta più colonne e restituisce i record mantenuti. Stabilire se due clienti o operazioni debbano essere considerati la stessa entità rimane una decisione del tuo contesto di lavoro.

Se il campo delle chiavi resta vuoto, vengono confrontate tutte le colonne. Altrimenti inserisci titoli esatti o posizioni a partire da 1, separati da virgole. Più colonne formano una chiave composta: una ripetizione deve corrispondere su ciascun campo scelto. Un titolo ripetuto indica la prima occorrenza; usa le posizioni per quelle successive o per titoli contenenti virgole. Senza intestazione seleziona numeri. Una posizione esterna alla tabella deve essere corretta prima dell’elaborazione.

Il separatore viene rilevato tra virgola, punto e virgola, tabulazione e barra verticale, oppure scelto esplicitamente. L’intestazione è inizialmente attiva e resta fuori dalla deduplicazione. La lettura riconosce campi citati, separatori interni e interruzioni di riga tra virgolette; un BOM iniziale viene rimosso. Per costruire la chiave si ignorano normalmente gli spazi esterni, mentre le maiuscole contano. Attivare l’opzione per ignorare la distinzione riunisce A e a. Queste impostazioni cambiano il confronto, non i valori delle celle del record mantenuto.

Per impostazione iniziale viene conservata la prima occorrenza, oppure l’ultima se la scegli. In entrambi i casi i gruppi seguono l’ordine della prima apparizione delle chiavi. Conservare l’ultima versione non ordina quindi l’uscita per data o per posizione dell’ultimo record. I campi delle versioni scartate non vengono fusi. I numeri restano testo: 1 e 1,0 non diventano uguali. Una cella assente e una vuota producono lo stesso valore vuoto nella chiave. Il riepilogo conta record eliminati e mantenuti senza includere l’intestazione.

Come usare questo strumento

  1. Conferma la lettura dell’esportazione

    Incolla o importa il CSV, scegli il separatore se necessario e controlla l’intestazione. Individua i campi che definiscono davvero l’unicità dei record nel tuo caso d’uso.

  2. Definisci chiave e occorrenza da mantenere

    Lascia vuote le chiavi per confrontare righe complete oppure indica le colonne necessarie. Scegli prima o ultima occorrenza e decidi se spazi esterni e maiuscole debbano distinguere i valori.

  3. Controlla le versioni scartate

    Avvia la deduplicazione e confronta il numero delle eliminazioni con ciò che ti aspetti. Esamina le celle mantenute, soprattutto quelle diverse fuori dalla chiave, prima di copiare o esportare il CSV.

Casi d’uso

Eliminare un’importazione ripetuta

Confronta tutte le colonne per togliere record identici dopo aver unito file, senza confondere ordini diversi che appartengono allo stesso cliente o condividono un altro campo non univoco.

Conservare una versione per riferimento

Scegli l’identificativo del prodotto come chiave e decidi esplicitamente se mantenere la prima o l’ultima riga. Il motore non determina automaticamente quale versione sia più recente.

Usare una chiave composta

Associa riferimento e data quando ogni prodotto deve comparire una sola volta al giorno. La sola corrispondenza del riferimento non è allora sufficiente a eliminare una riga.

Esempi

Togliere un record interamente ripetuto

Con tutte le colonne e la prima occorrenza viene tolto un record. A e Anna devono coincidere insieme: un nome diverso associato ad A non verrebbe eliminato in questa modalità. Il risultato contiene due righe di dati.

Input

id;nome
A;Anna
B;Bruno
A;Anna

Risultato

id;nome
A;Anna
B;Bruno

Mantenere l’ultimo nome per una chiave

Con id come chiave e l’ultima occorrenza selezionata, Annalisa sostituisce Anna nel gruppo A. A resta prima di B perché la sua chiave compare prima nell’ingresso. Il motore non riordina i gruppi secondo l’ultima riga di ciascuno.

Input

id;nome
A;Anna
B;Bruno
A;Annalisa

Risultato

id;nome
A;Annalisa
B;Bruno

Consigli e buone pratiche

  • Non usare un’identità vuota come chiave senza valutarne le conseguenze: più righe sconosciute possono essere raggruppate e ne rimarrebbe una sola. Completa o isola questi record prima della deduplicazione.
  • Per conservare la versione più recente, ordina prima una data in formato confrontabile e poi mantieni l’ultima occorrenza. L’opzione ultima non cerca date nelle altre celle e non ne valuta il significato.
  • Le colonne escluse dalla chiave non proteggono una riga dall’eliminazione. Conserva i dati originali per esaminare differenze importanti, come un importo, un indirizzo o uno stato contenuti in una versione scartata.

Domande frequenti

Ignorare gli spazi pulisce anche le celle esportate?

No. Gli spazi esterni vengono tolti soltanto per stabilire l’uguaglianza delle chiavi. La riga conservata mantiene i valori originali, inclusi gli spazi. Applica in seguito una pulizia esplicita se vuoi modificare quei contenuti.

Prima occorrenza significa la versione più vecchia?

Solo se l’ingresso è già ordinato cronologicamente. Lo strumento segue l’ordine del file senza interpretare date. Prima e ultima indicano la posizione del record, non la sua anzianità nel processo aziendale.

Posso mantenere informazioni da tutte le righe raggruppate?

L’operazione conserva una riga intera e scarta le altre. Non riempie celle vuote con un’altra versione e non somma importi. Consolidare campi mediante regole di priorità richiede una trasformazione differente.

Perché numeri apparentemente equivalenti restano distinti?

Le chiavi sono testuali: 1, 1,0 e 01 sono stringhe diverse. Ignorare le maiuscole non cambia questo comportamento. Uniforma le scritture solo se rappresentano davvero la stessa entità e non identificativi distinti da conservare.

Strumenti correlati

Strumenti simili o complementari a questo.

Strumenti simili

Individua le righe duplicate, conta le occorrenze e crea un riepilogo ordinato.

Dati e fogli di calcoloUsa questo strumento

Ordina le righe di un file CSV in base a una colonna, in ordine crescente o decrescente.

Dati e fogli di calcoloUsa questo strumento
GuidaBuone pratichePrincipiante

Pulire un file CSV o Excel prima di utilizzarlo

Prepara una tabella eliminando duplicati, righe vuote e spazi inutili, controllando colonne e valori prima di importazione o analisi.

29 agosto 20263 min