Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:
Jak zkontrolovat a označit v tabulce 1 rozdíly oproti tabulce 2. Využitím rozšířeného filtru v Excel.
Celkem častým dotazem je jak porovnat dvě tabulky. Označit stejné (rozdílné) řádky. Jak na to elegantně v MS Excelu. Tak aby se nemusely používat VBA makra?
Jedním z možným řešením je použít filtry - rozšířené filtry.
Pro ukázku budeme mít dvě tabulky, jedna na Listu1 druhá na Listu2.
Požadavky na tabulku: Tabulky musí mít stejné záhlaví (teda tu část záhlaví co budeme porovnávat). Výhoda: tabulky nemusí být setříděné, ani mít stejný počet záznamu. Co víc nemusí být ve stejné oblasti.
Vytvoříme tabulku 1:
id | jméno | mzda | poznámka |
---|---|---|---|
1 | karel | 12.000,– | doktor filozofie |
2 | pepa | 22.000,– | automechanik |
3 | mufinka | 520.000,– | v domácnosti |
4 | honza | 40.000,– | strojař |
5 | tonda | 40.000,– | strojař |
6 | karla | 12.000,– | doktorka malířství |
Vytvoříme tabulku 2:
id | jméno | mzda | poznámka |
---|---|---|---|
4 | honza | 50.000,– | strojař |
5 | tonda | 50.000,– | strojař |
1 | karel | 12.000,– | doktor filozofie |
2 | pepa | 22.000,– | automechanik |
3 | mufinka | 520.000,– | v domácnosti |
6 | karla | 12.000,– | doktorka malířství |
Ať nemusíte tabulky vytvářek: Zdroj - dvě tabulky k porovnání ke stažení zdarma.
Poznámka:Na první pohled vidíme, že změna je u honzy a tondy, ale jde o ukázkový příklad a ověření, že opravdu funguje. Budete-li mít 10.000 záznamu tak na první pohled změny neuvidíte.
První tabulka primárná a druhá sekundární. Na druhé tabulce List2si zobrazíte změny.
Přepnete se na List2. Vyberete pás karet Data sekce seřadit a filtrovat ikona Upřesnit.
Zobrazí se okno: Rozšířený filtr
V okně vyplníme co budeme kontrolovat. Oblast seznamu: $A$1:$C$7 a Oblast kritérií, tj. tabulku z kterou porovnáváte List1!$A$1:$C$7, je na List1.
Stiskem OK se zobrazí pouze stejné položky.
Protože Rozšířený filtr vybral ty které se shodují a vy potřebujete opak (řádky které se liší). Označíme stejné. Do dalšího sloupce uvedeme název "stejné" a například slovem TRUE, nebo 1, označíme že jde o stejné.
Na pásu karet Data sekce seřadit a filtrovat ikona Vymazat. Zobrazíte opět všechny záznamy. U stejných máte ve sloupci uvedenou informaci, že jde o řádky která se shodují s předchozí tabulkou. Já vybral označení "1"
Takže už víte které řádky sjou stejné a které různé. Takže ty různé vyfiltrujete. Označíte legendu tabulky a zvolíte. Na pásu karet Data sekce Seřadit a filtrovat ikona Filtr. U legendy se objeví šipky.
vyberete prázdné položky (tj. ty které jsou různé).
A úkol je hotov. Máte zobrazeny řádky, které se od předchozí tabulky liší.
Dále můžete tabulku setřídit, použít podmíněné formátování, které označí změněné řádky, nebo stejné řádky, atd. možností je mnoho. Případně uplatňovat další filtry.
Soubor Porovnání dvou tabulek v MS Excelu 2010 ke stažení zdarma.
Pomohl Vám tento článek? Porovnávate exelovské tabulky stejně, nebo máte jinou fintu?
Článek byl aktualizován: 19.09.2020 10:56
Ušetřil vám tento web čas, peníze? Pomohl vyřešit problém? Jste ochotni poskytnout symbolickou odměnu na další rozvoj? Vybrte si formu odměny, která vám vyhovuje.
Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím jsem jediný z ČR v kategorií Excel). Své vědomosti a zkušenosti dávám k dispozici i on-line ve videích pro SEDUO. Ve firmách školím a konzultuji, učím na MUNI. Tento web již tvořím přes 15 let. Zdarma je zde přes 1.000 návodu, tipů a triků, včetně přes 250 různých šablon, sešitů.
Přidáno: 05.02.13 15:50
Jen poznámka: Soubor ke stažení je již výsledně zpracován a ne připraven k postupu.
Přidáno: 22.07.13 22:10
To Geller: Díky doplnil jsme i zdrojový soubor.
Přidáno: 16.01.14 14:57
Moc děkuji za postup! Velmi pomohl
Přidáno: 17.01.14 17:23
To Veronika: Rádo se stalo.
Přidáno: 18.02.14 09:25
Neviem ci som urobila niekde chybu, ale ked som takto postupovala pri mojich tabulkach, dostala som sa len po pouzitie rozsireneho filtra a oznacenie stlpca "rovnake". Ked som potom chcela dat zrusit filter, aby som videla vsetky zaznamy (nielen tie rovnake), funkciu zrusenia som nemala vysvietenu (teda som ju nemohla pouzit). Neviete v com moze byt problem? velmi pekne dakujem
Přidáno: 18.02.14 13:46
Vyse zmineny postup je strasne zdlouhavy a nachylny na lidskou chybu. Potrebuji porovnat 2 XLS dokumenty akci, ktera ma maximalne 5 kliknuti a barevne videt rozdilne bunky. Neco jako kdyz v Total Commanderu porovnavam textove soubory. Vyse uvedeny postup je opravdu slozity a pro rychlou praci velmi neefektivni.
Přidáno: 30.05.14 11:49
Zdravím, chtěl bych Vám tímto poděkovat za tutoriálky, opravdu velmi pomohou když si člověk neví rady. Jen tak na okraj to Adam: Postup je možná zdlouhavý (3-4 kroky se Vám zdají hodně?), ale zdá se mi opravdu srozumitelný a jednoduchý. Pokud nechápete, tak si udělejte makro,.... Postupy vedou k vyřešení problému úlohy - to je snad primární ne?!!! V případě, že někdo jiný z fóra ví jiný postup, třeba ho sem přidá nebo je to na hledání v google Ještě jednou díky za Vaši pomoc pane Lašáku
Přidáno: 22.07.14 08:05
Super jednoduché. Moc děkuji za postup!!!
Přidáno: 21.08.14 09:39
Dobrý den, narazila jsem na problém - a to, že mám v buňkách kódy dlouhé (třeba i 15 znaků) a filtr mi ukazuje buňky s takto dlouhými kody jako shodné, i přestože nejsou (např. xxxxxxxxxxxxx - xxxxxxxxxxxxa). Lze toto nějak ošetřit, aby to kontrolovalo celý kód - ne jen začátek?
Přidáno: 07.09.14 17:21
Perfektní. V oblast kritérií stačí označit sloupec který nás zajímá. Děkuji za pomoc.
Přidáno: 08.10.14 15:51
Dobrý den, mám podobné problémy jako kolegyně Dzafik. Porovnávám 2 tabulky. Jedna je o 100 položkách a druhá o 900 položkách. Potřebuji porovnat textové víceslovné výrazy. A v tom bude asi háček. V tabulce o 100 položkách je slovo "plavky", jenže ze druhé tabulky se mi vyberou i řádky s výrazem "plavky jednodílné modré", i když se tento výraz v 1. tabulce vůbec nevyskytuje. Děkuji moc za postup!
Přidáno: 09.01.15 10:44
funguje mi to jen v jednoduchých tabulkách
2Adam:
tohle mi funguje
http://sourceforge.net/projects/spreadshcompare
Přidáno: 02.03.15 15:35
Ahoj Pavle, mám dva soubory v prvním jsou latinská jména kytek ve druhém (o dost větším) také latinská jména kytek a vedle nich (další sloupec) stupeň jejich ochrany. Mám za úkol porovnat ty dva sloupce, Pokud je kytka z prvního sloupce i ve druhém, mám do prvního souboru připsat ten stupeň ochrany (kombinace písmen a čísel). Prosím, nemohl by mi s tím Excel pomoci? Moc děkuju.
Přidáno: 06.03.15 17:18
Vendy Jestli tomu dobře rozumím, tak by šla použít funkce Svyhledat, ta doplní po porovnání stupeň ochrany.
Přidáno: 08.03.15 02:53
Dobrý den, chtěl bych se optat - rozšířeným filtrem můžeme porovnat 2 tabulky, lze ale nějak porovnat najednou více tabulek? Mám řekněme 5 tabulek dat za různé země,každá země má vlastní řádek, sloupce jsou roky. Každá z tabulek se týká nějakého indikátoru. Ale data nejsou dostupná pro všechny země, tabulky tedy nemají shodný počet řádků a některé řádky uvnitř tabulky se liší. Proto bych chtěl tabulky filtrovat tak, aby zobrazovaly pouze řádky se zeměmi shodnými ve všech tabulkách současně. Moc prosím o radu. Děkuji
Přidáno: 06.06.16 16:39
prijde mi to porovnani slozite...lepsi zpusob je pres Data-Sloucit, vybrat smerodatna odchylka a zbyde jen to co ma rozdil, sice to vypocte smerodatnou odchylku, ale to je jedno...je to na jeden klik ;)
Přidáno: 01.10.16 16:25
Dobrý den, porovnání je super. Ale já potřebuji ještě víc... :) Pokud nastala někde změna např.ve výši mzdy, jak na to, pokud bych chtěla, aby mi to označilo (např.barevně) všechny změny? A když nebudu mít v tabulce č.2 např.řádek 6 (Karel), tak mi to při porovnání nenajde tuto změnu (to že mi jeden řádek úplně zmizel). Najde to, že je řádek navíc v tabulce č.2. Poradíte mi? Předem děkuji Monika M
Pomohl Vám návod? Sdílejte na Facebooku, G+ |
||
LinkedIn... |
Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2024 |