Porovnávání dat ve dvou listech nebo sloupcích Google a hledání shod a rozdílů.

  • Sdílet Toto
Michael Brown

Ať už nám na dveře klepe léto, nebo do Západozemí vtrhla zima, stále pracujeme v tabulkách Google a musíme mezi sebou porovnávat různé části tabulek. V tomto článku se s vámi podělím o způsoby porovnávání dat a prozradím tipy, jak to udělat rychle.

    Porovnání dvou sloupců nebo listů

    Jedním z úkolů, které můžete mít, je vyhledat shody nebo rozdíly ve dvou sloupcích nebo listech a identifikovat je někde mimo tabulky.

    Porovnání dvou sloupců v tabulkách Google pro shody a rozdíly

    Začnu porovnáním dvou buněk v tabulkách Google. Tento způsob umožňuje prohledávat celé sloupce řádek po řádku.

    Příklad 1. Tabulky Google - porovnání dvou buněk

    Pro tento první příklad budete potřebovat pomocný sloupec, abyste mohli zadat vzorec do prvního řádku dat, která chcete porovnat:

    =A2=C2

    Pokud se buňky shodují, zobrazí se TRUE, jinak FALSE. Chcete-li zkontrolovat všechny buňky ve sloupci, zkopírujte vzorec dolů do dalších řádků:

    Tip: Chcete-li porovnat sloupce z různých souborů, musíte použít funkci IMPORTRANGE:

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

    Příklad 2. Tabulky Google - porovnání dvou seznamů na shody a rozdíly

    • Lepším řešením by bylo použít funkci IF. Budete moci nastavit přesný stav pro shodné a rozdílné buňky :

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

      Tip: Pokud jsou vaše data zapsána v různých pádech a chcete taková slova považovat za odlišná, zde je pro vás vzorec:

      =IF(EXACT(A2,C2), "Shoda", "Rozdíl")

      Kde EXACT uvažuje o případu a hledá úplné identické.

    • Identifikace pouze řádků s duplicitní buňky , použijte tento vzorec:

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

    • Označení pouze řádků s unikátní záznamy mezi buňkami ve dvou sloupcích, vezměte si tento:

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

    Příklad 3. Porovnání dvou sloupců v Tabulkách Google

    • Existuje způsob, jak se vyhnout kopírování vzorce přes každý řádek. V první buňce pomocného sloupce můžete vytvořit vzorec pole IF:

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

    Tento IF spáruje každou buňku sloupce A se stejným řádkem ve sloupci C. Pokud záznamy se liší , bude řádek odpovídajícím způsobem identifikován. Na tomto vzorci pole je příjemné, že automaticky označí každý řádek najednou:

  • V případě, že byste raději pojmenovali řádky pomocí identické buňky , vyplňte druhý argument vzorce místo třetího:
  • =ArrayFormula(IF(A2:A=C2:C, "Match",""))

    Příklad 4. Porovnání rozdílů ve dvou listech Google

    Často potřebujete v tabulkách Google porovnat dva sloupce, které patří do jedné velké tabulky. Nebo se může jednat o zcela odlišné listy, jako jsou přehledy, ceníky, pracovní směny za měsíc atd. Pak si podle mého názoru nemůžete dovolit vytvořit pomocný sloupec, jinak může být jeho správa poměrně obtížná.

    Pokud vám to připadá povědomé, nebojte se, rozdíly můžete vyznačit na jiném listu.

    Zde jsou dvě tabulky s produkty a jejich cenami. Chci mezi těmito tabulkami najít všechny buňky s různým obsahem:

    Začněte vytvořením nového listu a zadejte další vzorec do A1:

    =IF(List1!A1List2!A1,List1!A1&"

    Poznámka: Vzorec musíte zkopírovat v rozsahu rovném velikosti největší tabulky.

    Výsledkem je, že se zobrazí pouze ty buňky, které se liší obsahem. Vzorec také vytáhne záznamy z obou tabulek a oddělí je znakem, který zadáte do vzorce:

    Tip: Pokud jsou porovnávané listy v různých souborech, opět stačí použít funkci IMPORTRANGE:

    =IF(List1!A1IMPORTRANGE("2nd_spreadsheet_url", "List1!A1"),List1!A1&"

    Nástroj pro tabulky Google pro porovnání dvou sloupců a listů

    Každý z výše uvedených příkladů lze samozřejmě použít k porovnání dvou sloupců z jedné či dvou tabulek nebo dokonce srovnávacích listů. Existuje však nástroj, který jsme pro tento úkol vytvořili a který vám bude velmi užitečný.

    Ve 3 krocích porovná dva listy a sloupce Google na duplicity nebo unikáty. Nalezené záznamy označí stavovým sloupcem (který lze mimochodem filtrovat) nebo barvou, zkopíruje nebo přesune na jiné místo, případně dokonce vymaže buňky a odstraní celé řádky s duplicitami.

    Použil jsem doplněk k nalezení řádků z listu1, které chybí v listu2, na základě. Ovoce a MSRP sloupce:

    Pak jsem si nastavení uložil do jednoho scénáře. Nyní je mohu rychle spustit, aniž bych musel znovu procházet všechny kroky, kdykoli se změní záznamy v mých tabulkách. Stačí, když tento scénář spustím z nabídky Tabulky Google:

    Pro vaše větší pohodlí jsme všechny možnosti nástroje popsali na stránce nápovědy a v tomto videu:

    Vyzkoušejte si to sami a zjistěte, kolik času vám to ušetří :)

    Porovnání dat ve dvou listech Google a načtení chybějících záznamů

    Porovnání dvou listů Google na rozdíly a opakování je polovina práce, ale co s chybějícími daty? I na to existují speciální funkce, například VLOOKUP. Podívejme se, co všechno můžete udělat.

    Vyhledání chybějících údajů

    Příklad 1

    Představte si, že máte dva seznamy produktů (v mém případě sloupce A a C, ale mohou být jednoduše na různých listech). Potřebujete najít ty, které jsou uvedeny v prvním seznamu, ale ne v druhém. Tento vzorec vám to umožní:

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

    Jak vzorec funguje:

    • Funkce VLOOKUP vyhledá v druhém seznamu produkt z A2. Pokud se tam nachází, funkce vrátí název produktu. V opačném případě se zobrazí chyba #N/A, což znamená, že hodnota nebyla ve sloupci C nalezena.
    • ISERROR zkontroluje, co VLOOKUP vrací, a ukáže vám TRUE, pokud je to hodnota, a FALSE, pokud je to chyba.

    Tedy buňky s FALSE jsou to, co hledáte. Zkopírujte vzorec do dalších buněk, abyste zkontrolovali každý produkt z prvního seznamu:

    Poznámka: Pokud jsou sloupce v různých listech, vzorec bude odkazovat na jeden z nich:

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

    Tip: Chcete-li si vystačit s jednobuněčným vzorcem, měl by to být vzorec typu pole. Takový vzorec automaticky vyplní všechny buňky výsledky:

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

    Příklad 2

    Dalším chytrým způsobem by bylo spočítat všechny výskyty součinu z A2 ve sloupci C:

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

    Pokud není vůbec co počítat, funkce IF označí buňky pomocí příznaků Nenalezeno . Ostatní buňky zůstanou prázdné:

    Příklad 3

    Kde je VLOOKUP, tam je MATCH. To víte, že? ;) Zde je vzorec pro porovnávání produktů, nikoliv pro počítání:

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

    Tip: Nebojte se zadat přesný rozsah druhého sloupce, pokud zůstane stejný:

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

    Vytáhnout odpovídající data

    Příklad 1

    Váš úkol může být trochu složitější: možná budete potřebovat vytáhnout všechny chybějící informace pro záznamy společné pro obě tabulky, například aktualizovat ceny. V takovém případě budete muset MATCH zabalit do INDEXu:

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

    Vzorec porovnává ovoce ve sloupci A s ovocem ve sloupci D. U všeho nalezeného vytáhne ceny ze sloupce E do sloupce B.

    Příklad 2

    Jak jste možná uhodli, další příklad by mohl použít funkci VLOOKUP z Tabulek Google, kterou jsme popsali před časem.

    Přesto existuje ještě několik dalších nástrojů pro tuto práci. Všechny jsme popsali také na našem blogu:

    1. Ty slouží k základním úkonům: vyhledávání, porovnávání a aktualizace záznamů.
    2. Ty nejen aktualizují buňky, ale přidávají i související sloupce & neodpovídající řádky.

    Sloučení listů pomocí doplňku

    Pokud vás už nebaví vzorce, můžete použít náš doplněk Merge Sheets, který rychle porovná a sloučí dva listy Google. Kromě základního účelu, kterým je vytáhnout chybějící data, dokáže také aktualizovat stávající hodnoty a dokonce přidat neshodující se řádky. Všechny změny můžete vidět barevně nebo ve stavovém sloupci, který lze filtrovat.

    Tip. Určitě se podívejte také na toto video o doplňku Merge Sheets:

    Podmíněné formátování pro porovnání dat ve dvou listech Google

    Existuje ještě jeden standardní způsob, který Google nabízí pro porovnání dat - obarvení shod a/nebo rozdílů pomocí podmíněného formátování. Díky této metodě okamžitě vyniknou všechny hledané záznamy. Vaším úkolem je zde vytvořit pravidlo se vzorcem a použít ho na správný rozsah dat.

    Zvýraznění duplicit ve dvou listech nebo sloupcích

    Porovnáme dva sloupce v tabulkách Google a vybarvíme pouze ty buňky ve sloupci A, které se shodují s buňkami ve stejném řádku ve sloupci C:

    1. Vyberte rozsah záznamů, které chcete obarvit (pro mě A2:A10).
    2. Přejít na Format> Podmíněné formátování v nabídce tabulky.
    3. Do pravidla zadejte jednoduchý vzorec:

      =A2=C2

    4. Vyberte barvu pro zvýraznění buněk.

    Tip: Pokud se velikost sloupců neustále mění a chcete, aby pravidlo zohledňovalo všechny nové položky, použijte jej na celý sloupec (A2:A, za předpokladu, že porovnávaná data začínají od A2) a upravte vzorec takto:

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

    Tím se zpracují celé sloupce a prázdné buňky se ignorují.

    Poznámka: Chcete-li porovnat data ze dvou různých listů, budete muset provést další úpravy vzorce. Podmíněné formátování v Listech Google nepodporuje odkazy mezi listy. K jiným listům však můžete přistupovat nepřímo:

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

    V tomto případě zadejte rozsah, na který se má pravidlo použít - A2:A10.

    Porovnání dvou listů Google a sloupců pro zjištění rozdílů

    Chcete-li zvýraznit záznamy, které neodpovídají buňkám na stejném řádku v jiném sloupci, postup je stejný jako výše. Vyberete rozsah a vytvoříte pravidlo podmíněného formátování. Vzorec se zde však liší:

    =A2C2

    Opět upravte vzorec tak, aby bylo pravidlo dynamické (aby zohledňovalo všechny nově přidané hodnoty v těchto sloupcích):

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

    A použijte nepřímý odkaz na jiný list, pokud je v něm sloupec, se kterým se má porovnávat:

    =A2INDIRECT("List1!C2:C")

    Poznámka: Nezapomeňte zadat rozsah, na který se má pravidlo použít - A2:A10.

    Porovnání dvou seznamů a zvýraznění záznamů v obou.

    Samozřejmě je pravděpodobnější, že stejné záznamy ve vašich sloupcích budou rozptýlené. Hodnota v A2 v jednom sloupci se nemusí nutně nacházet na druhém řádku jiného sloupce. Ve skutečnosti se může objevit mnohem později. Je zřejmé, že to vyžaduje jiný způsob vyhledávání položek.

    Příklad 1. Porovnání dvou sloupců v tabulkách Google a zvýraznění rozdílů (unikátů)

    Chcete-li v každém seznamu zvýraznit jedinečné hodnoty, musíte pro každý sloupec vytvořit dvě pravidla podmíněného formátování.

    Barevný sloupec A: =COUNTIF($C$2:$C$9,$A2)=0

    Barevný sloupec C: =COUNTIF($A$2:$A$10,$C2)=0

    Tady jsou unikáty, které mám:

    Příklad 2. Vyhledání a zvýraznění duplicit ve dvou sloupcích v tabulkách Google

    Po drobných úpravách v obou vzorcích z předchozího příkladu můžete společné hodnoty obarvit. Stačí, aby vzorec počítal vše, co je větší než nula.

    Barevné duplikáty mezi sloupci pouze v A: =COUNTIF($C$2:$C$9,$A2)>0

    Barevné duplikáty mezi sloupci pouze v C: =COUNTIF($A$2:$A$10,$C2)>0

    Tip: V tomto návodu najdete mnoho dalších příkladů vzorců pro zvýraznění duplicit v tabulkách Google.

    Rychlý způsob porovnávání sloupců a zvýrazňování záznamů

    Podmíněné formátování může být někdy ošemetné: může se stát, že omylem vytvoříte několik pravidel nad stejným rozsahem nebo ručně použijete barvy nad buňkami s pravidly. Také musíte hlídat všechny rozsahy: ty, které zvýrazníte pomocí pravidel, i ty, které použijete v samotných pravidlech. To vše vás může hodně zmást, pokud nejste připraveni a nevíte, kde hledat problém.

    Naštěstí je naše funkce Porovnat sloupce nebo listy dostatečně intuitivní, aby vám pomohla porovnat dva sloupce v rámci jedné tabulky, dvě různé tabulky na jednom listu nebo dokonce dva samostatné listy a zvýraznit unikáty nebo duplicity, které se mohou vloudit do vašich dat.

    Zde je návod, jak jsem zvýraznil duplicity mezi dvěma tabulkami na základě Ovoce a MSRP sloupce pomocí nástroje:

    Tato nastavení mohu také uložit do opakovaně použitelného scénáře. Pokud se záznamy aktualizují, vyvolám tento scénář pouhým kliknutím a doplněk okamžitě začne zpracovávat všechna data. Tím se vyhnu opakovanému dolaďování všech těchto nastavení v průběhu kroků doplňku. Jak scénáře fungují, uvidíte v příkladu výše a v tomto tutoriálu.

    Tip: Viděli jste ukázkové video pro doplněk Porovnat sloupce nebo listy? Podívejte se na něj.

    Všechny tyto metody máte nyní k dispozici - experimentujte s nimi, upravte je a aplikujte na svá data. Pokud žádný z návrhů nepomůže vašemu konkrétnímu úkolu, neváhejte diskutovat o svém případu v komentářích níže.

    Michael Brown je oddaný technologický nadšenec s vášní pro zjednodušování složitých procesů pomocí softwarových nástrojů. S více než desetiletými zkušenostmi v technologickém průmyslu zdokonalil své dovednosti v aplikacích Microsoft Excel a Outlook a také v Tabulkách a Dokumentech Google. Michaelův blog je věnován sdílení jeho znalostí a odborných znalostí s ostatními a poskytuje snadno pochopitelné tipy a návody pro zlepšení produktivity a efektivity. Ať už jste zkušený profesionál nebo začátečník, Michaelův blog nabízí cenné postřehy a praktické rady, jak tyto základní softwarové nástroje co nejlépe využít.