Sommario
Cercate un modo semplice per trovare i duplicati in Google Sheets? Che ne dite di 7 modi? :) È tutto ciò che vi serve per numerosi casi d'uso :) Vi mostrerò come utilizzare strumenti senza formule (senza codifica - promesso!), la formattazione condizionale e alcune funzioni semplici per i fanatici delle formule.
Indipendentemente dalla frequenza con cui si utilizza Google Sheets, è probabile che si abbia a che fare con dati duplicati, che possono apparire in una colonna o occupare intere righe.
Alla fine di questo articolo, saprete che tutto ciò che serve per rimuovere i duplicati, contarli, evidenziarli e identificarli con uno stato. Mostrerò alcuni esempi di formule e condividerò diversi strumenti, uno dei quali è persino in grado di trovare e rimuovere i duplicati nei vostri fogli Google in modo programmato! Anche la formattazione condizionale vi sarà utile.
Scegliete il vostro veleno e partite :)
Come trovare i duplicati in Google Fogli usando le formule
Tradizionalmente, inizierò con le formule. Il loro vantaggio principale è che la tabella originale rimane intatta. Le formule identificano i duplicati e restituiscono il risultato in un altro punto di Google Sheets. E in base al risultato desiderato, diverse funzioni eseguono il trucco.
Come rimuovere i duplicati in Google Fogli utilizzando la funzione UNICO
La funzione UNIQUE analizza i dati, elimina i duplicati e restituisce esattamente ciò che dice il suo nome: valori/riga unici.
Ecco un piccolo esempio di tabella in cui ricorrono diverse righe:
Esempio 1. Eliminare le righe duplicate, mantenere le prime occorrenze
Da un lato, potrebbe essere necessario rimuovere tutte le righe duplicate da questa tabella di Google Sheets e mantenere solo le prime voci.
Per farlo, basta inserire l'intervallo dei dati all'interno di UNIQUE:
=UNICO(A1:C10)
Questa piccola formula restituisce tutte le righe uniche e tutte le prime occorrenze, ignorando la seconda, la terza e così via.
Esempio 2. Eliminare tutte le righe duplicate, anche le prime occorrenze
D'altra parte, è possibile che si vogliano ottenere solo le "vere" righe uniche. Per "vere" intendo quelle che non si ripetono, nemmeno una volta. Cosa fare, quindi?
Prendiamo un attimo in considerazione tutti gli argomenti UNICI:
UNIQUE(range,[by_column],[exactly_once])- gamma - è il dato che si vuole elaborare.
- [by_column] - indica se controllare la completa corrispondenza tra righe o celle di singole colonne. Se si tratta di colonne, inserire VERO. Se si tratta di righe, inserire FALSO o ignorare l'argomento.
- [exactly_once] - questo indica alla funzione di eliminare non solo i duplicati in Google Sheets, ma anche le loro prime voci. O, in altre parole, di restituire solo i record senza duplicati. Per questo, si mette VERO, altrimenti FALSO o si salta l'argomento.
Quest'ultima argomentazione è il vostro punto di forza.
Quindi, per rimuovere completamente tutte le righe duplicate da Google Sheets (insieme alla prima), saltate il secondo argomento della formula ma aggiungete il terzo:
=UNIQUE(A1:C10,,TRUE)
Vedete come la tabella sulla destra è molto più corta? È perché UNIQUE ha trovato e rimosso le righe duplicate e le loro prime occorrenze dalla tabella originale di Google Sheets. Ora rimangono solo le righe uniche.
Identificare i duplicati utilizzando la funzione COUNTIF di Google Sheets
Se l'occupazione di spazio con un altro set di dati non rientra nei vostri piani, potete invece contare i duplicati in Google Sheets (e poi eliminarli manualmente). Sarà sufficiente una colonna in più e la funzione COUNTIF vi aiuterà.
Suggerimento: se non conoscete questa funzione, abbiamo un intero post sul blog al riguardo, non esitate a dare un'occhiata.
Esempio 1. Ottenere il numero totale di occorrenze
Identifichiamo tutti i duplicati con la loro prima occorrenza in Google Sheets e controlliamo il numero totale di ogni bacca presente nell'elenco. Utilizzerò la seguente formula in D2 e poi la copierò nella colonna:
=COUNTIF($B$2:$B$10,$B2)
Suggerimento: per fare in modo che questa formula gestisca automaticamente ogni riga della colonna, avvolgere il tutto in ArrayFormula e modificare $B2 a $B2:$B10 (l'intera colonna). In questo modo, non sarà necessario copiare la formula:
Se in seguito filtrate questo set di dati in base ai numeri, sarete in grado di vedere e persino rimuovere manualmente tutte le righe duplicate in eccesso dalla vostra tabella di Google Sheets:
Esempio 2. Trovare ed enumerare tutti i duplicati in Google Sheets
Se il numero totale di occorrenze non è il vostro obiettivo e preferite sapere se questo particolare record in questa particolare riga è il primo, il secondo e così via, dovrete apportare una piccola modifica alla formula.
Modificare l'intervallo dall'intera colonna ($B$2:$B$10) a una sola cella ($B$2:$B2) .
Nota: prestare attenzione all'uso di riferimenti assoluti.
=COUNTIF($B$2:$B2,$B2)
Questa volta, l'eliminazione di tutti i duplicati da questa tabella di Google Sheets sarà ancora più semplice perché potrete nascondere tutte le voci tranne la prima:
Esempio 3. Conteggio delle righe duplicate in Google Sheets
Mentre le formule di cui sopra contano i duplicati in una sola colonna di Google Sheets, potrebbe essere necessaria una formula che consideri tutte le colonne e quindi identifichi le righe duplicate.
In questo caso, COUNTIFS è più adatto: è sufficiente elencare tutte le colonne della tabella con i criteri corrispondenti:
=COUNTIFS($A$2:$A$10,$A2,$B$2:$B$10,$B2,$C$2:$C$10,$C2)
Suggerimento: esiste un altro modo per calcolare i duplicati, senza formule, che prevede l'uso di una tabella Pivot e che descrivo più avanti.
Contrassegnare i duplicati in una colonna di stato - Funzione IF
A volte i numeri non sono sufficienti. A volte è meglio trovare i duplicati e contrassegnarli in una colonna di stato. Anche in questo caso, filtrando i dati di Google Sheets in base a questa colonna si potranno eliminare i duplicati che non servono più.
Esempio 1. Trovare i duplicati in 1 colonna di Google Sheets
Per questo compito, è necessaria la stessa funzione COUNTIF, ma questa volta racchiusa nella funzione IF. In questo modo:
=IF(COUNTIF($B$2:$B$10,$B2)>1, "Duplicato", "Unico")
Vediamo cosa succede in questa formula:
- Per prima cosa, COUNTIF cerca nell'intera colonna B la bacca di B2 e, una volta trovata, ne fa la somma.
- Poi, IF controlla questo totale e, se è maggiore di 1, dice Duplicato , altrimenti, Unico .
Naturalmente, è possibile ottenere la formula per restituire i propri stati o, ad esempio, trovare & identificare solo i duplicati nei dati di Google Sheets:
=IF(COUNTIF($B$2:$B$10,$B2)>1, "Duplicato","")
Suggerimento: non appena si trovano questi duplicati, è possibile filtrare la tabella in base alla colonna Stato. In questo modo è possibile nascondere i record ripetuti o unici e persino selezionare intere righe; eliminare completamente questi duplicati da Google Fogli:
Esempio 2. Identificare le righe duplicate
Allo stesso modo, è possibile contrassegnare le righe duplicate assolute, ovvero quelle in cui tutti i record di tutte le colonne compaiono più volte nella tabella:
- Iniziare con lo stesso COUNTIFS di prima, quello che scansiona ogni colonna per il suo primo valore e conta solo le righe in cui tutti e 3 i record in tutte e 3 le colonne si ripetono:
=COUNTIFS($A$2:$A$10,$A2,$B$2:$B$10,$B2,$C$2:$C$10,$C2)
- Quindi racchiudere la formula in IF. Controlla il numero di righe ripetute e se supera 1, la formula nomina la riga come duplicata:
=IF(COUNTIFS($A$2:$A$10,$A2,$B$2:$B$10,$B2,$C$2:$C$10,$C2)>1, "Duplicato","")
Ora ci sono solo 2 duplicati perché, anche se la ciliegia ricorre 3 volte in una tabella, solo due di esse hanno tutte e 3 le colonne identiche.
Esempio 3. Trovare righe duplicate, ignorare le prime voci
Per ignorare la prima occorrenza e contrassegnare solo la seconda e le altre, fare riferimento alle prime celle della tabella anziché alle intere colonne:
=IF(COUNTIFS($A$2:$A2,$A2,$B$2:$B2,$B2,$C$2:$C2,$C2)>1, "Duplicato","")
Suggerimento: se si utilizza Microsoft Excel, possono essere utili i seguenti esempi: Come trovare i duplicati in Excel.
Identificare ed evidenziare i duplicati in Google Sheets con regole di formattazione condizionale.
È possibile elaborare i dati ripetuti in modo tale che una sola occhiata alla tabella permetta di capire se si tratta di un record duplicato.
Sto parlando di evidenziare i duplicati in Google Sheets. La formattazione condizionale vi aiuterà in questo senso.
Suggerimento: non avete mai provato la formattazione condizionale? Non preoccupatevi, vi spieghiamo come funziona in questo articolo.
Ecco cosa dovete fare:
- Aprire le impostazioni di formattazione condizionale: Formato> Formattazione condizionale .
- Assicurarsi che il Applicare alla gamma contiene l'intervallo in cui si desidera evidenziare i duplicati. Per questo esempio, iniziamo con la colonna B.
- In Regole di formato scegliere La formula personalizzata è e inserire lo stesso COUNTIF che ho introdotto sopra:
=COUNTIF($B$2:$B$10,$B2)>1
Una volta individuati i record che compaiono almeno due volte nella colonna B, questi vengono colorati con una tonalità a scelta:
Un'altra opzione potrebbe essere quella di evidenziare le righe duplicate. È sufficiente regolare l'intervallo a cui applicare la regola:
Suggerimento: una volta evidenziati i duplicati nei fogli Google, è possibile filtrare i dati in base al colore:
- Da un lato, è possibile filtrare la colonna in modo che rimangano visibili solo le celle con il colore di riempimento bianco, eliminando così i duplicati dalla vista:
- D'altra parte, è possibile mantenere visibili solo le celle colorate:
quindi selezionare queste righe ed eliminare completamente i duplicati da Google Fogli:
Suggerimento: visitate questa esercitazione per altre formule per evidenziare i duplicati in Google Fogli.
Modi privi di formule per trovare e rimuovere i duplicati in Google Sheets
Le formule e la formattazione condizionale sono ottime, ma esistono altri strumenti che vi aiuteranno a trovare i duplicati. Due di questi sono stati progettati per questo particolare problema.
Identificare i duplicati con la tabella Pivot per Google Sheets
La tabella pivot viene utilizzata nei fogli di calcolo per trasformare i dati e rendere le tabelle di facile lettura e comprensione. È una sorta di modo alternativo di presentare i set di dati.
L'aspetto più interessante è che i dati originali non cambiano: la tabella Pivot li utilizza come riferimento e fornisce il risultato in una scheda separata.
Questo risultato, tra l'altro, cambia dinamicamente a seconda delle impostazioni che si possono modificare in movimento.
Nel caso di record ripetuti, la tabella pivot vi aiuterà a contare e rimuovere i duplicati in Google Sheets.
Esempio 1. Come la tabella pivot conta i duplicati in Google Sheets
- Vai a Inserire> Tabella pivot , specificare l'intervallo di dati e un posto per la tabella pivot:
- Nell'editor della tabella pivot, aggiungere una colonna con i duplicati ( Nome nel mio esempio) per Righe e per Valori .
Se la colonna contiene record numerici, scegliere COUNT come funzione di riepilogo per Valori per contare i duplicati in Google Sheets. Se avete del testo, selezionate invece COUNTA:
Se si esegue tutto correttamente, la tabella pivot presenterà ogni elemento dell'elenco e indicherà il numero di volte in cui compare:
Come si può vedere, questa tabella pivot mostra che solo la mora e la ciliegia si ripresentano nel mio set di dati.
Esempio 2. Rimuovere i duplicati in Google Fogli utilizzando la tabella Pivot
Per eliminare i duplicati utilizzando la tabella pivot, è necessario aggiungere le altre colonne (2 nel mio esempio) come Righe per la tabella pivot:
Verrà visualizzata una tabella con righe duplicate, ma i numeri diranno quali di esse si ripresentano nel set di dati originale:
Suggerimento: se non si ha più bisogno dei numeri, è sufficiente chiudere il campo Valori nella tabella Pivot premendo l'icona corrispondente nell'angolo in alto a destra:
Ecco come apparirà la tabella pivot alla fine:
Non ci sono duplicati, né calcoli aggiuntivi: ci sono solo record unici ordinati in una tabella.
Rimuovere i duplicati - strumento standard di pulizia dei dati
Google Fogli dispone di un piccolo strumento, semplice e senza fronzoli, per rimuovere i duplicati. Si chiama come il suo funzionamento e risiede sotto la voce Dati> Pulizia dei dati scheda:
Non c'è nulla di particolare, è tutto molto semplice: basta specificare se la tabella ha una riga di intestazione e selezionare tutte le colonne che devono essere controllate per verificare la presenza di duplicati:
Una volta pronti, fate clic sul grande pulsante verde e lo strumento troverà ed eliminerà le righe duplicate dalla vostra tabella di Google Sheets e vi dirà quante righe uniche rimangono:
Ogni volta che dovrete occuparvi di duplicati, dovrete eseguire questa utility manualmente. Inoltre, questo è tutto ciò che fa: eliminare i duplicati. Non c'è alcuna opzione per elaborarli in modo diverso.
Fortunatamente, tutti questi inconvenienti sono stati risolti con il componente aggiuntivo Rimuovi duplicati per Google Sheets di Ablebits.
Rimuovi i duplicati - componente aggiuntivo per Google Sheets
Il componente aggiuntivo Rimuovi duplicati è un vero e proprio game changer. Per cominciare, contiene 5 diversi strumenti per identificare i duplicati in Google Fogli. Ma per oggi diamo un'occhiata a Trova righe duplicate o uniche .
Da solo offre 7 modi diversi per gestire i duplicati e non si limita a velocizzare l'intero processo, ma sa come automatizzarlo completamente.
Una volta installato da Google Workspace Marketplace, apparirà sotto la voce Estensioni :
Come lo strumento standard di Google Fogli, consente anche di selezionare l'intervallo e le colonne da elaborare, ma in modo più elegante :)
Tutte le impostazioni sono suddivise in 4 fasi di facile utilizzo in cui è possibile selezionare:
- la gamma
- cosa trovare: duplicati o pezzi unici
- le colonne
- cosa fare con i documenti trovati
È anche possibile dare un'occhiata alle immagini speciali, in modo che sia sempre chiaro cosa fare:
Ebbene, a differenza dello strumento standard, questo componente aggiuntivo offre molto di più:
- trovare i duplicati così come uniques, inclusa o esclusa la prima occorrenza
- Evidenziare duplicati in Google Sheets
- aggiungere una colonna di stato
- copiare/spostare i risultati in un nuovo foglio/foglio di lavoro o in qualsiasi punto specifico del foglio di calcolo
- chiaro trovato valori dalle cellule
- eliminare le righe duplicate dal vostro foglio Google completamente
Scegliete il modo più adatto a voi, selezionate le opzioni e lasciate che il componente aggiuntivo faccia il suo lavoro.
Suggerimento: questo video potrebbe essere un po' vecchio, ma dimostra perfettamente quanto sia facile lavorare con il componente aggiuntivo:
Fare in modo che il componente aggiuntivo rimuova automaticamente i duplicati
Come ciliegina sulla torta, potrete salvare tutte le impostazioni delle 4 fasi in scenari ed eseguirle successivamente su qualsiasi tavolo con un semplice clic.
O, ancora meglio, programmare questi scenari in modo che si avviino automaticamente a una certa ora al giorno:
La vostra presenza non è necessaria e il componente aggiuntivo eliminerà automaticamente i duplicati anche quando il file è chiuso o siete offline. Per saperne di più, visitate questo tutorial dettagliato e guardate questo video dimostrativo:
Vi invito a installare il componente aggiuntivo dallo store di Google Sheets e a curiosare: vedrete come è facile trovare, rimuovere ed evidenziare i duplicati senza formule in pochi clic.
Foglio di calcolo con esempi di formule
Trova & rimuovi i duplicati in Google Sheets - esempi di formule (fare una copia del foglio di calcolo)