Turinys
Šioje pamokoje sužinosite, kaip automatiškai paryškinti dublikatus "Excel" programoje, kai kas nors buvo įvesta. Atidžiai apžvelgsime, kaip, naudojant sąlyginį formatavimą ir specialų įrankį, nuspalvinti besidubliuojančius langelius, ištisas eilutes arba nuoseklius dublikatus.
Praėjusią savaitę nagrinėjome įvairius būdus, kaip nustatyti pasikartojančius įrašus "Excel" programoje naudojant formules. Be abejo, šie sprendimai yra labai naudingi, tačiau pasikartojančių įrašų paryškinimas tam tikra spalva galėtų dar labiau palengvinti duomenų analizę.
Greičiausias būdas rasti ir pažymėti dublikatus "Excel" programoje yra sąlyginis formatavimas. Didžiausias šio metodo privalumas yra tas, kad jis ne tik parodo esamų duomenų dublikatus, bet ir automatiškai patikrina, ar nauji duomenys nesidubliuoja iš karto, kai juos įvedate į darbalapį.
Šie metodai veikia visose "Excel 365", "Excel 2021", "Excel 2019", "Excel 2019", "Excel 2016", "Excel 2013", "Excel 2010" ir žemesnėse versijose.
Kaip pažymėti dublikatus "Excel" programoje
Visose "Excel" versijose yra iš anksto nustatyta taisyklė, skirta dubliuojančioms ląstelėms paryškinti. Norėdami šią taisyklę taikyti darbalapiuose, atlikite šiuos veiksmus:
- Pasirinkite duomenis, kuriuos norite patikrinti, ar jie nesidubliuoja. Tai gali būti stulpelis, eilutė arba ląstelių intervalas.
- Dėl Pagrindinis skirtuke Stiliai grupę, spustelėkite Sąlyginis formatavimas > Paryškinti ląstelių taisykles > Dubliuojančios vertės...
- Svetainė Dubliuojančios vertės bus atidarytas dialogo langas, kuriame pagal numatytuosius nustatymus pasirinktas šviesiai raudonos spalvos užpildymo ir tamsiai raudonos spalvos teksto formatas. GERAI .
Be raudono užpildo ir teksto formatavimo, išskleidžiamajame sąraše galima rasti keletą kitų iš anksto nustatytų formatų. Jei norite atspalvinti dublikatus kita spalva, spustelėkite Pasirinktinis formatas... (paskutinis išskleidžiamojo sąrašo elementas) ir pasirinkite norimą užpildo ir (arba) šrifto spalvą.
Patarimas. Norėdami paryškinti unikalias vertes, pasirinkite Unikalus kairiajame lange.
Naudodamiesi integruota taisykle galite paryškinti dublikatus viename stulpelyje arba keliuose stulpeliuose, kaip parodyta toliau pateiktoje ekrano kopijoje:
Pastaba. Taikant integruotą dublikatų taisyklę dviem ar daugiau stulpelių, "Excel" nelygina tų stulpelių reikšmių, o tiesiog išryškina visus pasikartojančius atvejus diapazone. Jei norite rasti ir išryškinti 2 stulpelių sutapimus ir skirtumus, vadovaukitės pirmiau pateiktame vadovėlyje pateiktais pavyzdžiais.
Naudodami "Excel" integruotą taisyklę, skirtą išryškinti pasikartojančias reikšmes, nepamirškite šių dviejų dalykų:
- Tai veikia tik atskiroms ląstelėms. paryškinti pasikartojančias eilutes , turėtumėte sukurti savo taisykles pagal konkretaus stulpelio reikšmes arba lygindami kelių stulpelių reikšmes.
- Jis atspindi besidubliuojančius langelius, įskaitant pirmą kartą pasitaikančius langelius. išskyrus pirmuosius atvejus , sukurkite sąlyginio formatavimo taisyklę pagal formulę, kaip paaiškinta kitame pavyzdyje.
Kaip paryškinti dublikatus be 1-ojo pasikartojimo
Norėdami paryškinti 2-ąjį ir visus vėlesnius pasikartojančius atvejus, pasirinkite ląsteles, kurias norite nuspalvinti, ir taip sukurkite formule pagrįstą taisyklę:
- Dėl Pagrindinis skirtuke Stiliai grupę, spustelėkite Sąlyginis formatavimas > Nauja taisyklė> Naudokite formulę, kad nustatytumėte, kurias ląsteles formatuoti .
- Į Formuoti reikšmes, kai ši formulė yra teisinga įveskite formulę, panašią į šią:
=COUNTIF($A$2:$A2,$A2)>1
Kai A2 yra aukščiausia pasirinkto diapazono ląstelė.
Jei neturite daug patirties dirbant su "Excel" sąlyginiu formatavimu, išsamius žingsnius, kaip sukurti formule pagrįstą taisyklę, rasite šioje pamokoje: "Excel" sąlyginis formatavimas pagal kitos ląstelės reikšmę.
Dėl to dubliuojamos ląstelės, išskyrus pirmuosius atvejus, bus paryškintos jūsų pasirinkta spalva:
Kaip rodyti 3-iąjį, 4-ąjį ir visus vėlesnius pasikartojančius įrašus
Jei norite peržiūrėti dublikatus, prasidedančius N-uoju atveju, sukurkite sąlyginio formatavimo taisyklę pagal formulę, kaip ankstesniame pavyzdyje, tik formulės pabaigoje vietoj>1 įrašykite reikiamą skaičių, pvz:
Norėdami paryškinti trečiąjį ir visus vėlesnius pasikartojančius atvejus, pagal šią formulę sukurkite sąlyginio formatavimo taisyklę:
=COUNTIF($A$2:$A2,$A2)>=3
Norėdami nuspalvinti4-ąjį ir visus vėlesnius pasikartojančius įrašus, naudokite šią formulę:
=COUNTIF($A$2:$A2,$A2)>=4
Norėdami paryškinti tik tam tikrus atvejus, naudokite lygus Pavyzdžiui, norėdami išryškinti tik 2-ąjį atvejį, naudokite šią formulę:
=COUNTIF($A$2:$A2,$A2)=2
Kaip išryškinti pasikartojimus diapazone (keli stulpeliai)
Kai norite patikrinti, ar keliuose stulpeliuose nėra pasikartojimų, o ne lyginti stulpelius tarpusavyje, bet rasti visus to paties elemento atvejus visuose stulpeliuose, naudokite vieną iš toliau nurodytų sprendimų.
Išryškinkite dublikatus keliuose stulpeliuose, įskaitant 1-ąjį pasikartojimą
Jei pirmas elemento, kuris duomenų rinkinyje atsiranda daugiau nei vieną kartą, atvejis laikomas dublikatu, paprasčiausias būdas - naudoti "Excel" integruotą taisyklę dublikatams nustatyti.
Arba sukurkite sąlyginio formatavimo taisyklę naudodami šią formulę:
COUNTIF( diapazonas , top_cell )>1Pavyzdžiui, jei norite išryškinti pasikartojančius elementus diapazone A2:C8, formulė yra tokia:
=COUNTIF($A$2:$C$8, A2)>1
Atkreipkite dėmesį, kad diapazone naudojamos absoliučios ląstelių nuorodos ($A$2:$C$8), o viršutinėje ląstelėje (A2) - santykinės nuorodos.
Išryškinti dublikatus keliuose stulpeliuose, išskyrus 1-ąjį atvejį
Šio scenarijaus sprendimas yra daug sudėtingesnis, nenuostabu, kad "Excel" neturi tam skirtos integruotos taisyklės :)
Norėdami išryškinti pasikartojančius įrašus keliuose stulpeliuose, nekreipdami dėmesio į 1-ąjį pasikartojimą, turėsite sukurti 2 taisykles su šiomis formulėmis:
1 taisyklė. Taikoma pirmajam stulpeliui
Čia naudojama lygiai tokia pati formulė, kokią naudojome norėdami išryškinti dublikatus be 1-ojo pasikartojimo viename stulpelyje (išsamius veiksmus rasite čia).
Šiame pavyzdyje sukursime A2:A8 taisyklę su šia formule:
=COUNTIF($A$2:$A2,$A2)>1
Dėl to asortimento kairiajame stulpelyje išryškinami besidubliuojantys elementai be 1-ojo pasikartojimo (mūsų atveju yra tik vienas toks elementas):
2 taisyklė. Taikoma visiems vėlesniems stulpeliams
Norėdami išryškinti dublikatus likusiuose stulpeliuose (B2:C8), naudokite šią formulę:
=COUNTIF(A$2:$A$8,B2)+COUNTIF(B$2:B2,B2)>1
Pirmiau pateiktoje formulėje pirmoji COUNTIF funkcija suskaičiuoja tam tikro elemento atvejus pirmajame stulpelyje, o antroji COUNTIF tą patį padaro visuose tolesniuose stulpeliuose. Tuomet sudedami šie skaičiai ir patikrinama, ar suma yra didesnė už 1.
Dėl to randami ir pažymimi visi pasikartojantys elementai, išskyrus jų 1-ąjį pasikartojimą:
Dublikatų išryškinimas visuose stulpeliuose naudojant vieną taisyklę
Kitas galimas sprendimas - duomenų rinkinio kairėje pusėje pridėti tuščią stulpelį ir sujungti pirmiau nurodytas formules į vieną formulę, pvz., taip:
=IF(COLUMNS($B2:B2)>1,COUNTIF(A$2:$B$8,B2),0) + COUNTIF(B$2:B2,B2)>1
Kai B2 yra viršutinė ląstelė su tikslinio diapazono 2-ojo stulpelio duomenimis.
Kad geriau suprastume formulę, suskirstykime ją į dvi pagrindines dalis:
- Pirmajame stulpelyje (B) IF sąlyga niekada netenkinama, todėl apskaičiuojama tik antroji COUNTIF funkcija (šią formulę naudojome dublikatams rasti, išskyrus pirmuosius atvejus viename stulpelyje).
- Visuose tolesniuose stulpeliuose (C2:D8) svarbiausia, kad absoliučiosios ir santykinės nuorodos sumaniai naudojamos dviejose COUNTIF funkcijose. Kad būtų lengviau suprasti, nukopijavau formulę į G stulpelį, kad matytumėte, kaip ji keičiasi, kai taikoma kitoms ląstelėms:
Kadangi IF sąlyga visuomet yra TRUE visiems stulpeliams, išskyrus pirmąjį (stulpelių skaičius yra didesnis nei 1), formulė vykdoma taip:
- Skaičiuoja tam tikro elemento (D5 pirmiau pateiktame paveikslėlyje) pasikartojimų skaičių visuose stulpeliuose, esančiuose į kairę nuo nurodyto stulpelio:
COUNTIF(B$2:$C$8,D5)
- Suskaičiuoja tam tikro elemento pasikartojimų skaičių elemento stulpelyje iki elemento langelio:
COUNTIF(D$2:D5,D5)
- Galiausiai formulėje sudedami abiejų COUNTIF funkcijų rezultatai. Jei bendras skaičius yra didesnis už 1, t. y. jei elementas pasitaiko daugiau nei vieną kartą, taikoma taisyklė ir elementas paryškinamas.
Visų eilučių paryškinimas pagal pasikartojančias vieno stulpelio reikšmes
Jei lentelėje yra keli stulpeliai, galite norėti paryškinti ištisas eilutes pagal dubliuojančius įrašus konkrečiame stulpelyje.
Kaip jau žinote, integruota "Excel" taisyklė dėl dublikatų veikia tik ląstelės lygmeniu. Tačiau pasirinktine formule pagrįsta taisyklė neturi problemų dėl eilučių šešėliavimo. Svarbiausia yra tai, kad pasirinkite visas eilutes , tada sukurkite taisyklę su viena iš šių formulių:
- Dubliuojančių eilučių paryškinimas išskyrus 1-uosius atvejus :
=COUNTIF($A$2:$A2, $A2)>1
=COUNTIF($A$2:$A$15, $A2)>1
Kai A2 yra pirmoji ląstelė, o A15 - paskutinė naudojama ląstelė stulpelyje, kuriame norite patikrinti, ar nėra pasikartojimų. Kaip matote, svarbiausia yra tai, kad sumaniai naudojamos absoliučiosios ir santykinės ląstelių nuorodos.
Toliau pateiktoje ekrano nuotraukoje parodytos abi taisyklės:
Kaip pažymėti pasikartojančias eilutes "Excel" programoje
Ankstesniame pavyzdyje parodyta, kaip nuspalvinti ištisas eilutes pagal pasikartojančias reikšmes konkrečiame stulpelyje. Tačiau ką daryti, jei norite peržiūrėti eilutes, kurių reikšmės keliuose stulpeliuose yra vienodos? Arba kaip paryškinti absoliučiai pasikartojančias eilutes, t. y. tas, kurių reikšmės visuose stulpeliuose yra visiškai vienodos?
Tam naudokite funkciją COUNTIFS, kuri leidžia lyginti langelius pagal kelis kriterijus. Pavyzdžiui, norėdami išryškinti besidubliuojančias eilutes, kurių A ir B stulpelių reikšmės yra vienodos, naudokite vieną iš šių formulių:
- Dubliuojančių eilučių paryškinimas išskyrus 1-ąjį atvejį :
=COUNTIFS($A$2:$A2, $A2, $B$2:$B2, $B2)>1
=COUNTIFS($A$2:$A$15, $A2, $B$2:$B$15, $B2)>1
Toliau pateiktoje ekrano nuotraukoje parodytas rezultatas:
Kaip suprantate, pirmiau pateiktas pavyzdys skirtas tik demonstraciniams tikslams. Kai realiuose lapuose žymite besidubliuojančias eilutes, natūralu, kad neapsiribojate tik 2 stulpelių verčių palyginimu, funkcija COUNTIFS gali apdoroti iki 127 intervalų ir kriterijų porų.
Iš eilės pasikartojančių ląstelių paryškinimas "Excel" programoje
Kartais gali prireikti paryškinti ne visus stulpelio dublikatus, o rodyti tik iš eilės besidubliuojančius langelius, t. y. tuos, kurie yra vienas šalia kito. Norėdami tai padaryti, pasirinkite langelius su duomenimis (neįskaitant stulpelio antraštės) ir sukurkite sąlyginio formatavimo taisyklę, naudodami vieną iš toliau nurodytų formulių:
- Jei norite paryškinti iš eilės esančius dublikatus be 1-ųjų atvejų :
=$A1=$A2
=AR($A1=$A2, $A2=$A3)
Toliau pateiktoje ekrano kopijoje parodyta, kaip paryškinti iš eilės besidubliuojančius tekstus, tačiau šios taisyklės tinka ir iš eilės besidubliuojantiems skaičiams bei datoms:
Jei "Excel" lape gali būti tuščių eilučių ir nenorite, kad iš eilės einantys tušti langeliai būtų paryškinti, atlikite šiuos formulių patobulinimus:
- Jei norite paryškinti iš eilės pasikartojančias ląsteles be 1-ųjų atvejų ir ignoruoti tuščius langelius :
=AND($A2"", $A1=$A2)
=AND($A2"", OR($A1=$A2, $A2=$A3))
Kaip matote, pažymėti dublikatus "Excel" programoje naudojant sąlyginį formatavimą nėra sudėtinga. Tačiau yra dar greitesnis ir paprastesnis būdas. Norėdami jį sužinoti, perskaitykite kitą šio vadovėlio skyrių.
Kaip pažymėti dublikatus "Excel" programoje naudojant "Duplicate Remover
"Duplicate Remover" papildinys - tai universalus sprendimas, padedantis tvarkyti pasikartojančius įrašus "Excel" programoje. Juo galima rasti, paryškinti, pasirinkti, kopijuoti arba perkelti pasikartojančias ląsteles arba visas pasikartojančias eilutes.
Nepaisant pavadinimo, papildinys gali greitai skirtingomis spalvomis paryškinti dublikatus neištrinant juos.
"Excel" juostoje "Dublikatų šalintuvas" prideda 3 naujas funkcijas:
- Dedupe lentelė - iš karto surasti ir pažymėti dublikatus vienoje lentelėje.
- Dublikatų šalintuvas - žingsnis po žingsnio vedlys su išplėstinėmis parinktimis, leidžiančiomis nustatyti ir išryškinti pasikartojančias arba unikalias reikšmes 1 lentelėje.
- Palyginti 2 lenteles - rasti ir išskirti dublikatus lyginant du stulpelius arba dvi atskiras lenteles.
Įdiegę "Ultimate Suite for Excel", šiuos įrankius rasite Ablebitų duomenys skirtukas Dedupe grupė:
Dublikatų paryškinimas "Excel" programoje keliais paspaudimais
Šiame pavyzdyje sukūriau šią lentelę su keliais šimtais eilučių. Mūsų tikslas - išryškinti pasikartojančias eilutes, kurių visų trijų stulpelių reikšmės yra vienodos:
Norite tikėkite, norite ar ne, bet norimą rezultatą galite pasiekti vos dviem pelės paspaudimais :)
- Pažymėję bet kurią lentelės ląstelę, spustelėkite Dedupe lentelė mygtuką, ir išmanusis priedas paims visą lentelę.
- Svetainė Dedupe lentelė bus atidarytas dialogo langas, kuriame visi stulpeliai bus pasirinkti automatiškai, o Spalvų dublikatai Pasirinkta numatytoji parinktis. Taigi, viskas, ką jums reikia padaryti, tai spustelėti OK :) Atlikta!
Patarimas. Jei norite aptikti pasikartojančias eilutes pagal vieną ar kelis stulpelius, panaikinkite visų nereikšmingų stulpelių žymėjimą ir palikite pažymėtą (-us) tik pagrindinį (-ius) stulpelį (-ius).
Rezultatas būtų panašus į šį:
Kaip matote pirmiau pateiktame paveikslėlyje, įrankis "Dupe Table" paryškino pasikartojančias eilutes. be pirmųjų atvejų .
Jei norite paryškinti dublikatus įskaitant pirmuosius atvejus arba jei norite nuspalvinti unikalius įrašus, o ne dublikatus, arba jei jums nepatinka numatytoji raudona spalva, naudokite Dublikatų šalinimo vedlys kuri turi visas šias ir dar daugiau funkcijų.
Išryškinkite dublikatus "Excel" programoje naudodami pažangų žingsnis po žingsnio vedlį
Palyginti su greituoju Dedupe lentelė įrankis. Dublikatų šalintuvas vedlys reikalauja kelių papildomų spustelėjimų, tačiau tai kompensuoja kelios papildomos parinktys. Leiskite parodyti, kaip jis veikia:
- Pasirinkite bet kurį lentelės langelį, kuriame norite paryškinti dublikatus, ir spustelėkite Dublikatų šalintuvas juostoje esantį mygtuką. Bus paleistas vedlys ir pasirinkta visa lentelė. Papildinys taip pat pasiūlys sukurti atsarginę lentelės kopiją. Jei jums to nereikia, panaikinkite šio langelio žymėjimą.
Patikrinkite, ar teisingai pasirinkta lentelė, ir spustelėkite Kitas .
- Pasirinkite vieną iš toliau nurodytų duomenų tipų, kuriuos norite rasti:
- Dublikatai, išskyrus 1-ąjį atvejį
- Dublikatai su 1-uoju pasikartojimu
- Unikalios vertės
- Unikalios reikšmės ir 1-asis pasikartojimas
Šiame pavyzdyje raskime Dublikatai + pirmieji pasikartojimai :
- Dabar pasirinkite stulpelius, kuriuose norite patikrinti, ar nėra pasikartojančių eilučių. Kadangi norime paryškinti visas pasikartojančias eilutes, pasirinkau visus 3 stulpelius.
Be to, priedas leidžia nurodyti, ar lentelėje yra antraštės ir ar norite praleisti tuščius langelius. Abi parinktys pasirinktos pagal numatytuosius nustatymus.
Kadangi šiandien tyrinėjame įvairius būdus, kaip paryškinti dublikatus "Excel" programoje, mūsų pasirinkimas akivaizdus :) Taigi, pasirinkite Užpildykite spalva ir pasirinkite vieną iš standartinių temos spalvų arba spustelėkite Daugiau spalvų... ir pasirinkite bet kurią pasirinktinę RGB arba HSL spalvą.
Spustelėkite Apdaila mygtuką ir mėgaukitės rezultatu :)
Taip "Excel" programoje išryškinate dublikatus naudodami mūsų "Duplicate Remover" priedą. Jei jums įdomu išbandyti šį įrankį savo darbalapiuose, kviečiame atsisiųsti visiškai veikiančią bandomąją "Ultimate Suite" versiją, į kurią įtraukti visi mūsų "Excel" įrankiai, taupantys laiką. Ir labai vertiname jūsų atsiliepimus komentaruose!