Jak zjistit, co se změnilo mezi dvěma verzemi tabulky
Abyste zjistili, co se změnilo mezi dvěma verzemi tabulky, spárujte každý řádek ve staré souboru s jeho protějškem v novém souboru a potom porovnejte buňky každé spárované dvojice. Těžká je právě ta párování. Porovnávání řádek po řádku podle pozice selže, jakmile se vloží řádek nebo se soubor znovu seřadí, protože každý další řádek se porovná se špatným protějškem. Párování podle klíčového sloupce, například čísla objednávky, udrží každý řádek spojený s jeho vlastním záznamem i tehdy, když se řádky přesunou.
Porovnání tabulekZjistit, co se mezi soubory změniloVyzkoušet zdarmaProč pořadí řádků porušuje prosté porovnání
Porovnání řádku 2 s řádkem 2 je rychlé a snadno oklame. Přidáte-li nahoře jeden řádek, každý další řádek se spáruje se špatným. Výsledkem jsou stovky „změn“, které ve skutečnosti představují jednu změnu. Stejný problém způsobuje řazení. Opětovné seřazení nemění žádná data, přesto porovnání podle pozice označí každý přesunutý řádek jako změněný. Pokud se rozdíl zdá příliš velký, nejprve zkontrolujte pořadí.
Použijte klíčový sloupec
Klíčový sloupec identifikuje řádek a u daného řádku se nemění: číslo objednávky, kód produktu, ID zákazníka. Vyberte sloupec, kde se každá hodnota vyskytuje jen jednou. Pokud se klíč opakuje, porovnání nedokáže rozlišit, který řádek je který, takže hledejte lepší sloupec nebo zkombinujte dva.
S klíčem spadne každý řádek do jedné ze čtyř skupin:
- Přidáno. Klíč existuje jen v novém souboru.
- Odstraněno. Klíč existuje jen ve starém souboru.
- Změněno. Klíč existuje v obou souborech a alespoň jedna buňka se liší.
- Beze změny. Klíč existuje v obou souborech a všechny porovnávané buňky se shodují.
Porovnejte dva soubory vám umožní zvolit klíčový sloupec, zobrazí každou skupinu s počtem a vypíše, které buňky se v každém změněném řádku liší.
Změněné buňky a sloupce, které se mění vždy
Změněný řádek se může lišit v jedné buňce z třiceti, proto se dívejte na jednotlivé buňky. Změna ceny z 12,50 na 13,00 je jiný druh změny než nová adresa ve stejném řádku. Ignorujte sloupce, které se mění při každém uložení, například časovou značku „naposledy upraveno“, aby nezaplnily váš seznam.
Záleží také na velikosti písmen a mezerách. „Berlín“ a „Berlín “ se pro počítač liší. Ignorování velikosti písmen a mezer na okrajích odstraní tyto falešné změny, ale opravený pravopis je skutečná změna, proto tyto možnosti používejte jen tehdy, když rozdíl pro vás nehraje roli.
Čísla, která vypadají jinak, ale jsou stejná
Dvě buňky mohou zobrazovat různý text a přitom obsahovat stejnou hodnotu. Toto je nejčastější zdroj falešných změn:
- Oddělovače tisíců. 1 000 a 1000 je totéž číslo.
- Desetinná místa. 12,5 zobrazené jako 12,50 je stejná hodnota v jiném zobrazení.
- Měnové formáty. Buňka formátovaná jako 5 Kč obsahuje číslo 5. Buňka zadaná jako text se znakem Kč takové číslo neobsahuje.
- Data. Tabulka ukládá datum jako pořadové číslo a zobrazuje ho ve zvoleném formátu, takže 03.04.2026 a 2026-04-03 mohou být stejný den.
Porovnávací nástroj čte čísla tak, jak je zapisuje tabulkový procesor, a čte hodnoty, které uložil Excel, nikoli vzorce, které je vytvořily. Číslo uložené jako text se porovnává jako text, proto zkontrolujte datový typ každého sloupce, než porovnání daného sloupce přijmete.
Počítače ukládají desetinná čísla také v binární soustavě, takže 0,1 + 0,2 není v naprosté většině programovacích jazyků přesně 0,3. Nastavení tolerance považuje čísla za shodná, pokud se liší nejvýše o hodnotu, kterou zvolíte, například 0,01 pro haléř.
Když neexistuje společný klíč
Použijte nejbližší stabilní dvojici, kterou máte, například jméno a datum narození, a vzorek zkontrolujte ručně. Pokud přesto porovnáváte podle pozice, čtěte výsledek jako „tyto řádky se liší na stejném místě“, nikoli jako důkaz toho, co se změnilo.
Spojování a párování: související úkoly
Porovnání se ptá, v čem se liší dvě verze jedné tabulky. Spojení se ptá, jak do sebe zapadají dvě různé tabulky. VLOOKUP je nejjednodušší spojení: najde shodný klíč v jiné tabulce a vrátí z ní hodnotu. Většinu jeho překvapení způsobují dvě pasti. Hledá jen v prvním sloupci oblasti, takže klíč musí být vlevo. A vrací první nalezenou shodu, takže klíč, který se objeví dvakrát, se tiše zredukuje na jeden řádek. Vynechání posledního argumentu ho navíc přepne na přibližné hledání. XLOOKUP nepotřebuje klíč vlevo, ale i tak vrací jednu shodu pro každé vyhledání.
Spojte dvě tabulky podle společného sloupce dělá stejnou práci bez vzorců. Zvolte klíč v každé tabulce a typ spojení:
- Ponechat všechny levé řádky zachová každý řádek první tabulky a připojí odpovídající sloupce tam, kde existují.
- Jen shody ponechá pouze řádky nalezené v obou.
- Levé řádky bez shody vypíše, co ve druhé tabulce chybí, což je často nejužitečnější výsledek.
U duplicitních klíčů se První shoda chová jako VLOOKUP. Všechny shody přidá řádek za každou shodu, takže zákazník, který se napravo objeví třikrát, se ve výsledku objeví třikrát. Spočítejte řádky před a po spojení a nejprve zkontrolujte duplicity.
Jména napsaná jinak
Přesné klíče selžou, když se stejná věc píše dvěma způsoby: „Jan Novák“ a „Jan Nováček“, „Müller“ a „Mueller“. Fuzzy párování přiřadí každému jménu v jednom seznamu nejbližší jméno v druhém spolu s bodovým hodnocením. Skóre je vyšší z dvou měr. Jedna porovnává písmena v pořadí a odměňuje shodný začátek, což se hodí pro „Smith“ a „Smyth“. Druhá porovnává slova, takže jméno, jehož všechna slova se objevují v druhém jméně, dostane skóre 100. Hodnotu 100 čtěte opatrně, když má jedno jméno navíc slova. Nástroj ignoruje diakritiku a interpunkci a může vynechat firemní přípony jako s.r.o. nebo Inc. Skóre je stále odhad, proto dvojice před přijetím přečtěte.
Okrajové případy
- Neviditelné znaky způsobí, že klíče, které vypadají stejně, stejné nejsou. Odstraňte skryté znaky, pokud se stejně vypadající klíče nechtějí shodovat.
- Úvodní nuly zmizí, když se soubor otevře v tabulkovém procesoru, takže „00421“ se už neshoduje se svou textovou verzí. Zaškrtněte Ignorovat úvodní nuly ve spojení, aby se oba zápisy počítaly jako stejný klíč.
- Skryté sloupce se v porovnání počítají, pokud je neignorujete.
Krátký postup
- Vyberte klíčový sloupec v obou souborech a ověřte, že je jedinečný.
- Porovnejte podle klíče a pravidla pro velikost písmen a mezery zapněte jen tam, kde rozdíl nehraje roli.
- Ignorujte sloupce, které se mění při každém uložení.
- Zkontrolujte součty. U jedinečných klíčů se rovná počet beze změny + změněné + odstraněné počtu řádků ve staré verzi a beze změny + změněné + přidané počtu řádků v nové verzi.
Rychlé odpovědi
Proč jeden vložený řádek označí všechno jako změněné?
Porovnání podle pozice páruje každý řádek s tím, který má stejné číslo, a vložení posune každý další řádek. Porovnávejte podle klíčového sloupce.
Proč dva soubory se stejnými čísly ukazují změnu?
Hodnoty jsou pravděpodobně uloženy jako text nebo mají jiný formát. Zkontrolujte typ sloupce.
Přeloženo z Anglický originál s pomocí AI.
Komentáře
Zatím žádné komentáře. Buďte první.


