Turinys
Ieškote paprasto būdo, kaip "Google" lentelėse rasti dublikatus? O kaip dėl 7 būdų? :) Tai viskas, ko reikia daugeliui naudojimo atvejų :) Parodysiu, kaip naudoti įrankius be formulių (jokio kodavimo - pažadu!), sąlyginį formatavimą ir kelias paprastas funkcijas aistringiems formulių gerbėjams.
Nesvarbu, kaip dažnai naudojate "Google" lenteles, greičiausiai tenka susidurti su pasikartojančiais duomenimis. Tokie įrašai gali būti viename stulpelyje arba užimti ištisas eilutes.
Iki šio straipsnio pabaigos žinosite. viską, ko reikia norint pašalinti dublikatus, juos suskaičiuoti, paryškinti ir nustatyti būseną. Parodysiu keletą formulių pavyzdžių ir pasidalysiu įvairiais įrankiais. Vienas iš jų netgi randa ir pašalina pasikartojančius elementus jūsų "Google" lentelėse pagal tvarkaraštį! Taip pat pravers sąlyginis formatavimas.
Tiesiog pasirinkite savo nuodus ir pirmyn :)
Kaip rasti dublikatus "Google" lentelėse naudojant formules
Tradiciškai pradėsiu nuo formulių. Pagrindinis jų privalumas yra tas, kad jūsų pradinė lentelė išlieka nepakitusi. Formulės nustato pasikartojimus ir grąžina rezultatą į kitą "Google" lentelių vietą. O atsižvelgiant į norimą rezultatą, triuką atlieka skirtingos funkcijos.
Kaip pašalinti dublikatus "Google" lentelėse naudojant funkciją UNIQUE
Funkcija UNIQUE nuskaito duomenis, pašalina dublikatus ir grąžina būtent tai, kas nurodyta jos pavadinime - unikalias reikšmes (eilutes).
Pateikiame nedidelę pavyzdinę lentelę, kurioje kartojasi skirtingos eilutės:
1 pavyzdys. Ištrinkite besidubliuojančias eilutes, išsaugokite 1-ą pasikartojančią eilutę
Viena vertus, jums gali prireikti iš šios "Google Sheets" lentelės pašalinti visas pasikartojančias eilutes ir išsaugoti tik pirmuosius įrašus.
Norėdami tai padaryti, tiesiog įveskite savo duomenų intervalą UNIQUE:
=UNIKALUS(A1:C10)
Ši nedidelė formulė grąžina visas unikalias eilutes ir visus 1-uosius atvejus, ignoruodama 2-ąjį, 3-iąjį ir t. t.
2 pavyzdys. Ištrinkite visas besidubliuojančias eilutes, net ir 1-ą kartą pasikartojančias eilutes
Kita vertus, galbūt norėsite gauti tik "tikras" unikalias eilutes. Sakydamas "tikras" turiu omenyje tas, kurios nesikartoja - nė karto. Taigi ką daryti?
Akimirką apžvelkime visus UNIKALIUS argumentus:
UNIQUE(range,[by_column],[exactly_once])- diapazonas - yra duomenys, kuriuos norite apdoroti.
- [by_column] - nurodo, ar tikrinamos visiškai sutampančios eilutės, ar atskirų stulpelių ląstelės. Jei tai stulpeliai, įveskite TRUE. Jei tai eilutės, įveskite FALSE arba tiesiog praleiskite argumentą.
- [exact_once] - šis nurodo funkcijai ištrinti ne tik "Google Sheets" dublikatus, bet ir jų 1-uosius įrašus. Arba, kitaip tariant, grąžinti tik tuos įrašus, kuriuose nėra jokių dublikatų. Tam reikia įrašyti TRUE, kitu atveju FALSE arba praleisti argumentą.
Pastarasis argumentas yra jūsų svertas.
Taigi, norėdami visiškai pašalinti visas pasikartojančias eilutes iš savo "Google" lentelių (kartu su 1-ąja ), praleiskite antrąjį formulės argumentą, bet pridėkite trečiąjį:
=UNIKALUS(A1:C10,,TRUE)
Matote, kad dešinėje esanti lentelė yra daug trumpesnė? Taip yra todėl, kad UNIQUE rado ir pašalino pasikartojančias eilutes bei jų 1-ąsias pasikartojimo vietas iš pradinės "Google Sheets" lentelės. Dabar lieka tik unikalios eilutės.
Dublikatų nustatymas naudojant "Google Sheets" COUNTIF funkciją
Jei vietos užėmimas kitame duomenų rinkinyje nėra jūsų plano dalis, galite suskaičiuoti pasikartojančius duomenis "Google Sheets" (ir tada juos ištrinti rankiniu būdu). Tam reikės tik vieno papildomo stulpelio, o padės COUNTIF funkcija.
Patarimas. Jei nesate susipažinę su šia funkcija, apie ją parašėme visą tinklaraščio įrašą, kviečiame pasidomėti.
1 pavyzdys. Gaukite bendrą įvykių skaičių
Nustatykime visus dublikatus su jų 1-uoju pasikartojimu "Google" lapuose ir patikrinkime bendrą kiekvienos sąraše esančios uogos skaičių. Naudosiu šią formulę D2 ir nukopijuosiu ją į stulpelį:
=COUNTIF($B$2:$B$10,$B2)
Patarimas. Jei norite, kad ši formulė automatiškai apdorotų kiekvieną stulpelio eilutę, viską užrašykite į ArrayFormula ir pakeiskite $B2 į $B2:$B10 (visą stulpelį). Taigi, jums nereikės kopijuoti formulės žemyn:
Jei po to filtruosite šį duomenų rinkinį pagal skaičius, galėsite pamatyti ir net rankiniu būdu pašalinti visas perteklines besidubliuojančias eilutes iš "Google Sheets" lentelės:
2 pavyzdys. Rasti ir išvardyti visus dublikatus "Google" lapuose
Jei bendras įrašų skaičius nėra jūsų tikslas, o norėtumėte sužinoti, ar šis konkretus įrašas šioje eilutėje yra 1-asis, 2-asis ir t. t. įrašas, jums reikės šiek tiek pakoreguoti formulę.
Pakeiskite diapazoną iš viso stulpelio ($B$2:$B$10) tik į vieną ląstelę ($B$2:$B2) .
Pastaba. Atkreipkite dėmesį į absoliučių nuorodų naudojimą.
=COUNTIF($B$2:$B2,$B2)
Šį kartą ištrinti dublikatus iš šios "Google" lentelių lentelės bus dar lengviau, nes galėsite paslėpti visus įrašus, išskyrus pirmuosius:
3 pavyzdys. Dubliuojančių eilučių skaičiavimas "Google" lapuose
Nors pirmiau pateiktos formulės skaičiuoja dublikatus tik viename "Google Sheets" stulpelyje, jums gali prireikti formulės, kuri atsižvelgtų į visus stulpelius ir taip nustatytų besidubliuojančias eilutes.
Šiuo atveju geriau tiks COUNTIFS. Tiesiog išvardykite kiekvieną savo lentelės stulpelį kartu su atitinkamais kriterijais:
=COUNTIFS($A$2:$A$10,$A2,$B$2:$B$10,$B2,$C$2:$C$10,$C2)
Patarimas. Yra dar vienas būdas apskaičiuoti dublikatus - be formulių. Jis susijęs su Pivot lentele ir jį aprašysiu toliau.
Dublikatų žymėjimas būsenos stulpelyje - funkcija IF
Kartais skaičių tiesiog nepakanka. Kartais geriau rasti pasikartojančius duomenis ir pažymėti juos būsenos stulpelyje. Vėlgi: vėliau filtruodami "Google" lentelių duomenis pagal šį stulpelį galėsite pašalinti tuos pasikartojančius duomenis, kurių jums nebereikia.
1 pavyzdys. 1 "Google Sheets" stulpelio dublikatų paieška
Šiai užduočiai atlikti reikės tos pačios COUNTIF funkcijos, tačiau šį kartą ji bus įvilkta į IF funkciją. Štai taip:
=IF(COUNTIF($B$2:$B$10,$B2)>1, "Dublikatas", "Unikalus")
Pažiūrėkime, kas vyksta pagal šią formulę:
- Pirmiausia COUNTIF visame stulpelyje B ieško uogų iš B2. Jas suradęs susumuoja.
- Tada IF patikrina šią bendrą sumą ir, jei ji didesnė už 1, rašo. Dublikatas , priešingu atveju, Unikalus .
Žinoma, galite naudoti formulę, kad grąžintumėte savo būsenas arba, pavyzdžiui, rastumėte & amp; "Google" lentelių duomenyse identifikuotumėte tik pasikartojimus:
=IF(COUNTIF($B$2:$B$10,$B2)>1, "Dublikatas","")
Patarimas. Kai tik rasite šiuos dublikatus, galite filtruoti lentelę pagal būsenos stulpelį. Taip galite paslėpti pasikartojančius arba unikalius įrašus ir net pasirinkti ištisas eilutes & amp; visiškai ištrinti šiuos dublikatus iš "Google" lentelių:
2 pavyzdys. Dubliuojančių eilučių nustatymas
Panašiai galite pažymėti absoliučiai besidubliuojančias eilutes - eilutes, kuriose visi įrašai visuose stulpeliuose lentelėje pateikiami kelis kartus:
- Pradėkite nuo to paties COUNTIFS, kaip ir anksčiau, t. y. nuo to, kuris skenuoja kiekvieną stulpelį ieškodamas jo pirmosios reikšmės ir skaičiuoja tik tas eilutes, kuriose kartojasi visi 3 įrašai visuose 3 stulpeliuose:
=COUNTIFS($A$2:$A$10,$A2,$B$2:$B$10,$B2,$C$2:$C$10,$C2)
- Tada šią formulę įrašykite į IF. Ji tikrina pasikartojančių eilučių skaičių ir, jei jis viršija 1, formulėje eilutė įvardijama kaip pasikartojanti:
=IF(COUNTIFS($A$2:$A$10,$A2,$B$2:$B$10,$B2,$C$2:$C$10,$C2)>1, "Dublikatas",")
Dabar yra tik 2 dublikatai, nes nors vyšnia lentelėje pasitaiko 3 kartus, tik dviejuose iš jų visi 3 stulpeliai yra vienodi.
3 pavyzdys. Rasti pasikartojančias eilutes, nekreipti dėmesio į 1-uosius įrašus
Jei norite ignoruoti 1-ąjį atvejį ir pažymėti tik 2-ąjį ir kitus, nurodykite ne visus stulpelius, o pirmuosius lentelės langelius:
=IF(COUNTIFS($A$2:$A2,$A2,$B$2:$B2,$B2,$B2,$C$2:$C2,$C2)>1, "Dublikatas",")
Patarimas. Jei naudojate "Microsoft Excel", jums gali būti naudingi šie pavyzdžiai: Kaip rasti dublikatus "Excel" programoje.
Dublikatų nustatymas ir paryškinimas "Google" lentelėse naudojant sąlyginio formatavimo taisykles
Yra galimybė apdoroti pasikartojančius duomenis taip, kad vos pažvelgę į lentelę aiškiai suprastumėte, ar tai yra pasikartojantis įrašas.
Kalbu apie pasikartojančių elementų paryškinimą "Google" lentelėse. Tai padaryti jums padės sąlyginis formatavimas.
Patarimas. Niekada nebandėte sąlyginio formatavimo? Nesijaudinkite, šiame straipsnyje paaiškinome, kaip jis veikia.
Štai ką reikia daryti:
- Atidarykite sąlyginio formatavimo nustatymus: Formatas> Sąlyginis formatavimas .
- Įsitikinkite, kad Kreiptis į diapazoną lauke nurodomas intervalas, kuriame norite paryškinti dublikatus. Šiame pavyzdyje pradėsiu nuo B stulpelio.
- Svetainėje Formato taisyklės pasirinkti Pasirinktinė formulė yra ir įveskite tą patį COUNTIF, kurį įvedžiau pirmiau:
=COUNTIF($B$2:$B$10,$B2)>1
Kai ji suras įrašus, kurie B stulpelyje pasirodo bent du kartus, jie bus nuspalvinti pasirinktu atspalviu:
Kita galimybė būtų išskirti besidubliuojančias eilutes. Tiesiog nustatykite intervalą, kuriam norite taikyti taisyklę:
Patarimas. "Google" lentelėse paryškinę dublikatus, galite filtruoti duomenis pagal spalvą:
- Viena vertus, galite filtruoti stulpelį taip, kad matomi liktų tik baltos spalvos užpildymo langeliai. Taip iš vaizdo pašalinsite dublikatus:
- Kita vertus, galite palikti matomus tik spalvotus langelius:
tada pasirinkite šias eilutes ir visiškai ištrinkite dublikatus iš "Google" lentelių:
Patarimas. Šioje pamokoje rasite daugiau formulių, skirtų dublikatams "Google" lentelėse paryškinti.
Dublikatų paieškos ir šalinimo "Google" lentelėse būdai be formulių
Formulės ir sąlyginis formatavimas yra geri, tačiau yra ir kitų įrankių, padedančių rasti dublikatus. Du iš jų buvo sukurti būtent šiai problemai spręsti.
Dublikatų nustatymas naudojant "Google Sheets" išvestinę lentelę
Pivot lentelė naudojama skaičiuoklėse duomenims apversti ir lentelėms padaryti lengvai skaitomoms ir suprantamoms. Tai tarsi alternatyvus būdas pateikti duomenų rinkinius.
Šiuo atveju patraukliausia tai, kad jūsų pradiniai duomenys nesikeičia. Pivot lentelė naudoja juos kaip nuorodą ir pateikia rezultatą atskirame skirtuke.
Beje, šis rezultatas dinamiškai keičiasi priklausomai nuo nustatymų, kuriuos galite keisti keliaudami.
Jei įrašai kartojasi, sukamoji lentelė padės jums suskaičiuoti ir pašalinti pasikartojančius įrašus "Google Sheets".
1 pavyzdys. Kaip Pivot lentelė skaičiuoja dublikatus "Google Sheets
- Eikite į Įterpti> Pivot lentelė , nurodykite duomenų intervalą ir sukimosi lentelės vietą:
- Sukamosios lentelės redaktoriuje pridėkite stulpelį su dublikatais ( Pavadinimas mano pavyzdyje) Eilutės ir Vertybės .
Jei stulpelyje yra skaitinių įrašų, kaip apibendrinimo funkciją pasirinkite COUNT Vertybės jei norite skaičiuoti dublikatus "Google Sheets". Jei turite tekstą, vietoj jo pasirinkite COUNTA:
Jei viską atliksite teisingai, sukamojoje lentelėje bus rodomas kiekvienas elementas iš jūsų sąrašo ir bus nurodyta, kiek kartų jis ten pasirodė:
Kaip matote, iš šios sukamosios lentelės matyti, kad mano duomenų rinkinyje pasikartoja tik gervuogės ir vyšnios.
2 pavyzdys. Dublikatų pašalinimas "Google" lentelėse naudojant suvestinę lentelę
Norėdami ištrinti dublikatus naudodami sukamąją lentelę, turite pridėti likusius stulpelius (mano pavyzdyje - 2) kaip Eilutės savo sukamosios lentelės:
Pamatysite lentelę su pasikartojančiomis eilutėmis, tačiau numeriai parodys, kurios iš jų pasikartoja pradiniame duomenų rinkinyje:
Patarimas. Jei numerių nebereikia, tiesiog uždarykite Vertybės langelį suvestinėje lentelėje paspausdami atitinkamą piktogramą viršutiniame dešiniajame kampe:
Taip galiausiai atrodys jūsų sukamoji lentelė:
Jokių pasikartojimų, jokių papildomų skaičiavimų. Tiesiog unikalūs įrašai surūšiuoti vienoje lentelėje.
Dublikatų šalinimas - standartinis duomenų valymo įrankis
"Google Sheets" turi nedidelį, paprastą ir nesudėtingą dublikatų šalinimo įrankį. Jis vadinamas pagal jo veikimą ir yra po Duomenys> Duomenų valymas skirtukas:
Čia nerasite nieko įmantraus, viskas labai paprasta. Tiesiog nurodykite, ar jūsų lentelėje yra antraštinė eilutė, ir pasirinkite visus stulpelius, kurie turėtų būti tikrinami, ar nesikartoja:
Kai būsite pasiruošę, spustelėkite tą didelį žalią mygtuką ir įrankis suras ir ištrins pasikartojančias eilutes iš "Google Sheets" lentelės bei nurodys, kiek unikalių eilučių liko:
Deja, tai yra viskas, ko reikia šiam įrankiui. Kiekvieną kartą, kai reikės tvarkyti dublikatus, turėsite paleisti šį įrankį rankiniu būdu. Be to, tai viskas, ką jis daro: ištrina dublikatus. Nėra jokios galimybės juos apdoroti kitaip.
Laimei, visus šiuos trūkumus išsprendė "Ablebits" sukurtas "Google Sheets" priedas "Remove Duplicates".
Dublikatų šalinimas "Google" lentelių papildinys
"Dublikatų šalinimas" papildinys yra tikras žaidimų keitiklis. Pirmiausia jame yra 5 skirtingi įrankiai, skirti dublikatams "Google" lentelėse nustatyti. Tačiau šiandien pažvelkime į Rasti pasikartojančias arba unikalias eilutes .
Vien tik ji siūlo 7 skirtingus dublikatų tvarkymo būdus ir ne tik pagreitina visą procesą. Ji žino, kaip jį visiškai automatizuoti.
Įdiegus ją iš "Google Workspace Marketplace", ji bus rodoma po Pratęsimai :
Kaip ir standartinis "Google Sheets" įrankis, jis taip pat leidžia pasirinkti apdorojamą diapazoną ir stulpelius, tačiau elegantiškiau :)
Visi nustatymai suskirstyti į 4 patogius žingsnius, kuriuose reikia pasirinkti:
- diapazonas
- Ką rasti: dublikatus ar unikalius egzempliorius
- stulpeliai
- ką daryti su rastais įrašais
Galite net žvilgtelėti į specialius paveikslėlius, kad visada būtų aišku, ką daryti:
Galvojate, kokia prasmė? Na, skirtingai nei standartinis įrankis, šis priedas siūlo daug daugiau:
- rasti dublikatus taip pat unikalūs egzemplioriai, įskaitant arba neįskaitant 1-ojo karto
- paryškinti dublikatai "Google" lentelėse
- pridėti būsenos stulpelį
- kopijuoti / perkelti rezultatai į naują lapą / skiltį arba bet kurioje konkrečioje skaičiuoklės vietoje.
- aiškus rasta reikšmės iš ląstelių
- ištrinti pasikartojančias eilutes iš "Google" lapo visiškai
Tiesiog pasirinkite jums tinkamiausią būdą, pasirinkite parinktis ir leiskite priedėliui atlikti darbą.
Patarimas. Šis vaizdo įrašas gali būti šiek tiek senesnis, tačiau puikiai parodo, kaip lengva dirbti su papildiniu:
Padarykite, kad papildinys automatiškai pašalintų dublikatus
Kaip vyšnaitę ant torto galėsite išsaugoti visų 4 etapų nustatymus scenarijuose ir vėliau juos paleisti prie bet kurio stalo vienu spustelėjimu.
Arba dar geriau - suplanuokite, kad šie scenarijai būtų automatiškai paleidžiami kasdien tam tikru laiku:
Jūsų dalyvavimas nebūtinas, o papildinys automatiškai ištrins dublikatus net tada, kai failas bus uždarytas arba jūs būsite neprisijungę. Jei norite sužinoti daugiau, apsilankykite šiame išsamiame vadovėlyje ir peržiūrėkite demonstracinį vaizdo įrašą:
Kviečiu įsidiegti priedą iš "Google Sheets" parduotuvės ir pasidairyti po jį. Pamatysite, kaip lengva rasti, pašalinti ir paryškinti pasikartojančius elementus be formulių vos keliais spustelėjimais.
Skaičiuoklės su formulės pavyzdžiais
Rasti & amp; pašalinti dublikatus "Google" lentelėse - formulės pavyzdžiai (pasidarykite skaičiuoklės kopiją)