Як вызначыць дублікаты ў Excel: знайсці, вылучыць, палічыць, адфільтраваць

  • Падзяліцца Гэтым
Michael Brown

Змест

Падручнік тлумачыць, як шукаць дублікаты ў Excel. Вы даведаецеся некалькі формул для ідэнтыфікацыі паўтаральных значэнняў або пошуку паўтаральных радкоў з першымі ўваходжаннямі або без іх. Вы таксама даведаецеся, як падлічваць асобнікі кожнага дубляванага запісу паасобку і знаходзіць агульную колькасць дублікатаў у слупку, як адфільтраваць дублікаты і многае іншае.

Працуючы з вялікім аркушам Excel або аб'яднаўшы некалькі невялікіх электронных табліц у адну вялікую, вы можаце знайсці ў ёй шмат радкоў, якія паўтараюцца. У адным з нашых папярэдніх падручнікаў мы абмяркоўвалі розныя спосабы параўнання дзвюх табліц або слупкоў на наяўнасць дублікатаў.

І сёння я хацеў бы падзяліцца некалькімі хуткімі і эфектыўнымі метадамі ідэнтыфікацыі дублікатаў у адным спісе. Гэтыя рашэнні працуюць ва ўсіх версіях Excel 365, Excel 2021, Excel 2019, Excel 2016, Excel 2013 і ніжэй.

    Як вызначыць дублікаты ў Excel

    Самы просты спосаб выяўлення дублікатаў у Excel - выкарыстанне функцыі COUNTIF. У залежнасці ад таго, хочаце вы знайсці паўтаральныя значэнні з першымі ўваходжаннямі або без іх, у формуле будуць невялікія змены, як паказана ў наступных прыкладах.

    Як знайсці паўтаральныя запісы, уключаючы 1-е ўваходжанне

    Выкажам здагадку, што ў вас ёсць спіс элементаў у слупку A, якія вы хочаце праверыць на наяўнасць дублікатаў. Гэта могуць быць рахункі-фактуры, ідэнтыфікатары прадукту, імёны або любыя іншыя даныя.

    Вось формула для пошуку дублікатаўі націсніце Ctrl + V, каб уставіць іх.

    Каб перамясціць дублікаты на іншы аркуш, выканайце тыя ж дзеянні з той толькі розніцай, што вы націснеце Ctrl + X (выразаць) замест Ctrl + C (копія).

    Выдаленне дублікатаў - хуткі і эфектыўны спосаб знайсці дублікаты ў Excel

    Цяпер, калі вы ведаеце, як выкарыстоўваць дублікаты формул у Excel, дазвольце мне прадэманстраваць вам яшчэ адну хуткую і эфектыўную формулу -бясплатны спосаб - сродак для выдалення дублікатаў для Excel.

    Гэты ўніверсальны інструмент можа шукаць паўтаральныя або ўнікальныя значэнні ў адным слупку або параўноўваць два слупкі. Ён можа знаходзіць, выбіраць і вылучаць дублікаты запісаў або цэлыя дублікаты радкоў, выдаляць знойдзеныя падманы, капіяваць або перамяшчаць іх на іншы аркуш. Я думаю, што прыклад практычнага выкарыстання варты многіх слоў, таму давайце пяройдзем да яго.

    Як знайсці дублікаты радкоў у Excel за 2 хуткія крокі

    Каб праверыць магчымасці нашага інструмента для выдалення дублікатаў, дадайце -in, я стварыў табліцу з некалькімі сотнямі радкоў, якая выглядае наступным чынам:

    Як бачыце, табліца мае некалькі слупкоў. Першыя 3 слупкі ўтрымліваюць самую рэлевантную інфармацыю, таму мы будзем шукаць дублікаты радкоў выключна на аснове даных у слупках A - C. Каб знайсці дублікаты запісаў у гэтых слупках, проста зрабіце наступнае:

    1. Выберыце любую ячэйку вашай табліцы і націсніце кнопку Dedupe Table на стужцы Excel. Пасля ўстаноўкі нашага Ultimate Suite for Excel вы знойдзеце яго наУкладка Ablebits Data у групе Dedupe .

    2. Разумная надбудова падбярэ ўсю табліцу і спытае вас каб вызначыць наступныя дзве рэчы:
      • Выберыце слупкі для праверкі дублікатаў (у гэтым прыкладзе гэта Нумар замовы, Дата замовы і Элемент слупкі).
      • Выберыце дзеянне для выканання з дублікатамі . Паколькі нашай мэтай з'яўляецца ідэнтыфікацыя дублікатаў радкоў, я выбраў Дадаць слупок стану

      Акрамя дадання слупка стану, вам даступны шэраг іншых опцый:

      • Выдаліць дублікаты
      • Пафарбаваць (вылучыць) дублікаты
      • Выбраць дублікаты
      • Капіяваць дублікаты ў новы працоўны ліст
      • Перамясціць дублікаты на новы працоўны аркуш

      Націсніце кнопку ОК і пачакайце некалькі секунд. Гатова!

    Як вы бачыце на скрыншоце ніжэй, усе радкі з аднолькавымі значэннямі ў першых 3 слупках былі знойдзены (першыя выпадкі не ідэнтыфікуюцца як дублікаты).

    Калі вы жадаеце атрымаць дадатковыя магчымасці для дэдуплявання вашых працоўных аркушаў, выкарыстоўвайце Майстар выдалення дублікатаў , які можа знайсці дублікаты з першымі ўваходжаннямі або без іх, а таксама ўнікальныя значэнні. Падрабязныя крокі прыведзены ніжэй.

    Майстар выдалення дублікатаў - дадатковыя магчымасці для пошуку дублікатаў у Excel

    У залежнасці ад канкрэтнага аркуша, з якім вы працуеце, вы можаце ці не хочаце апрацоўвацьпершыя выпадкі ідэнтычных запісаў у якасці дублікатаў. Адным з магчымых рашэнняў з'яўляецца выкарыстанне іншай формулы для кожнага сцэнарыя, як мы абмяркоўвалі ў раздзеле "Як вызначыць дублікаты ў Excel". Калі вы шукаеце хуткі, дакладны метад без формул, паспрабуйце Майстар выдалення дублікатаў :

    1. Абярыце любую ячэйку ў вашай табліцы і націсніце Выдаленне дублікатаў Кнопка на ўкладцы Даныя Ablebits . Запусціцца майстар, і будзе выбрана ўся табліца.

    2. На наступным этапе вам будуць прадстаўлены 4 варыянты праверкі дублікатаў у вашым аркушы Excel:
      • Дублікаты без 1-га ўваходжання
      • Дублікаты з 1-м уваходжаннем
      • Унікальныя значэнні
      • Унікальныя значэнні і 1-е дублікатаў

      Для гэтага прыкладу, пяройдзем да другога варыянту, г.зн. Дублікаты + 1-е ўваходжанні :

    3. Цяпер абярыце слупкі, у якіх вы хочаце праверыць дублікаты. Як і ў папярэднім прыкладзе, мы выбіраем першыя 3 слупкі:

    4. Нарэшце, абярыце дзеянне, якое вы хочаце выканаць з дублікатамі. Як і ў выпадку з інструментам Dedupe Table, майстар выдалення дублікатаў можа ідэнтыфікаваць , выбіраць , вылучаць , выдаляць , скапіяваць або перамясціць дублікаты.

      Паколькі мэта гэтага падручніка - прадэманстраваць розныя спосабы ідэнтыфікацыі дублікатаў у Excel, давайце праверым адпаведны параметр інацісніце Гатова :

    Майстру выдалення дублікатаў спатрэбіцца ўсяго доля секунды, каб праверыць сотні радкоў і прынесці наступны вынік:

    Ніякіх формул, ніякіх стрэсаў, ніякіх памылак - заўсёды хуткія і бездакорныя вынікі :)

    Калі вам цікава паспрабаваць гэтыя інструменты каб знайсці дублікаты ў вашых аркушах Excel, вы можаце загрузіць ацэначную версію ніжэй. Вашы водгукі ў каментарыях будуць вельмі ўдзячныя!

    Даступныя спампоўкі

    Вызначэнне дублікатаў - прыклады формул (.xlsx файл)

    Ultimate Suite - пробная версія (.exe файл)

    у Excel, уключаючы першыя ўваходжанні (дзе A2 - самая верхняя ячэйка):

    =COUNTIF(A:A, A2)>1

    Увядзіце прыведзеную вышэй формулу ў B2, затым выберыце B2 і перацягніце маркер запаўнення, каб скапіяваць формулу ў іншыя ячэйкі :

    Як вы можаце бачыць на скрыншоце вышэй, формула вяртае TRUE для паўтаральных значэнняў і FALSE для унікальных значэнняў.

    Заўвага. Калі вам трэба знайсці дублікаты ў дыяпазоне вочак , а не ва ўсім слупку, не забудзьце заблакіраваць гэты дыяпазон знакам $. Напрыклад, для пошуку дублікатаў у ячэйках A2:A8 выкарыстоўвайце наступную формулу:

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

    Каб дублікат формулы вяртаў нешта больш значнае, чым лагічныя значэнні TRUE і FALSE, уключыце яго ў функцыю IF і ўвядзіце любыя меткі, якія вы хочаце для дублікатаў і унікальных значэнняў:

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

    Калі вы хочаце, каб формула Excel знаходзіла толькі дублікаты, заменіце "Унікальны" пустым радком (""), як гэта:

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

    Формула верне "Дублікаты" для дублікатаў запісаў і пустую ячэйку для унікальных запісаў:

    Як шукаць дублікаты ў Excel без першага ўваходжання

    Калі вы плануеце адфільтраваць або выдаліць дублікаты пасля іх знаходжання, выкарыстанне прыведзенай вышэй формулы небяспечна, таму што яна пазначае ўсе аднолькавыя запісы як дублікаты. І калі вы хочаце захаваць унікальныя значэнні ў сваім спісе, вы не можаце выдаліць усе дублікаты запісаў, вам трэба тольківыдаліце ​​2-і і ўсе наступныя асобнікі.

    Такім чынам, давайце зменім нашу формулу дубліката Excel, выкарыстоўваючы абсалютныя і адносныя спасылкі на ячэйкі, дзе гэта неабходна:

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

    Як вы бачыце ў на наступным скрыншоце гэтая формула не ідэнтыфікуе першае з'яўленне " Яблыкі " як дублікат:

    Як знайсці дублікаты з улікам рэгістра ў Excel

    У сітуацыях, калі вам трэба вызначыць дакладныя дублікаты, уключаючы рэгістр тэксту, выкарыстоўвайце гэтую агульную формулу масіва (уводзіцца націскам Ctrl + Shift + Enter):

    IF( SUM(( --EXACT( дыяпазон, самая верхняя _ячэйка)))<=1, "", "Дублікат")

    У аснове формулы вы выкарыстоўваеце функцыю EXACT для параўнання мэтавай ячэйкі з кожнай дакладна ў зададзеным дыяпазоне. Вынікам гэтай аперацыі з'яўляецца масіў TRUE (супадзенне) і FALSE (не супадзенне), які ператвараецца ў масіў з 1 і 0 з дапамогай унарнага аператара (--). Пасля гэтага функцыя СУМ складае лічбы, і калі сума большая за 1, функцыя КАЛІ паведамляе пра "Дублікат".

    Для нашага ўзору даных формула выглядае наступным чынам:

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

    Як паказана на скрыншоце ніжэй, ён разглядае малыя і вялікія літары як розныя сімвалы (ЯБЛЫК не ідэнтыфікуецца як дублікат):

    Парада . Калі вы карыстаецеся электроннымі табліцамі Google, наступны артыкул можа быць карысным: Як знайсці і выдаліць дублікаты ў Табліцах Google.

    Як знайсцідублікаты радкоў у Excel

    Калі ваша мэта складаецца ў тым, каб дэдуплікаваць табліцу, якая складаецца з некалькіх слупкоў, то вам патрэбна формула, якая можа праверыць кожны слупок і вызначыць толькі абсалютныя дублікаты радкоў , гэта значыць радкі, якія маюць цалкам роўныя значэнні ва ўсіх слупках.

    Давайце разгледзім наступны прыклад. Выкажам здагадку, што ў вас ёсць нумары заказаў у слупку A, даты ў слупку B і замоўленыя элементы ў слупку C, і вы хочаце знайсці паўтаральныя радкі з аднолькавымі нумарам заказу, датай і элементам. Для гэтага мы збіраемся стварыць дублікат формулы на аснове функцыі COUNTIFS, якая дазваляе правяраць некалькі крытэрыяў адначасова:

    Каб шукаць дублікаты радкоў з першым уваходжаннем , выкарыстоўвайце наступную формулу:

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

    На наступным скрыншоце дэманструецца, што формула сапраўды знаходзіць толькі тыя радкі, якія маюць аднолькавыя значэнні ва ўсіх 3 слупках. Напрыклад, радок 8 мае той жа нумар загаду і дату, што і радкі 2 і 5, але іншы элемент у слупку C, і таму ён не пазначаны як дублікат радка:

    Каб паказаць паўтаральныя радкі без першага ўваходжання , унясіце невялікую карэкціроўку ў прыведзеную вышэй формулу:

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

    Як падлічыць дублікаты у Excel

    Калі вы хочаце ведаць дакладную колькасць ідэнтычных запісаў у вашым аркушы Excel, выкарыстоўвайце адну з наступных формул для падліку дублікатаў.

    Палічыце асобнікі кожнага дубліката запісу паасобку

    Калі ў вас ёсць слупок здубляваныя значэнні, вам часта можа спатрэбіцца ведаць, колькі дублікатаў існуе для кожнага з гэтых значэнняў.

    Каб даведацца, колькі разоў той ці іншы запіс сустракаецца ў вашым аркушы Excel, выкарыстоўвайце простую формулу COUNTIF, дзе A2 з'яўляецца першым, а A8 - апошнім у спісе:

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

    Як паказана на наступным скрыншоце, формула падлічвае ўваходжанне кожнага элемента: " Яблыкі " сустракаецца 3 разы, " Зялёныя бананы " - 2 разы, " Бананы " і " Апельсіны " толькі адзін раз.

    Калі вы хочаце вызначыць 1-е, 2-е, 3-е і г.д. з'яўленне кожнага элемента, выкарыстоўвайце наступную формулу:

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

    Аналагічным чынам вы можаце падлічыць паўторнасцяў дубліраваных радкоў . Адзіная розніца ў тым, што вам трэба будзе выкарыстоўваць функцыю COUNTIFS замест COUNTIF. Напрыклад:

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

    Пасля падліку паўтаральных значэнняў вы можаце схаваць унікальныя значэнні і праглядаць толькі дублікаты, ці наадварот. Каб зрабіць гэта, прымяніце аўтаматычны фільтр Excel, як паказана ў наступным прыкладзе: Як адфільтраваць дублікаты ў Excel.

    Палічыце агульную колькасць дублікатаў у слупку(ах)

    Самы просты спосаб падліку дублікатаў у слупку - выкарыстоўваць любую з формул, якія мы выкарыстоўвалі для ідэнтыфікацыі дублікатаў у Excel (з першымі з'яўленнямі або без іх). І тады вы можаце падлічыць паўтаральныя значэнні, выкарыстоўваючы наступную формулу COUNTIF:

    =COUNTIF(range, "duplicate")

    Дзе" дублікат " - гэта пазнака, якую вы выкарыстоўвалі ў формуле, якая знаходзіць дублікаты.

    У гэтым прыкладзе наша формула дубліката мае наступную форму:

    =COUNTIF(B2:B8, "duplicate")

    Іншы спосаб падліку паўтаральных значэнняў у Excel з выкарыстаннем больш складанай формулы масіва. Перавага гэтага падыходу ў тым, што ён не патрабуе дапаможнага слупка:

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

    Паколькі гэта формула масіву, не забывайце націскаць Ctrl + Shift + Enter, каб завяршыць яе. Таксама майце на ўвазе, што гэтая формула падлічвае ўсе дублікаты запісаў, уключаючы першыя ўваходжанні :

    Каб знайсці агульную колькасць дублікатаў радкоў , устаўце функцыю COUNTIFS замест COUNTIFS у прыведзеную вышэй формулу і ўкажыце ўсе слупкі, якія вы хочаце праверыць на наяўнасць дублікатаў. Напрыклад, каб падлічыць паўтаральныя радкі на аснове слупкоў A і B, увядзіце наступную формулу ў свой аркуш Excel:

    =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))

    Як адфільтраваць дублікаты ў Excel

    Для палягчэння аналізу даных вы можаце адфільтраваць даныя, каб адлюстроўваць толькі дублікаты. У іншых сітуацыях вам можа спатрэбіцца наадварот - схаваць дублікаты і праглядзець унікальныя запісы. Ніжэй вы знойдзеце рашэнні для абодвух сцэнарыяў.

    Як паказаць і схаваць дублікаты ў Excel

    Калі вы хочаце адразу ўбачыць усе дублікаты, выкарыстоўвайце адну з формул для пошуку дублікатаў у Excel што больш адпавядае вашым патрэбам. Затым выберыце табліцу, пераключыцеся на ўкладку Даныя і націсніцеКнопка Фільтр . Акрамя таго, вы можаце націснуць Сартаваць & Filter > Filter на ўкладцы Home у групе Editing .

    Парада . Каб фільтраванне ўключалася аўтаматычна, пераўтварыце свае даныя ў поўнафункцыянальную табліцу Excel. Проста выберыце ўсе дадзеныя і націсніце камбінацыю клавіш Ctrl + T.

    Пасля гэтага націсніце стрэлку ў загалоўку слупка Дублікат і адзначце « Дублікат радка ", каб паказаць дублікаты . Калі вы хочаце адфільтраваць, г.зн. схаваць дублікаты , выберыце « Унікальныя », каб праглядаць толькі ўнікальныя запісы:

    А зараз , вы можаце сартаваць дублікаты па ключавым слупку, каб згрупаваць іх для палягчэння аналізу. У гэтым прыкладзе мы можам сартаваць паўтаральныя радкі па слупку Нумар парадку :

    Як адфільтраваць дублікаты па іх уваходжанні

    Калі вы жадаеце паказаць 2-е, 3-е ці N-е ўваходжанне паўтаральных значэнняў, выкарыстоўвайце формулу для падліку дублікатаў, якія мы абмяркоўвалі раней:

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

    Затым ужыеце фільтрацыю да табліцы і выберыце толькі ўваходжанне (s), якія вы хочаце прагледзець. Напрыклад, вы можаце адфільтраваць 2-е ўваходжанне, як паказана на наступным скрыншоце:

    Каб адлюстраваць усе дублікаты запісаў, г.зн. узнікненняў больш за 1 , націсніце стрэлку фільтра ў загалоўку слупка Паўторэнні (слупок з формулай), а затым націсніце Фільтры лікаў > БольшЧым .

    Абярыце " больш за " у першым полі, увядзіце 1 у поле побач і націсніце ОК кнопка:

    Аналагічным чынам вы можаце паказаць 2-е, 3-е і ўсе наступныя дублікаты. Проста ўвядзіце патрэбны лік у поле побач з " больш за ".

    Вылучайце, выбірайце, ачышчайце, выдаляйце, капіруйце або перамяшчайце дублікаты

    Пасля таго, як вы адфільтраваныя дублікаты, як паказана вышэй, у вас ёсць мноства варыянтаў барацьбы з імі.

    Як выбраць дублікаты ў Excel

    Каб выбраць дублікаты, уключаючы загалоўкі слупкоў , адфільтруйце пстрыкніце любую адфільтраваную ячэйку, каб вылучыць яе, а затым націсніце Ctrl + A .

    Каб выбраць дублікаты запісаў без загалоўкаў слупкоў , вылучыце першую (верхнюю левую) ячэйку і націсніце Ctrl + Shift + End, каб пашырыць вылучэнне да апошняй ячэйкі.

    Падказка. У большасці выпадкаў прыведзеныя вышэй цэтлікі працуюць нармальна і выбіраюць толькі адфільтраваныя (бачныя) радкі. У некаторых рэдкіх выпадках, у асноўным на вельмі вялікіх працоўных кнігах, могуць быць выбраны як бачныя, так і нябачныя ячэйкі. Каб выправіць гэта, спачатку выкарыстоўвайце адзін з вышэйпералічаных цэтлікаў, а затым націсніце Alt + ; каб выбраць толькі бачныя вочкі , ігнаруючы схаваныя радкі.

    Як ачысціць або выдаліць дублікаты ў Excel

    Каб ачысціць дублікаты ў Excel , вылучыце іх , пстрыкніце правай кнопкай мышы, а потым націсніце Ачысціць змесціва (альбо націсніце кнопку Ачысціць > Ачысціць змест наУкладка Галоўная ў групе Рэдагаванне ). Гэта прывядзе да выдалення толькі змесціва ячэйкі, і ў выніку вы атрымаеце пустыя ячэйкі. Выбар адфільтраваных дублікатаў вочак і націсканне клавішы Delete дасць той самы эфект.

    Каб выдаліць цэлыя дублікаты радкоў , адфільтруйце дублікаты, вылучыце радкі перацягваннем мышы праз загалоўкі радкоў пстрыкніце вылучэнне правай кнопкай мышы, а затым выберыце Выдаліць радок з кантэкстнага меню.

    Як вылучыць дублікаты ў Excel

    Каб вылучыць паўтаральныя значэнні, выберыце адфільтраваныя падробкі, націсніце кнопку Колер залівання на ўкладцы Галоўная ў групе Шрыфт і затым выберыце колер па вашаму выбару.

    Іншы спосаб вылучыць дублікаты ў Excel - гэта выкарыстоўваць убудаванае правіла ўмоўнага фарматавання для дублікатаў або стварыць карыстальніцкае правіла, адмыслова прыстасаванае для вашага аркуша. У вопытных карыстальнікаў Excel не ўзнікне праблем са стварэннем такога правіла на аснове формул, якія мы выкарыстоўвалі для праверкі дублікатаў у Excel. Калі вы яшчэ не вельмі добра карыстаецеся формуламі або правіламі Excel, вы знойдзеце падрабязныя крокі ў гэтым уроку: Як вылучыць дублікаты ў Excel.

    Як скапіяваць або перамясціць дублікаты на іншы аркуш

    Каб скапіяваць дублікаты, вылучыце іх, націсніце Ctrl + C , затым адкрыйце іншы аркуш (новы або існуючы), абярыце верхнюю левую ячэйку дыяпазону, куды вы хочаце скапіяваць дублікаты,

    Майкл Браўн - адданы энтузіяст тэхналогій, які любіць спрашчэнне складаных працэсаў з дапамогай праграмных інструментаў. Маючы больш чым дзесяцігадовы досвед працы ў індустрыі тэхналогій, ён удасканальваў свае навыкі ў Microsoft Excel і Outlook, а таксама ў Google Sheets і Docs. Блог Майкла прысвечаны таму, каб падзяліцца сваімі ведамі і вопытам з іншымі, даючы простыя ў выкананні парады і падручнікі для павышэння прадукцыйнасці і эфектыўнасці. Незалежна ад таго, з'яўляецеся вы дасведчаным прафесіяналам або пачаткоўцам, блог Майкла прапануе каштоўную інфармацыю і практычныя парады, каб атрымаць максімальную аддачу ад гэтых неабходных праграмных інструментаў.