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

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

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

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

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

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

    Як параўнаць дзве вочкі ў Excel

    Ёсць два розныя спосабы параўнання радкоў у Excel у залежнасці ад шукаеце вы параўнання з улікам або без уліку рэгістра.

    Формула без уліку рэгістра для параўнання 2 вочак

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

    =A1=B1

    Дзе A1 і B1 — ячэйкі, якія вы параўноўваеце. Вынікам формулы з'яўляюцца лагічныя значэнні TRUEі FALSE.

    Калі вы жадаеце вывесці ўласныя тэксты для супадзенняў і адрозненняў, устаўце прыведзены вышэй сцвярджэнне ў лагічны тэст функцыі КАЛІ. Напрыклад:

    =IF(A1=B1, "Equal", "Not equal")

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

    Формула для параўнання радкоў у Excel з улікам рэгістра

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

    EXACT (text1, text2)

    Дзе text1 і text2 дзве ячэйкі, якія вы параўноўваеце.

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

    =EXACT(A2, B2)

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

    Калі вы хочаце, каб функцыя EXACT давала некаторыя іншыя вынікі, убудуйце яе ў формулу IF і ўвядзіце ўласны тэкст для value_if_true і value_if_false аргументы:

    =IF(EXACT(A2 ,B2), "Exactly equal", "Not equal")

    На наступным скрыншоце паказаны вынікі параўнання радкоў з улікам рэгістра ў Excel:

    Як параўнаць некалькі вочак у Excel

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

    Формула для параўнання без уліку рэгістрабольш за 2 вочкі

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

    =AND(A2=B2, A2=C2)

    ці

    =IF(AND(A2=B2, A2=C2), "Equal", "Not equal")

    Формула І вяртае TRUE, калі ўсе ячэйкі ўтрымліваюць аднолькавае значэнне, FALSE, калі якое-небудзь значэнне адрозніваецца. Формула КАЛІ выводзіць меткі, якія вы ўводзіце ў яе, у гэтым прыкладзе " Роўна " і " Не роўна ".

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

    Формула з улікам рэгістра для параўнання тэксту ў некалькіх ячэйках

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

    =AND(EXACT(A2,B2), EXACT(A2, C2))

    Або

    =IF(AND(EXACT(A2,B2), EXACT(A2, C2)),"Exactly equal", "Not equal")

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

    Параўнаць дыяпазон вочак з узорам ячэйкі

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

    Формула без уліку рэгістра для параўнання вочак з узорам тэксту

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

    РАДКІ( дыяпазон)*Слупкі( ранг e)=COUNTIF( range, sample cell)

    У лагічным тэсце функцыі IF вы параўноўваеце два лікі:

    • Агульная колькасць клетаку вызначаным дыяпазоне (колькасць радкоў, памножаная на колькасць слупкоў), і
    • Колькасць ячэек, якія змяшчаюць тое ж значэнне, што і ў ячэйцы ўзору (вяртаецца функцыяй COUNTIF).

    Калі выказаць здагадку, што ўзор тэксту знаходзіцца ў C2, а радкі для параўнання знаходзяцца ў дыяпазоне A2:B6, формула выглядае наступным чынам:

    =ROWS(A2:B6)*COLUMNS(A2:B6)=COUNTIF(A2:B6,C2)

    Каб зрабіць вынікі больш карыстальніцкімі дружалюбны, г.зн. выводзіць нешта накшталт "Усе супадаюць" і "Не ўсе супадаюць" замест TRUE і FALSE, выкарыстоўвайце функцыю КАЛІ, як у папярэдніх прыкладах:

    =IF(ROWS(A2:B6)*COLUMNS(A2:B6)=COUNTIF(A2:B6,C2),"All match", "Not all match")

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

    Формула з улікам рэгістра для параўнання радкоў з узор тэксту

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

    IF(ROWS( дыяпазон)*COLUMNS( дыяпазон)=СУМА(--EXACT( выбар_ячэйкі, дыяпазон)), " тэкст_калі_супадзенне", " тэкст_калі_ не супадае")

    Калі зыходны дыяпазон знаходзіцца ў A2:B6 і ўзор тэксту ў C2, формула прымае наступную форму:

    =IF(ROWS(A2:B6)*COLUMNS(A2:B6)=SUM(--EXACT(C2, A2:B6)), "All match", "Not all match")

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

    Як параўнаць дзве ячэйкі па радкуlength

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

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

    =LEN(A2)=LEN(B2)

    Або

    =IF(LEN(A2)=LEN(B2), "Equal", "Not equal")

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

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

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

    Параўнайце дзве ячэйкі па ўваходжанні пэўнага сімвала

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

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

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

    • Спачатку заменіце унікальны ідэнтыфікатар нічым, выкарыстоўваючы функцыю SUBSTITUTE:

      SUBSTITUTE(A1, character_to_count,"")

    • Затым падлічыце, колькі разоў унікальны ідэнтыфікатар з'яўляецца ў кожнай ячэйцы. Для гэтага атрымайце даўжыню радка без унікальнага ідэнтыфікатара і адніміце яе ад агульнай даўжыні радка. Гэтая частка павінна быць напісана для ячэйкі 1 і ячэйкі 2 асобна, напрыклад:

      LEN(cell 1) - LEN(SUBSTITUTE(cell 1, character_to_count, ""))

      і

      LEN(cell 2) - LEN(SUBSTITUTE(cell 2, character_to_count, ""))

    • Нарэшце, вы параўноўваеце гэтыя 2 лічбы паставіўшы знак роўнасці (=) паміж названымі часткамі.
    LEN( ячэйка 1 ) - LEN(ЗАМЕНА( ячэйка 1 , сімвал_для_лічэння , ""))=

    LEN( ячэйка 2 ) - LEN(ЗАМЕНА( ячэйка 2 , сімвал_для_лічэння , ""))

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

    =LEN(B2)-LEN(SUBSTITUTE(B2,$A2,""))=LEN(C2)-LEN(SUBSTITUTE(C2,$A2,""))

    Формула вяртае TRUE, калі ячэйкі B2 і C2 змяшчаюць аднолькавую колькасць уваходжанняў сімвала ў A2,FALSE інакш. Каб зрабіць вынікі больш значнымі для вашых карыстальнікаў, вы можаце ўбудаваць формулу ў функцыю IF:

    =IF(LEN(B2)-LEN(SUBSTITUTE(B2, $A2,""))=LEN(C2)-LEN(SUBSTITUTE(C2, $A2,"")), "Equal", "Not equal")

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

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

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

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