Како уклонити дупликате у Гоогле табелама

Google tabele nude nekoliko načina za uklanjanje duplih unosa, od jednostavne ugrađene funkcije do prilagođenog skripta. Iako proces nije identičan onome u Excelu, Google tabele pružaju raznovrsnije mogućnosti za obradu duplikata u vašim podacima.

Najnovija verzija Google tabela ima ugrađen alat „Ukloni duplikate“, što olakšava ovaj proces.

Eliminisanje duplikata pomoću funkcije UNIQUE

Prvi metod koristi ugrađenu funkciju koja pronalazi i izdvaja sve jedinstvene vrednosti, omogućavajući vam da se rešite duplih unosa u skupu podataka.

Otvorite željenu tabelu u internet pregledaču.

Kliknite na praznu ćeliju gde želite da se prikažu rezultati, ukucajte =UNIQUE, a zatim kliknite na funkciju koja se pojavi u dijaloškom okviru.

Sada možete ručno uneti opseg ćelija ili ih označiti mišem da bi funkcija analizirala podatke. Kada završite, pritisnite Enter.

Google tabele će izdvojiti sve jedinstvene unose i prikazati ih u odabranoj ćeliji.

Ako želite kopirati i preneti podatke nazad u Google tabelu, desnim klikom odaberite „Posebno lepljenje“ > „Samo vrednosti“ – u suprotnom, biće kopirana samo formula, a ne i rezultati.

Uklanjanje duplikata pomoću dodatka

Za naredni način, biće potrebno da instalirate dodatak za Google tabele. Dodaci su slični proširenjima pregledača, i omogućavaju vam pristup dodatnim funkcijama unutar Google aplikacija poput Dokumenata, Tabela i Prezentacija.

U ovom slučaju, koristićemo Remove Duplicates od strane AbleBits. On nudi 30-dnevnu besplatnu probnu verziju; nakon toga, možete se odlučiti za premium članstvo po ceni od 59.60 dolara za doživotnu pretplatu ili 33.60 dolara godišnje.

Instalacija dodatka

Da biste instalirali dodatak, otvorite datoteku u Google tabelama, odaberite „Dodaci“, a zatim „Preuzmi dodatke“.

Unesite „Duplicates“ u traku za pretragu, pa kliknite na dugme „Besplatno“.

Odaberite Google nalog koji želite da koristite za instalaciju dodatka.

Nakon instalacije, potrebno je dodeliti dozvole. Važno je da razumete te dozvole i da verujete programeru pre instaliranja bilo kog dodatka.

Kliknite na „Dozvoli“.

Korišćenje dodatka

Dodatak „Remove Duplicates“ može se koristiti za jednu kolonu ili više redova. U ovom primeru, tražićemo duplikate u redovima, ali postupak je sličan i za jednu kolonu.

Označite sve redove u kojima želite da tražite duplikate. Zatim kliknite na Dodaci > Remove Duplicates > Find duplicate or unique rows.

Proverite da li je opseg ćelija koji je dodatak prepoznao tačan, pa kliknite na „Next“.

Odaberite tip podataka koje želite pronaći. Pošto uklanjamo duplikate, odaberite „Duplicates“, pa kliknite na „Next“.

Odaberite kolone koje će dodatak pretraživati. Ako niste uključili zaglavlja ili tabela uopšte nema zaglavlja, poništite opciju „My table has headers“. U suprotnom, prvi red će biti izostavljen. Kliknite na „Next“.

Na kraju, odaberite šta će dodatak uraditi sa pronađenim duplikatima i kliknite na „Finish“.

Dodatak će prikazati broj pronađenih i uklonjenih duplih redova.

Svi duplirani redovi biće uklonjeni iz vašeg lista.

Uklanjanje duplikata pomoću Google Script Editora

Treći način uklanjanja duplikata koristi Google Apps Script, platformu za kreiranje prilagođenih web aplikacija. Iako uključuje pisanje koda, Google nudi obimnu dokumentaciju i čak pruža gotov skript za uklanjanje duplikata. Samo kopirajte kod, potvrdite dodatak, i pokrenite ga u svom listu.

U Google tabeli, kliknite na „Alatke“, a zatim na „Uređivač skripti“.

Google Apps Script će se otvoriti u novom tabu s praznom skriptom.

Izbrišite postojeći kod i nalepite sledeći:

//Removes duplicate rows from the current sheet.

 function removeDuplicates() {
//Get current active Spreadsheet
 var sheet = SpreadsheetApp.getActiveSheet();
//Get all values from the spreadsheet's rows
 var data = sheet.getDataRange().getValues();
//Create an array for non-duplicates
 var newData = [];
//Iterate through a row's cells
 for (var i in data) {
   var row = data[i];
   var duplicate = false;
   for (var j in newData) {
    if (row.join() == newData[j].join()) {
     duplicate = true;
    }
  }
//If not a duplicate, put in newData array
 if (!duplicate) {
  newData.push(row);
 }
}
//Delete the old Sheet and insert the newData array
 sheet.clearContents();
 sheet.getRange(1, 1, newData.length, newData[0].length).setValues(newData);
}

Sačuvajte i preimenujte skript. Kliknite na ikonu „Pokreni“ kada ste spremni.

Morate da pregledate dozvole koje skript zahteva i da joj date pristup vašoj tabeli. Kliknite na „Pregledaj dozvole“.

Prihvatite upite i kliknite na „Dozvoli“ da biste odobrili skript.

Nakon što se skript izvrši, vratite se u svoju tabelu, i dupli unosi će biti uklonjeni.

Imajte na umu da ovaj skript neće automatski prilagoditi veličinu tabele, ako koristite tabelu kao u gornjem primeru, već ćete to morati uraditi ručno.

To je to. Bilo da koristite ugrađenu UNIQUE funkciju, dodatak treće strane, ili prilagođenu skriptu sa Apps Script-om, Google vam nudi nekoliko načina za efikasno uklanjanje duplikata u tabelama.