Како да идентификујете дупликате у Екцелу: пронађите, означите, пребројите, филтрирајте

  • Деле Ово
Michael Brown

Преглед садржаја

Водич објашњава како да претражујете дупликате у Екцел-у. Научићете неколико формула за идентификацију дуплих вредности или проналажење дупликата редова са или без првог појављивања. Такође ћете научити како да пребројите инстанце сваког дупликата појединачно и пронађете укупан број дупликата у колони, како да филтрирате дупликате и још много тога.

Док радите са великим Екцел радним листом или консолидујући неколико малих табела у већу, у њој можете пронаћи много дупликата. У једном од наших претходних туторијала, расправљали смо о различитим начинима упоређивања две табеле или колоне за дупликате.

А данас бих желео да поделим неколико брзих и ефикасних метода за идентификацију дупликата на једној листи. Ова решења функционишу у свим верзијама Екцел 365, Екцел 2021, Екцел 2019, Екцел 2016, Екцел 2013 и старијим верзијама.

    Како идентификовати дупликате у Екцел-у

    Најлакше начин откривања дупликата у Екцел-у је коришћење функције ЦОУНТИФ. У зависности од тога да ли желите да пронађете дупликате вредности са или без првог појављивања, постојаће мале варијације у формули као што је приказано у следећим примерима.

    Како пронаћи дупликате записа укључујући 1. појављивања

    Претпоставимо да имате листу ставки у колони А које желите да проверите да ли има дупликата. То могу бити фактуре, ИД-ови производа, имена или било који други подаци.

    Ево формуле за проналажење дупликатаи притисните Цтрл + В да бисте их налепили.

    Да преместите дупликате на други лист, извршите исте кораке са једином разликом што притиснете Цтрл + Кс (исеците) уместо Цтрл + Ц (цопи).

    Уклањање дупликата – брз и ефикасан начин за лоцирање дупликата у Екцел-у

    Сада када знате како да користите дупликате у Екцел-у, дозволите ми да вам покажем још једну брзу, ефикасну и формулу -бесплатан начин - Уклањање дупликата за Екцел.

    Ова свеобухватна алатка може да тражи дупликате или јединствене вредности у једној колони или да упореди две колоне. Може да пронађе, изабере и истакне дупликате записа или целе дупле редове, да уклони пронађене лажне податке, да их копира или премести на други лист. Мислим да је пример практичне употребе вредан много речи, па хајде да пређемо на њега.

    Како пронаћи дупле редове у Екцел-у у 2 брза корака

    Да бисте тестирали могућности нашег додатка за уклањање дупликата -ин, направио сам табелу са неколико стотина редова која изгледа овако:

    Као што видите, табела има неколико колона. Прве 3 колоне садрже најрелевантније информације, тако да ћемо тражити дупликате редова искључиво на основу података у колонама А - Ц. Да бисте пронашли дупликате записа у овим колонама, само урадите следеће:

    1. Изаберите било коју ћелију у вашој табели и кликните на дугме Дедупе Табле на траци програма Екцел. Након што инсталирате наш Ултимате Суите фор Екцел, наћи ћете га наКартица Аблебитс Дата , у групи Дедупе .

    2. Паметни додатак ће покупити целу табелу и питати вас да бисте навели следеће две ствари:
      • Изаберите колона за проверу дупликата (у овом примеру, то су Бр. поруџбине, Датум поруџбине и Итем колоне).
      • Одаберите радњу коју ћете извршити над дупликатима . Пошто је наша сврха да идентификујемо дупликате редова, изабрао сам Додај колону статуса

      Осим додавања колоне статуса, Вама је на располагању низ других опција:

      • Избриши дупликате
      • Обоји (осветли) дупликате
      • Изабери дупликате
      • Копирај дупликате у нови радни лист
      • Премести дупликате на нови радни лист

      Кликните на дугме ОК и сачекајте неколико секунди. Готово!

    Као што можете видети на слици испод, сви редови који имају идентичне вредности у прве 3 колоне су лоцирани (прва појављивања нису идентификована као дупликати).

    Ако желите више опција за уклањање дупликата са радних листова, користите Чаробњак за уклањање дупликата који може да пронађе дупликате са или без првог појављивања, као и јединствене вредности. Детаљни кораци следе у наставку.

    Чаробњак за уклањање дупликата – више опција за тражење дупликата у Екцел-у

    У зависности од одређеног листа са којим радите, можда ћете желети или не желите да га третиратепрве инстанце идентичних записа као дупликата. Једно могуће решење је коришћење различите формуле за сваки сценарио, као што смо расправљали у Како идентификовати дупликате у Екцел-у. Ако тражите брзу, тачну методу без формуле, испробајте Чаробњак за уклањање дупликата :

    1. Изаберите било коју ћелију у својој табели и кликните на Уклањање дупликата Дугме на картици Аблебитс Дата . Чаробњак ће се покренути и цела табела ће бити изабрана.

    2. У следећем кораку, биће вам представљене 4 опције за проверу дупликата у вашем Екцел листу:
      • Дупликати без 1. појављивања
      • Дупликати са 1. појављивањем
      • Јединствене вредности
      • Јединствене вредности и 1. дупликати

      За овај пример, хајдемо са другом опцијом, тј. Дупликати + 1. појављивања :

    3. Сада изаберите колоне у којима желите да проверите дупликате. Као у претходном примеру, бирамо прве 3 колоне:

    4. Коначно, изаберите радњу коју желите да извршите над дупликатима. Као што је случај са алатком Дедупе Табле, чаробњак за уклањање дупликата може идентификовати , одабрати , истакнути , избрисати , цопи или премести дупликате.

      Пошто је сврха овог упутства да демонстрира различите начине за идентификацију дупликата у Екцел-у, хајде да проверимо одговарајућу опцију икликните на Заврши :

    Чаробњак за уклањање дупликата треба само делић секунде да провери стотине редова, и дајте следећи резултат:

    Без формула, без стреса, без грешака - увек брзи и беспрекорни резултати :)

    Ако сте заинтересовани да испробате ове алате да бисте пронашли дупликате у вашим Екцел листовима, добродошли сте да преузмете процену верзију испод. Ваше повратне информације у коментарима ће бити веома цењене!

    Доступна преузимања

    Идентификујте дупликате – примери формула (.клск датотека)

    Ултимате Суите – пробна верзија (.еке датотека)

    у Екцел-у укључујући прва појављивања (где је А2 највиша ћелија):

    =COUNTIF(A:A, A2)>1

    Унесите горњу формулу у Б2, затим изаберите Б2 и превуците ручицу за попуњавање да бисте формулу копирали надоле у ​​друге ћелије :

    Као што можете видети на слици изнад, формула враћа ТРУЕ за дуплиране вредности и ФАЛСЕ за јединствене вредности.

    Напомена. Ако треба да пронађете дупликате у опсегу ћелија уместо у целој колони, запамтите да тај опсег закључате знаком $. На пример, да бисте тражили дупликате у ћелијама А2:А8, користите ову формулу:

    =ЦОУНТИФ( $А$2:$А$8 , А2)&гт;1

    Да би дупликат формуле вратио нешто значајније од логичких вредности ТРУЕ и ФАЛСЕ, ставите је у функцију ИФ и откуцајте све ознаке које желите за дупликате и јединствене вредности:

    =IF(COUNTIF($A$2:$A$8, $A2)>1, "Duplicate", "Unique")

    У случају да желите да Екцел формула пронађе само дупликате, замените „Јединствено“ празним низом („“) овако:

    =IF(COUNTIF($A$2:$A$8, $A2)>1, "Duplicate", "")

    Формула ће вратити „Дупликате“ за дупликате записа и празну ћелију за јединствене записе:

    Како тражити дупликате у Екцел-у без првог појављивања

    У случају да планирате да филтрирате или уклоните дупликате након што их пронађете, коришћење горње формуле није безбедно јер све идентичне записе означава као дупликате. А ако желите да задржите јединствене вредности на својој листи, онда не можете избрисати све дупликате записа, потребно је само даизбришите 2. и све наредне инстанце.

    Дакле, хајде да изменимо нашу дупликат формуле у Екцелу користећи апсолутне и релативне референце ћелије где је то прикладно:

    =IF(COUNTIF($A$2:$A2, $A2)>1, "Duplicate", "")

    Као што можете видети у на следећем снимку екрана, ова формула не идентификује прво појављивање „ Апплес “ као дупликата:

    Како пронаћи дупликате који разликују велика и мала слова у Екцел-у

    У ситуацијама када треба да идентификујете тачне дупликате укључујући и велика и мала слова, користите ову генеричку формулу низа (унесену притиском на Цтрл + Схифт + Ентер ):

    ИФ( СУМ(( --ЕКСАЦТ( ) опсег, најгорња _ћелија)))&лт;=1, "", "Дупликат")

    У срцу формуле, користите функцију ЕКСАЦТ да бисте упоредили циљну ћелију са сваком ћелија тачно у наведеном опсегу. Резултат ове операције је низ ТРУЕ (подударање) и ФАЛСЕ (не подударање), који је принуђен на низ од 1 и 0 помоћу унарног оператора (--). Након тога, функција СУМ сабира бројеве, а ако је збир већи од 1, функција ИФ пријављује „Дуплицате“.

    За наш скуп података узорка, формула иде на следећи начин:

    =IF(SUM((--EXACT($A$2:$A$8,A2)))<=1,"","Duplicate")

    Као што је приказано на снимку екрана испод, третира мала и велика слова као различите знакове (АППЛЕС није идентификован као дупликат):

    Савет . Ако користите Гоогле табеле, следећи чланак може бити од помоћи: Како пронаћи и уклонити дупликате у Гоогле табелама.

    Како пронаћидупликати редова у Екцел-у

    Ако је ваш циљ да дедуплирате табелу која се састоји од неколико колона, онда вам је потребна формула која може да провери сваку колону и идентификује само апсолутне дупликате редова , тј. редове који имају потпуно једнаке вредности у свим колонама.

    Размотримо следећи пример. Претпоставимо да имате бројеве наруџбине у колони А, датуме у колони Б и наручене ставке у колони Ц и желите да пронађете дупле редове са истим бројем поруџбине, датумом и ставком. За ово ћемо креирати дупликат формуле засновану на функцији ЦОУНТИФС која омогућава проверу више критеријума истовремено:

    Да бисте тражили дупликате редова са 1. појављивањем , користите ову формулу:

    =IF(COUNTIFS($A$2:$A$8,$A2,$B$2:$B$8,$B2,$C$2:$C$8,$C2)>1, "Duplicate row", "")

    Следећи снимак екрана показује да формула заиста лоцира само редове који имају идентичне вредности у све 3 колоне. На пример, ред 8 има исти број поруџбине и датум као и редови 2 и 5, али другачију ставку у колони Ц, па стога није означен као дупликат реда:

    Да бисте приказали дуплицираних редова без 1. појављивања , мало прилагодите горњу формулу:

    =IF(COUNTIFS($A$2:$A2,$A2,$B$2:$B2,$B2,$B$2:$B2,$B2,$C$2:$C2,$C2,) >1, "Duplicate row", "")

    Како рачунати дупликате у Екцел-у

    Ако желите да знате тачан број идентичних записа у вашем Екцел листу, користите једну од следећих формула за бројање дупликата.

    Избројите инстанце сваког дупликата појединачног записа

    Када имате колону садуплициране вредности, можда ћете често морати да знате колико дупликата постоји за сваку од тих вредности.

    Да бисте сазнали колико пута се овај или онај унос појављује у Екцел радном листу, користите једноставну формулу ЦОУНТИФ, где је А2 је прва, а А8 је последња ставка на листи:

    =COUNTIF($A$2:$A$8, $A2)

    Као што је приказано на следећем снимку екрана, формула броји појављивања сваке ставке: „ Јабуке " се појављује 3 пута, " Зелене банане " - 2 пута, " Банане " и " Наранџе " само једном.

    Ако желите да идентификујете 1., 2., 3., итд. појављивања сваке ставке, користите следећу формулу:

    =COUNTIF($A$2:$A2, $A2)

    На сличан начин можете пребројати појављивања дуплираних редова . Једина разлика је у томе што ћете морати да користите функцију ЦОУНТИФС уместо ЦОУНТИФ. На пример:

    =COUNTIFS($A$2:$A$8, $A2, $B$2:$B$8, $B2)

    Када се преброје дупликати вредности, можете сакрити јединствене вредности и видети само дупликате, или обрнуто. Да бисте то урадили, примените Екцел-ов аутоматски филтер као што је приказано у следећем примеру: Како да филтрирате дупликате у Екцел-у.

    Израчунајте укупан број дупликата у колони(има)

    Најлакши начин бројања дупликата у колони је употреба било које од формула које смо користили за идентификацију дупликата у Екцел-у (са или без првог појављивања). А онда можете да пребројите дуплиране вредности користећи следећу формулу ЦОУНТИФ:

    =COUNTIF(range, "duplicate")

    Где„ дуплицате “ је ознака коју сте користили у формули која лоцира дупликате.

    У овом примеру, наша дупликат формуле има следећи облик:

    =COUNTIF(B2:B8, "duplicate")

    Још један начин за бројање дупликата вредности у Екцел-у коришћењем сложеније формуле низа. Предност овог приступа је што не захтева помоћну колону:

    =ROWS($A$2:$A$8)-SUM(IF( COUNTIF($A$2:$A$8,$A$2:$A$8)=1,1,0))

    Пошто је формула низа, запамтите да притиснете Цтрл + Схифт + Ентер да бисте је довршили. Такође, имајте на уму да ова формула броји све дупликате записа, укључујући прва појављивања :

    Да бисте пронашли укупан број дуплираних редова , уградите функцију ЦОУНТИФС уместо ЦОУНТИФ у горњу формулу и наведите све колоне које желите да проверите да ли постоје дупликати. На пример, да бисте бројали дупликате редова на основу колона А и Б, унесите следећу формулу у свој Екцел лист:

    =ROWS($A$2:$A$8)-SUM(IF( COUNTIFS($A$2:$A$8,$A$2:$A$8, $B$2:$B$8,$B$2:$B$8)=1,1,0))

    Како да филтрирате дупликате у Екцел

    За лакшу анализу података, можда ћете желети да филтрирате своје податке да бисте приказали само дупликате. У другим ситуацијама, можда ће вам требати супротно - сакрити дупликате и прегледати јединствене записе. Испод ћете пронаћи решења за оба сценарија.

    Како приказати и сакрити дупликате у Екцел-у

    Ако желите да видите све дупликате на први поглед, користите једну од формула да пронађете дупликате у Екцел-у који боље одговара вашим потребама. Затим изаберите своју табелу, пребаците се на картицу Подаци и кликните наДугме Филтер . Алтернативно, можете кликнути на Сорт &амп; Филтер &гт; Филтер на картици Почетна у групи Уређивање .

    Савет . Да бисте аутоматски омогућили филтрирање, конвертујте своје податке у потпуно функционалну Екцел табелу. Само изаберите све податке и притисните пречицу Цтрл + Т.

    Након тога, кликните на стрелицу у заглављу колоне Дуплицате и означите „ Дуплицате ров " оквир за приказивање дупликата . Ако желите да филтрирате, тј. сакријете дупликате , изаберите " Јединствено " да бисте видели само јединствене записе:

    И сада , можете сортирати дупликате по кључној колони да бисте их груписали ради лакше анализе. У овом примеру, можемо сортирати дупликате по колони Број поруџбине :

    Како филтрирати дупликате према њиховом појављивању

    Ако желите да прикажете 2., 3. или Н-то појављивање дупликата вредности, користите формулу за бројање дупликата о којима смо раније говорили:

    =COUNTIF($A$2:$A2, $A2)

    Затим примените филтрирање на своју табелу и изаберите само појављивање (с) које желите да погледате. На пример, можете да филтрирате 2. појављивања као на следећем снимку екрана:

    Да бисте приказали све дупликате записа, тј. појаве веће од 1 , кликните на стрелица филтера у заглављу колоне Појаве (колона са формулом), а затим кликните на Филтери бројева &гт; ВећеТхан .

    Изаберите „ је већи од “ у првом пољу, откуцајте 1 у пољу поред њега и кликните на <Дугме 1>ОК :

    На сличан начин можете приказати 2., 3. и све наредне дупликате. Само унесите потребан број у поље поред „ је веће од “.

    Истакните, изаберите, обришите, избришите, копирајте или преместите дупликате

    Након што сте филтриране дупликате као што је приказано изнад, имате разне могућности да се бавите њима.

    Како да изаберете дупликате у Екцел-у

    Да бисте изабрали дупликате, укључујући заглавља колона , филтрирајте кликните на било коју филтрирану ћелију да бисте је изабрали, а затим притисните Цтрл + А .

    Да бисте изабрали дуплиране записе без заглавља колона , изаберите прву (горњу леву) ћелију и притисните Цтрл + Схифт + Енд да бисте проширили избор на последњу ћелију.

    Савет. У већини случајева, горе наведене пречице раде добро и бирају само филтриране (видљиве) редове. У неким ретким случајевима, углавном на веома великим радним свескама, могу бити изабране и видљиве и невидљиве ћелије. Да бисте ово поправили, прво користите једну од горе наведених пречица, а затим притисните Алт + ; да одаберете само видљиве ћелије , игноришући скривене редове.

    Како да обришете или уклоните дупликате у Екцел-у

    Да бисте избрисали дупликате у Екцел-у , изаберите их , кликните десним тастером миша, а затим кликните на Обриши садржај (или кликните на дугме Обриши &гт; Обриши садржај наКартица Почетна , у групи Уређивање ). Ово ће избрисати само садржај ћелије, а као резултат ћете имати празне ћелије. Избор филтрираних дупликата ћелија и притискање тастера Делете имаће исти ефекат.

    Да бисте уклонили целе дупликате редова , филтрирајте дупликате, изаберите редове превлачењем миша преко наслова редова, кликните десним тастером миша на избор, а затим изаберите Избриши ред из контекстног менија.

    Како да истакнете дупликате у Екцел-у

    Да бисте истакли дупликате вредности, изаберите филтриране дупле вредности, кликните на дугме Боја попуне на картици Почетна , у групи Фонт и а затим изаберите боју по свом избору.

    Други начин за истицање дупликата у Екцел-у је коришћење уграђеног правила условног форматирања за дупликате или креирање прилагођеног правила посебно прилагођеног за ваш лист. Искусни корисници Екцел-а неће имати проблема са креирањем таквог правила на основу формула које смо користили за проверу дупликата у Екцел-у. Ако још нисте задовољни Екцел формулама или правилима, у овом водичу ћете пронаћи детаљне кораке: Како да истакнете дупликате у Екцел-у.

    Како да копирате или преместите дупликате на други лист

    Да копирате дупликате, изаберите их, притисните Цтрл + Ц , затим отворите други лист (нови или постојећи), изаберите горњу леву ћелију опсега у који желите да копирате дупликате,

    Мајкл Браун је посвећен технолошки ентузијаста са страшћу за поједностављење сложених процеса помоћу софтверских алата. Са више од деценије искуства у технолошкој индустрији, усавршио је своје вештине у Мицрософт Екцел-у и Оутлоок-у, као и у Гоогле табеле и документима. Мајклов блог посвећен је дељењу свог знања и стручности са другима, пружајући једноставне савете и упутства за побољшање продуктивности и ефикасности. Без обзира да ли сте искусан професионалац или почетник, Мајклов блог нуди вредне увиде и практичне савете како да на најбољи начин искористите ове основне софтверске алате.