Споредете ги податоците во две листови или колони на Google за совпаѓања и разлики

  • Споделете Го Ова
Michael Brown

Содржина

Без разлика дали летото ни тропа на вратите или зимата го напаѓа Вестерос, сè уште работиме во Google Sheets и мораме да споредуваме различни парчиња табели едни со други. Во оваа статија, споделувам начини за усогласување на вашите податоци и давам совети како да го направите тоа брзо.

    Споредете две колони или листови

    Една од задачите што можеби ги имате е да скенирате две колони или листови за совпаѓање или разлики и да ги идентификувате некаде надвор од табелите.

    Споредете две колони во Google Sheets за совпаѓања и разлики

    Ќе започнам со споредување на две ќелии во Google Sheets. Овој начин ви овозможува да скенирате цели колони ред по ред.

    Пример 1. Google Sheets – споредете две ќелии

    За овој прв пример, ќе ви треба помошна колона за да ја внесете формулата во првиот ред од податоците што треба да се споредат:

    =A2=C2

    Ако ќелиите се совпаѓаат, ќе видите ТОЧНО, инаку НЕТОЧНО. За да ги проверите сите ќелии во колона, копирајте ја формулата во други редови:

    Совет. За да споредувате колони од различни датотеки, треба да ја користите функцијата IMPORTRANGE:

    =A2=IMPORTRANGE("spreadsheet_url","Sheet1!A2")

    Пример 2. Google Sheets – споредете две списоци за совпаѓања и разлики

    • Почисто решение би било да се користи функцијата IF. Ќе можете да го поставите точниот статус за идентични и различни ќелии :

      =IF(A2=C2,"Match","Differ")

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

      =IF(EXACT(A2,C2),"Match","Differ")

      Каде што EXACT го разгледува случајот и ги бара комплетните идентични.

    • За да идентификувате само редови со дупликат ќелии , користете ја оваа формула:

      =IF(A2=C2,"Match","")

    • За да означите само редови со уникатни записи помеѓу ќелиите во две колони, земете ја оваа:

      =IF(A2=C2,"","Differ")

    Пример 3. Споредете две колони во Google Sheets

    • Постои начин да се избегне копирање на формулата над секој ред. Може да ја фалсификувате формулата на низата IF во првата ќелија од вашата помошна колона:

    =ArrayFormula(IF(A2:A=C2:C,"","Differ"))

    Ова IF ја спарува секоја ќелија од колоната А со истиот ред во колоната C Ако записите се различни , редот ќе се идентификува соодветно. Она што е убаво за оваа формула за низа е тоа што автоматски го означува секој ред одеднаш:

  • Во случај да сакате да ги именувате редовите со идентични ќелии , пополнете го вториот аргумент на формула наместо третата:
  • =ArrayFormula(IF(A2:A=C2:C,"Match",""))

    Пример 4. Споредете две Google Sheets за разлики

    Честопати треба да споредите две колони во Google Sheets што припаѓаат во огромен маса. Или тие можат да бидат сосема различни листови како извештаи, ценовници, работни смени месечно итн. Тогаш, верувам, не можете да си дозволите да креирате помошна колона или може да биде доста тешко да се управува.

    Ако ова ви звучи познато, не грижете се, сепак можете да ги означите разликите на друг лист.

    Еведве маси со производи и нивните цени. Сакам да ги лоцирам сите ќелии со различна содржина помеѓу овие табели:

    Започнете со создавање нов лист и внесете ја следната формула во A1:

    =IF(Sheet1!A1Sheet2!A1,Sheet1!A1&" | "&Sheet2!A1,"")

    Забелешка. Мора да ја копирате формулата во опсегот еднаков на големината на најголемата табела.

    Како резултат на тоа, ќе ги видите само оние ќелии што се разликуваат по содржина. Формулата, исто така, ќе повлече записи од двете табели и ќе ги оддели со знак што ќе го внесете во формулата:

    Совет. Ако листовите за споредба се во различни датотеки, повторно, само вклучете ја функцијата IMPORTRANGE:

    =IF(Sheet1!A1IMPORTRANGE("2nd_spreadsheet_url","Sheet1!A1"),Sheet1!A1&" | "&IMPORTRANGE("2nd_spreadsheet_url","Sheet1!A1"),"")

    Алатка за Google Sheets за споредба на две колони и листови

    Се разбира, секоја од горенаведените примери може да се користат за споредување на две колони од една или две табели или дури и листови за совпаѓање. Сепак, постои алатка што ја создадовме за оваа задача која ќе ви користи многу.

    Ќе спореди два листа на Google и колони за дупликати или уникатни во 3 чекори. Направете го да ги означи пронајдените записи со колона за статус (што може да се филтрира, патем) или да обои, да ги копира или преместите на друга локација, па дури и да ги избрише ќелиите и да ги избрише цели редови со какви било измами.

    Јас. го користеше додатокот за да ги пронајде редовите од Sheet1 што отсуствуваат од Sheet2 врз основа на колоните Fruit и MSRP :

    Потоа ги зачував моите поставки во едно сценарио. Сега можам брзо да ги стартувам без да ги поминам сите чекориповторно секогаш кога се менуваат записите во моите табели. Треба само да го започнам тоа сценарио од менито на Google Sheets:

    За ваша поголема погодност, ги опишавме сите опции на алатката на нејзината страница за помош и во ова видео:

    Слободно пробајте го сами и забележете колку време ви заштедува. :)

    Споредете податоци во два Google Sheets и внесете ги записите што недостасуваат

    Споредувањето на две Google Sheets за разлики и повторувања е половина од работата, но што е со податоците што недостасуваат? Има специјални функции и за ова, на пример, VLOOKUP. Ајде да видиме што можете да направите.

    Најди ги податоците што недостасуваат

    Пример 1

    Замислете дека имате две списоци на производи (колоните A и C во мојот случај, но тие можат едноставно да бидат на различни листови). Треба да ги најдете оние претставени во првата листа, но не и во втората. Оваа формула ќе успее:

    =ISERROR(VLOOKUP(A2,$C:$C,1,0))

    Како функционира формулата:

    • VLOOKUP го бара производот од A2 во втората листа. Ако е таму, функцијата го враќа името на производот. Во спротивно, ќе добиете грешка #N/A што значи дека вредноста не е пронајдена во колоната C.
    • ISERROR проверува што враќа VLOOKUP и ви покажува TRUE ако е вредноста и FALSE ако е грешката.

    Така, ќелиите со FALSE се она што го барате. Копирајте ја формулата во други ќелии за да го проверите секој производ од првата листа:

    Забелешка. Ако вашите колони се во различни листови, вашата формула ќе биде такаупатете на еден од нив:

    =ISERROR(VLOOKUP(A2,Sheet2!$C:$C,1,0))

    Совет. За да се справите со формулата со една ќелија, таа треба да биде низа. Таквата формула автоматски ќе ги пополни сите ќелии со резултати:

    =ArrayFormula(ISERROR(VLOOKUP(A2:A10,$C:$C,1,0)))

    Пример 2

    Друг паметен начин би бил да се избројат сите појави на производот од A2 во колоната C:

    =IF(COUNTIF($C:$C, $A2)=0, "Not found", "")

    Ако нема апсолутно ништо за броење, функцијата IF ќе ги означи ќелиите со Не е пронајдено . Другите ќелии ќе останат празни:

    Пример 3

    Каде што има VLOOKUP, има и MATCH. Го знаеш тоа, нели? ;) Еве ја формулата за усогласување на производите наместо броење:

    =IF(ISERROR(MATCH($A2,$C:$C,0)),"Not found","")

    Совет. Слободно наведете го точниот опсег на втората колона ако остане иста:

    =IF(ISERROR(MATCH($A2,$C2:$C28,0)),"Not found","")

    Повлечете соодветни податоци

    Пример 1

    Вашата задача можеби е малку фантастично: можеби ќе треба да ги повлечете сите информации што недостасуваат за записите вообичаени за двете табели, на пример, ажурирање на цените. Ако е така, ќе треба да го завиткате MATCH во ИНДЕКС:

    =INDEX($E:$E,MATCH($A2,$D:$D,0))

    Формулата ги споредува плодовите во колоната А со плодовите во колоната D. За се што е пронајдено, ги повлекува цените од колоната Е до колоната Б.

    Пример 2

    Како што можеби претпоставувате, друг пример би ја користел функцијата VLOOKUP на листови на Google што ја опишавме пред некое време.

    Сепак, постојат уште неколку инструменти за работата. Сите ги опишавме и во нашиот блог:

    1. Овие ќе служат за основите: пребарување, совпаѓање и ажурирање записи.
    2. Овие не самоажурирајте ги ќелиите, но додајте поврзани колони & засилувач; редови кои не се совпаѓаат.

    Спојувајте листови со помош на додатокот

    Ако ви здосадиле формули, можете да го користите нашиот додаток Merge Sheets за брзо совпаѓање и спојување на две Гугл листови. Покрај основната цел да ги повлече податоците што недостасуваат, може да ги ажурира постоечките вредности, па дури и да додава редови што не се совпаѓаат. Можете да ги видите сите промени во бојата или во колоната за статус што може да се филтрира.

    Совет. Исто така, проверете го ова видео за додатокот Merge Sheets:

    Условно форматирање за споредба на податоците во два Google Sheets

    Има уште еден стандарден начин на кој Google нуди за споредба вашите податоци – со боење совпаѓања и/или разлики преку условно форматирање. Овој метод ги прави сите записи што ги барате веднаш да се истакнат. Вашата работа овде е да создадете правило со формула и да го примените во правилниот опсег на податоци.

    Означете ги дупликатите во два листа или колони

    Ајде да споредиме две колони во Google Sheets за совпаѓање и боја само оние ќелии во колоната А што се совпаѓаат со ќелиите во истиот ред во колоната C:

    1. Изберете го опсегот со записи за боја (A2:A10 за мене).
    2. Одете на Форматирајте > Условно форматирање во менито за табеларни пресметки.
    3. Внесете едноставна формула за правилото:

      =A2=C2

    4. Изберете ја бојата за да ги означите ќелиите.

    Совет. Ако вашите колони постојано се менуваат во големина и го сакатеправило да се земат предвид сите нови записи, примени го на целата колона (A2:A, под претпоставка дека податоците за споредба започнуваат од A2) и изменете ја формулата вака:

    =AND(A2=C2,ISBLANK(A2)=FALSE)

    Ова ќе се обработи цели колони и игнорирајте празни ќелии.

    Забелешка. За да споредите податоци од два различни листови, ќе треба да направите други прилагодувања на формулата. Гледате, условното форматирање во Google Sheets не поддржува референци за вкрстени листови. Сепак, можете индиректно да пристапите до други листови:

    =A2=INDIRECT("Sheet2!C2:C")

    Во овој случај, ве молиме наведете го опсегот за да се примени правилото – A2:A10.

    Споредете две листови и колони на Google за разлики

    За да се означат записите што не се совпаѓаат со ќелиите од истиот ред во друга колона, вежбата е иста како погоре. Го избирате опсегот и креирате правило за условно форматирање. Сепак, формулата овде се разликува:

    =A2C2

    Повторно, изменете ја формулата за да го направите правилото динамично (нека ги земе предвид сите новододадени вредности во овие колони):

    =AND(A2=C2,ISBLANK(A2)=FALSE)

    И користете ја индиректната референца на друг лист ако колоната за споредба е таму:

    =A2INDIRECT("Sheet1!C2:C")

    Забелешка. Не заборавајте да го наведете опсегот на кој ќе го примените правилото – A2:A10.

    Споредете две листи и означете ги записите во двете

    Се разбира, поверојатно е дека истите записи во вашите колони ќе бидат расфрлани. Вредноста во A2 во една колона не мора да биде во вториот ред од друга колона. Всушност, можесе појавуваат многу подоцна. Јасно е дека ова бара друг метод за пребарување на ставките.

    Пример 1. Споредете две колони во листовите на Google и означете ги разликите (уникатни)

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

    Колона во боја A: =COUNTIF($C$2:$C$9,$A2)=0

    Колона во боја C: =COUNTIF($A$2:$A$10,$C2)=0

    Еве ги уникатите што ги имам:

    Пример 2. Најдете и означете дупликати во две колони во Google Sheets

    Можете да ги обоите заедничките вредности по мали измени во двете формули од претходниот пример. Само направете ја формулата да брои сè што е поголемо од нула.

    Препишување на бои помеѓу колоните само во А: =COUNTIF($C$2:$C$9,$A2)>0

    Препишување бои помеѓу колоните само во C: =COUNTIF($A$2:$A$10,$C2)>0

    Совет. Најдете уште многу примери на формули за означување на дупликати во листовите на Google во ова упатство.

    Брз начин за совпаѓање колони и означување записи

    Условното форматирање понекогаш може да биде незгодно: може случајно да креирате неколку правила над истиот опсег или рачно применувајте бои преку ќелиите со правила. Исто така, мора да внимавате на сите опсези: оние што ги истакнувате преку правилата и оние што ги користите во самите правила. Сите овие може многу да ве збунат ако не сте подготвени и не сте сигурни каде да го побарате проблемот.

    За среќа, нашите спореди колони или листови се доволно интуитивни за да ви помогнат да поклопите две колони во една табела, две различни маси на едналист, па дури и два одделни листови, и означете ги оние уникатни или лажни што може да се прикрадат во вашите податоци.

    Еве како ги истакнав дупликатите помеѓу две табели врз основа на Fruit и MSRP колони со помош на алатката:

    Можам и да ги зачувам овие поставки во сценарио за повеќекратно користење. Ако се ажурираат записите, ќе го повикам ова сценарио со само еден клик и додатокот веднаш ќе започне со обработка на сите податоци. Така, избегнувам постојано да ги менувам сите тие поставки преку чекорите на додатокот. Ќе видите како функционираат сценаријата во примерот погоре и во ова упатство.

    Совет. Дали сте го виделе демо видеото за додатокот Спореди колони или листови? Провери го.

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

    Мајкл Браун е посветен технолошки ентузијаст со страст за поедноставување на сложените процеси користејќи софтверски алатки. Со повеќе од една деценија искуство во технолошката индустрија, тој ги усоврши своите вештини во Microsoft Excel и Outlook, како и Google Sheets и Docs. Блогот на Мајкл е посветен на споделување на своето знаење и експертиза со другите, обезбедувајќи лесни за следење совети и упатства за подобрување на продуктивноста и ефикасноста. Без разлика дали сте искусен професионалец или почетник, блогот на Мајкл нуди вредни сознанија и практични совети за да го извлечете максимумот од овие основни софтверски алатки.