Pomerne často čelia používateľom Excelu úlohy porovnávať dve tabuľky alebo zoznamy, aby identifikovali rozdiely alebo chýbajúce položky. Každý užívateľ sa s touto úlohou vyrovná po svojom, ale riešeniu tejto otázky sa častejšie venuje pomerne veľa času, pretože nie všetky prístupy k tomuto problému sú racionálne. Zároveň existuje niekoľko osvedčených akčných algoritmov, ktoré vám umožnia porovnať zoznamy alebo tabuľky v pomerne krátkom čase s minimálne náklady úsilie. Pozrime sa bližšie na tieto možnosti.

Existuje niekoľko spôsobov, ako porovnať oblasti tabuliek v programe Excel, ale všetky je možné rozdeliť do troch veľkých skupín:

  • porovnanie zoznamov na jednom liste;
  • porovnanie tabuliek umiestnených na rôznych listoch;
  • porovnanie rozsahov tabuliek v rôznych súboroch.
  • Na základe tejto klasifikácie sa najskôr vyberú porovnávacie metódy a tiež sa určia konkrétne akcie a algoritmy pre danú úlohu. Napríklad pri porovnávaní v rôznych zošitoch musíte otvoriť dva súbory programu Excel súčasne.

    Ďalej je potrebné povedať, že má zmysel porovnávať tabuľkové priestory iba vtedy, ak majú podobnú štruktúru.

    Metóda 1: jednoduchý vzorec

    Najjednoduchší spôsob, ako porovnať údaje v dvoch tabuľkách, je použiť jednoduchý vzorec rovnosti. Ak sa údaje zhodujú, potom vráti ukazovateľ TRUE, a ak nie, potom - FALSE. Môžete porovnať číselné údaje aj text. Nevýhodou tejto metódy je, že ju možno použiť, iba ak sú údaje v tabuľke zoradené alebo zoradené rovnako, synchronizované a majú rovnaký počet riadkov. Pozrime sa, ako sa používa tadiaľto v praxi na príklade dvoch tabuliek umiestnených na jednom liste.

    Máme teda dve jednoduché tabuľky so zoznamami zamestnancov podniku a ich platmi. Je potrebné porovnať zoznamy zamestnancov a zistiť nezrovnalosti medzi stĺpcami, v ktorých sú mená umiestnené.

    1. Na to potrebujeme ďalší stĺpec na hárku. Vchádzame tam na značku «=» ... Potom kliknite na prvú položku, ktorá sa má porovnať v prvom zozname. Vložte symbol znova «=» z klávesnice. Ďalej klikneme na prvú bunku stĺpca, ktorý porovnávame v druhej tabuľke. Výsledkom je výraz nasledujúceho typu:

      Aj keď samozrejme v každom konkrétnom prípade budú súradnice odlišné, ale podstata zostane rovnaká.

    2. Kliknite na kľúč Zadajtezískať výsledky porovnania. Ako vidíte, pri porovnaní prvých buniek oboch zoznamov program označil indikátor „PRAVDA“, čo znamená zhodu údajov.
    3. Teraz musíme vykonať podobnú operáciu so zvyškom buniek oboch tabuliek v stĺpcoch, ktoré porovnávame. Ale vzorec môžete jednoducho skopírovať, čo výrazne ušetrí čas. Tento faktor je obzvlášť dôležitý pri porovnaní zoznamov s veľkým počtom reťazcov.

      Postup kopírovania je najjednoduchšie dosiahnuť pomocou rukoväte na vyplnenie. Umiestnite kurzor na pravý dolný roh bunky, kde sme dostali indikátor „PRAVDA“... V takom prípade by sa mal premeniť na čierny kríž. Toto je značka plnenia. Stlačte ľavé tlačidlo myši a ťahajte kurzor nadol na počet riadkov v porovnaných poliach tabuľky.

    4. Ako vidíte, ďalší stĺpec teraz zobrazuje všetky výsledky porovnávania údajov v dvoch stĺpcoch polí tabuľky. V našom prípade sa údaje nezhodovali iba v jednom riadku. Pri ich porovnaní vzorec dal výsledok „FALSE“... Ako vidíte, pre všetky ostatné riadky ukazovateľ poskytol porovnávací vzorec „PRAVDA“.
    5. Okrem toho je možné vypočítať počet nezhôd pomocou špeciálneho vzorca. Ak to chcete urobiť, vyberte prvok tabuľky, kde sa bude zobrazovať. Potom klikneme na ikonu "Vložiť funkciu".
    6. V okne Sprievodcovia funkciami v skupine operátorov „Matematický“ zvýraznite meno SUMPRODUKT... Kliknite na tlačidlo „OK“.
    7. Okno argumentov funkcie je aktivované SUMPRODUKT, ktorej hlavnou úlohou je vypočítať súčet výrobkov vybraného rozsahu. Túto funkciu však môžeme použiť aj na naše účely. Jeho syntax je dosť jednoduchá:

      SUMPRODUCT (pole1; pole2; ...)

      Celkovo možno ako argumenty použiť adresy do 255 polí. Ale v našom prípade použijeme iba dve polia, navyše ako jeden argument.

      Dáme kurzor do poľa „Pole1“ a vyberte na hárku porovnávaný rozsah údajov v prvej oblasti. Potom vložte znak do poľa "nerovná sa" (<> ) a vyberte porovnávaný rozsah druhého regiónu. Ďalej výsledný výraz zabalíme do zátvoriek, pred ktoré dáme dva znaky «-» ... V našom prípade sme dostali nasledujúci výraz:

      - (A2: A7<>D2: D7)

      Kliknite na tlačidlo „OK“.

    8. Operátor vypočíta a zobrazí výsledok. Ako vidíte, v našom prípade sa výsledok rovná číslu "jeden"to znamená, že znamená, že v porovnávaných zoznamoch sa našiel jeden nesúlad. Keby boli zoznamy úplne identické, potom by sa výsledok rovnal číslu «0» .

    Rovnakým spôsobom môžete porovnávať údaje v tabuľkách, ktoré sú umiestnené na rôznych listoch. Ale v tomto prípade je žiaduce, aby riadky v nich boli očíslované. Inak je postup porovnania takmer úplne rovnaký, ako je popísané vyššie, až na to, že pri zadávaní vzorca budete musieť prepínať medzi hárkami. V našom prípade bude výraz vyzerať takto:

    B2 \u003d List2! B2

    Teda, ako vidíme, pred súradnicami údajov, ktoré sa nachádzajú na iných listoch, líšiacich sa od toho, kde sa zobrazuje výsledok porovnania, je uvedené číslo listu a výkričník.

    Metóda 2: selekcia skupín buniek

    Porovnanie je možné vykonať pomocou nástroja na výber bunkovej skupiny. Umožňuje tiež porovnávať iba synchronizované a zoradené zoznamy. V tomto prípade by navyše mali byť zoznamy umiestnené vedľa seba na rovnakom hárku.


    Metóda 3: podmienené formátovanie

    Porovnania je možné vykonať pomocou metódy podmieneného formátovania. Rovnako ako v predchádzajúcej metóde musia byť porovnávané oblasti na rovnakom pracovnom hárku programu Excel a navzájom synchronizované.


    Existuje ďalší spôsob, ako použiť podmienené formátovanie na splnenie úlohy. Rovnako ako predchádzajúce možnosti, vyžaduje umiestnenie oboch porovnávaných oblastí na rovnakom hárku, ale na rozdiel od predtým opísaných metód nebude vyžadovaná podmienka synchronizácie alebo triedenia údajov, čo túto možnosť priaznivo odlišuje od tých, ktoré boli opísané skôr.


    Ak je to žiaduce, môžete naopak farebne nezhodovať prvky a nechať tie indikátory, ktoré sa zhodujú s výplňou, v rovnakej farbe. V tomto prípade je algoritmus akcií prakticky rovnaký, ale v okne nastavení na zvýraznenie duplicitných hodnôt v prvom poli namiesto parametra „Opakujúce sa“ parameter by mal byť vybraný „Jedinečný“... Potom kliknite na tlačidlo „OK“.

    Zvýraznia sa teda presne tie ukazovatele, ktoré sa nezhodujú.

    Metóda 4: zložitý vzorec

    Môžete tiež porovnať údaje pomocou zložitého vzorca založeného na funkcii COUNTIF... Pomocou tohto nástroja môžete spočítať, koľko sa každý prvok z vybraného stĺpca druhej tabuľky opakuje v prvom.

    Prevádzkovateľ COUNTIF patrí do štatistickej skupiny funkcií. Jeho úlohou je spočítať počet buniek, ktorých hodnoty vyhovujú danej podmienke. Syntax tohto operátora je nasledovná:

    COUNTIF (rozsah, kritérium)

    Argument „Rozsah“ je adresa poľa, kde sa počítajú zodpovedajúce hodnoty.

    Argument „Kritérium“určuje podmienku zhody. V našom prípade to bude predstavovať súradnice konkrétnych buniek v prvej oblasti tabuľky.


    Na porovnanie tabuľkových ukazovateľov je možné tento výraz samozrejme použiť v súčasnej podobe, ale je možné ho vylepšiť.

    Urobme to tak, aby sa hodnoty, ktoré sú v druhej tabuľke, ale nie v prvej, zobrazili v samostatnom zozname.

    1. V prvom rade si trochu upravme náš vzorec. COUNTIF, a síce, urobiť z neho jeden z argumentov prevádzkovateľa AK... Ak to chcete urobiť, vyberte prvú bunku, v ktorej sa nachádza operátor COUNTIF... Do riadku vzorcov pred neho pridajte výraz „AK“ bez úvodzoviek a otvorte zátvorku. Ďalej, aby sme nám uľahčili prácu, vyberte hodnotu v riadku vzorcov „AK“ a kliknite na ikonu "Vložiť funkciu".
    2. Otvorí sa okno s argumentmi funkcií AK... Ako vidíte, prvé pole okna je už vyplnené hodnotou operátora COUNTIF... Musíme však do tohto poľa pridať niečo iné. Nastavíme tam kurzor a pridáme k už existujúcemu výrazu «=0» bez úvodzoviek.

      Potom choďte do poľa „Hodnota, ak je pravda“... Tu použijeme ešte jednu vnorenú funkciu - LINKA... Zadávame slovo „LINE“ bez úvodzoviek, potom otvorte zátvorky a v druhej tabuľke označte súradnice prvej bunky s priezviskom a potom zátvorky zatvorte. Konkrétne v našom prípade v teréne „Hodnota, ak je pravda“ dostal nasledujúci výraz:

      RIADOK (D2)

      Teraz operátor LINKA bude komunikovať funkcie AK číslo riadku, v ktorom sa nachádza konkrétne priezvisko, a v prípade splnenia podmienky uvedenej v prvom poli funkcia AK odošle toto číslo do bunky. Kliknite na tlačidlo „OK“.

    3. Ako vidíte, prvý výsledok sa zobrazí ako „FALSE“... To znamená, že hodnota nespĺňa podmienky prevádzkovateľa AK... To znamená, že v obidvoch zoznamoch je uvedené prvé priezvisko.
    4. Pomocou značky výplne skopírujte výraz operátora obvyklým spôsobom AK pre celý stĺpec. Ako vidíte, pre dve polohy, ktoré sú prítomné v druhej tabuľke, ale nie v prvej, dáva vzorec čísla riadkov.
    5. Ustúpime z oblasti tabuľky napravo a vyplníme stĺpec číslami v poradí, počnúc od 1 ... Počet čísel sa musí zhodovať s počtom riadkov v druhej porovnávacej tabuľke. Číslovanie môžete urýchliť aj pomocou značky plnenia.
    6. Potom vyberte prvú bunku napravo od stĺpca s číslami a kliknite na ikonu "Vložiť funkciu".
    7. Otvára sa Sprievodca funkciami... Prejdite do kategórie „Štatistické“ a vyberte meno „NAJMENEJ“... Kliknite na tlačidlo „OK“.
    8. Funkcia NAJMENEJ, ktorého okno s argumentmi bolo otvorené, je určené na zobrazenie najnižšej hodnoty určenej počtom.

      V teréne „Pole“ uveďte súradnice rozsahu dodatočného stĺpca „Počet náhod“ktoré sme predtým transformovali funkciou AK... Všetky odkazy robíme absolútne.

      V teréne „K“ označuje najmenšiu hodnotu, ktorá sa má zobraziť. Tu označíme súradnice prvej bunky stĺpca s číslovaním, ktoré sme nedávno pridali. Nechajte relatívnu adresu. Kliknite na tlačidlo „OK“.

    9. Operátor vydá výsledok - číslo 3 ... Toto je najmenšie číslovanie nezodpovedajúcich riadkov v poliach tabuľky. Pomocou úchytky na vyplnenie skopírujte vzorec úplne na koniec.
    10. Teraz, keď poznáme čísla riadkov nezhodných prvkov, môžeme pomocou funkcie vložiť do bunky a ich hodnoty INDEX... Vyberte prvý prvok listu obsahujúci vzorec NAJMENEJ... Potom prejdite na riadok vzorcov a pred meno „NAJMENEJ“ pridajte meno „INDEX“ bez úvodzoviek, okamžite otvorte zátvorku a vložte bodkočiarku ( ; ). Potom na paneli vzorcov vyberte meno „INDEX“ a kliknite na ikonu "Vložiť funkciu".
    11. Potom sa otvorí malé okno, v ktorom musíte určiť, či má mať funkcia referenčný formulár INDEX alebo navrhnuté na prácu s poľami. Potrebujeme druhú možnosť. Je nainštalovaný predvolene, takže v tomto okne stačí kliknúť na tlačidlo „OK“.
    12. Spustí sa okno s argumentmi funkcie INDEX. Tento operátor je určený na výstup hodnoty, ktorá sa nachádza v konkrétnom poli na zadanom riadku.

      Ako vidíte, pole "Poradové číslo" už sú vyplnené funkčnými hodnotami NAJMENEJ... Rozdiel medzi číslovaním hárku programu Excel a vnútorným číslovaním oblasti tabuľky by sa mal odpočítať od hodnoty, ktorá tam už existuje. Ako vidíte, nad hodnotami tabuľky máme iba hlavičku. To znamená, že rozdiel je jeden riadok. Preto pridáme do poľa "Poradové číslo" hodnotu „-jeden“ bez úvodzoviek.

      V teréne „Pole“ uveďte adresu rozsahu hodnôt druhej tabuľky. V tomto prípade urobíme všetky súradnice absolútnymi, to znamená, že pred ne vložíme znak dolára spôsobom, ktorý sme už opísali.

      Kliknite na tlačidlo „OK“.

    13. Po zobrazení výsledku na obrazovke roztiahnite funkciu pomocou značky výplne na koniec stĺpca nadol. Ako vidíte, obe priezviská, ktoré sú v druhej tabuľke, ale v prvej chýbajú, sú zobrazené v samostatnom rozsahu.

    Metóda 5: Porovnanie polí v rôznych knihách

    Pri porovnávaní rozsahov v rôznych zošitoch môžete použiť metódy uvedené vyššie, s výnimkou tých možností, ktoré vyžadujú, aby boli obe oblasti tabuľky umiestnené na rovnakom hárku. Hlavnou podmienkou vykonania porovnávacieho postupu je v tomto prípade otvorenie okien oboch súborov súčasne. Pre verzie programu Excel 2013 a novšie verzie, ako aj pre verzie staršie ako Excel 2007 nie je táto podmienka splnená. V programoch Excel 2007 a Excel 2010 sú však potrebné ďalšie manipulácie, aby bolo možné otvoriť obe okná súčasne. Ako na to je popísané v samostatnej lekcii.

    Ako vidíte, existuje veľa možností vzájomného porovnania tabuliek. Ktorá možnosť sa použije, závisí presne od toho, kde sa nachádzajú tabuľkové údaje navzájom (na rovnakom hárku, v rôznych knihách, na rôznych hárkoch), a tiež od toho, ako si používateľ želá, aby sa toto porovnanie zobrazilo.

    Potrebujete porovnať dva súbory programu Microsoft Excel? Tu sú dve ľahké spôsoby urobiť to.

    Existuje veľa dôvodov, prečo budete chcieť vziať jeden dokument programu Excel a porovnať ho s druhým. Môže to byť časovo náročná úloha

    vyžaduje to veľa sústredenia, ale existujú spôsoby, ako si uľahčiť život.

    Potrebujete sa dôkladne pozrieť ručne alebo chcete, aby Excel niečo zdvíhal

    existujú dva ľahké spôsoby, ako porovnať viac hárkov vo vašom mene.

    Ako porovnávať súbory programu Excel

    Excel umožňuje používateľom zobraziť dve verzie dokumentu naraz, aby ich mohli rýchlo rozlíšiť:

    1. Najskôr otvorte zošity, ktoré chcete porovnať.
    2. Prepnúť na Zobraziť\u003e Okno\u003e Bočný pohľad.

    Porovnávajte súbory programu Excel podľa očí

    Najskôr otvorte program Excel a všetky zošity, ktoré chcete porovnať. Rovnakou technikou môžeme použiť porovnanie listov v rovnakom dokumente

    alebo úplne iné súbory.

    Ak z tej istej knihy dostanete viac ako jeden hárok, musí sa vopred oddeliť. Ak to chcete urobiť, choďte na Zobraziť\u003e Okno\u003e Nové okno.

    Týmto sa jednotlivé listy nerozdelia natrvalo, iba sa otvorí nová inštancia vášho dokumentu.

    Táto ponuka obsahuje zoznam všetkých tabuliek, ktoré sú momentálne otvorené. Ak máte otvorené iba dve, automaticky sa vyberú.

    Vyberte si a kliknite Dobre... Na obrazovke uvidíte obe tabuľky.

    Ak je to pohodlnejšie, môžete použiť Všetko usporiadať tlačidlo na prepínanie medzi vertikálnou a horizontálnou konfiguráciou.

    Jedna dôležitá možnosť, ktorú si musíte uvedomiť, je Synchrónne posúvanie prepínanie.

    Povolenie tejto možnosti zabezpečí, že pri posúvaní jedného okna sa bude druhé synchronizovane pohybovať. To je dôležité, ak pracujete s veľkým stolom.

    a chcete stále kontrolovať jeden proti druhému. Ak z nejakého dôvodu nie sú dva listy zarovnané, jednoducho stlačte Resetujte polohu okna.

    Porovnávajte súbory programu Excel pomocou podmieneného formátovania

    V mnohých prípadoch je najlepší spôsob porovnania dvoch tabuľky môže byť iba ich súčasné zobrazenie na obrazovke. Je však možné tento proces trochu automatizovať.

    Používanie podmieneného formátovania

    Môžeme skontrolovať, či program Excel neobsahuje nezrovnalosti medzi týmito dvoma hárkami. Môže to ušetriť veľa času, ak potrebujete nájsť iba rozdiely medzi jednou a druhou verziou.

    Pri tejto metóde sa musíme ubezpečiť, že dva listy, s ktorými pracujeme, sú súčasťou rovnakého zošita. Kliknite pravým tlačidlom myši na názov hárka, ktorý chcete preniesť, a vyberte ho Presuňte alebo skopírujte.

    Tu môžete pomocou rozbaľovacej ponuky rozhodnúť, do ktorého dokumentu sa má vložiť.

    Vyberte všetky bunky, ktoré sú vyplnené v pracovnom hárku, kde chcete zvýrazniť všetky rozdiely. Rýchla cesta urobíte to tak, že kliknete na bunku v ľavom hornom rohu a potom použijete skratku

    Ctrl + Shift + End.

    Prepnúť na Domovská stránka\u003e Štýly\u003e Podmienené formátovanie\u003e Nové pravidlo.

    Vyberte si Pomocou vzorca určte, ktoré bunky sa majú formátovať a zadajte nasledovné:

    A1list_name! A1

    Nezabudnite dať „sheet_name“ pre akýkoľvek iný názov hárku. Tento vzorec vykoná overenie iba vtedy, keď sa bunka na jednom hárku nezhoduje presne s príslušnou bunkou na inom hárku, a označí každú inštanciu.

    Výsledky si môžete pozrieť vyššie. Všetky bunky obsahujúce zmeny boli zvýraznené červenou farbou, čo umožňuje rýchle a ľahké porovnanie týchto dvoch listov.

    Nechajte program Excel, aby vykonal tvrdú prácu

    Vyššie uvedená technika demonštruje jeden spôsob, ako môžete nechať program Excel zvládnuť niektoré náročné úlohy. Aj keď venujete zvýšenú pozornosť, je pravdepodobné, že by ste mohli prísť o zmenu, ak vykonáte túto úlohu manuálne. Pri podmienenom formátovaní si môžete byť istí, že do siete nič nekĺzne

    Excel je dobrý v opakujúcich sa a podrobných prácach. Keď sa chopíte jeho schopností, môžete ušetriť trochu času a úsilia použitím techník, ako sú podmienené formátovanie a trochu vynaliezavosti.

    Máte nejaké rady s porovnávaním dokumentov v programe Excel? Alebo potrebujete pomoc s procesmi popísanými v tejto príručke? Prečo sa vôbec nepripojiť ku konverzácii v sekcii komentárov nižšie?

    Máme dve tabuľky objednávok skopírované do jedného pracovného hárka. Je potrebné porovnať údaje dvoch tabuliek v programe Excel a skontrolovať, ktoré pozície sú v prvej tabuľke, ale nie v druhej. Nemá zmysel ručne porovnávať hodnotu každej bunky.

    Porovnajte dva stĺpce pre zhody v programe Excel

    Ako vykonať porovnanie hodnôt v programe Excel z dvoch stĺpcov? Na vyriešenie tohto problému odporúčame použiť podmienené formátovanie, ktoré dokáže rýchlo zvýrazniť položky, ktoré sú farebne iba v jednom stĺpci. Pracovný list s tabuľkami:

    Prvým krokom je priradenie mien k obidvom tabuľkám. Toto uľahčuje pochopenie, ktoré bunkové rozsahy sa porovnávajú:

    1. Vyberte nástroj FORMULAS - Definované mená - Priradiť meno.
    2. V okne, ktoré sa zobrazí, zadajte do poľa „Názov:“ hodnotu - Table_1.
    3. Kliknite ľavým tlačidlom myši na vstupné pole „Rozsah:“ a vyberte rozsah: A2: A15. A kliknite na OK.

    Pre druhý zoznam urobte to isté, ale priraďte názov - Table_2. A uveďte rozsah C2: C15.

    Užitočná rada! Názvy rozsahov je možné rýchlejšie priradiť pomocou poľa pre názov. Nachádza sa vľavo od riadku vzorcov. Stačí vybrať rozsahy buniek a do poľa pre názov zadajte vhodný názov rozsahu a stlačte kláves Enter.

    Teraz použijeme podmienené formátovanie na porovnanie dvoch zoznamov v programe Excel. Musíme dosiahnuť nasledujúci výsledok:

    

    Pozície, ktoré sú v tabuľke_1, ale nie v tabuľke_2, sa zobrazia zelenou farbou. Polohy umiestnené v tabuľke_2, ktoré sa v tabuľke_1 nenachádzajú, budú zároveň zvýraznené modrou farbou.

    Princíp porovnania údajov dvoch stĺpcov v programe Excel

    Na definovanie podmienok formátovania buniek stĺpca sme použili funkciu COUNTIF. IN tento príklad táto funkcia kontroluje, koľkokrát sa v zozname prvého argumentu (napríklad Table_2) vyskytne hodnota druhého argumentu (napríklad A2). Ak je počet opakovaní \u003d 0, potom vzorec vráti hodnotu TRUE. V takom prípade je bunke priradený vlastný formát zadaný v možnostiach podmieneného formátovania.

    Odkaz v druhom argumente je relatívny, čo znamená, že sa postupne skontrolujú všetky bunky vybratého rozsahu (napríklad A2: A15). Napríklad na porovnanie dvoch cien v programe Excel, a to aj na rôznych listoch. Druhý vzorec funguje podobným spôsobom. Rovnaký princíp je možné uplatniť na rôzne podobné úlohy.

    Mohla by sa zdať jednoduchá úloha - porovnanie tabuliek. Presnejšie, porovnanie dvoch stĺpcov tabuľky pre náhody alebo rozdiely. Je logické tvrdiť, že Excel je ideálnym riešením problému, ale bohužiaľ, nenašiel som jednoduché bezplatné porovnanie tabuliek v Exceli, snáď okrem primitívneho „riadok1 \u003d riadok2“. V skutočnosti je pred porovnaním nevyhnutné určité spracovanie reťazcov, pretože môžu obsahovať medzery, interpunkčné znamienka atď. Vo výsledku bolo rozhodnuté napísať utilitu porovnávajúcu dva textové súbory riadok po riadku a riadky spracovania podľa voľby užívateľa ...

    Spracovanie reťazcov prostredníctvom súborov bolo vybrané ako univerzálne. Nezáleží na tom, aký zdroj údajov je, iba zoznam alebo tabuľka programu Excel. Zvyčajne sa dá všetko skopírovať do textového súboru. Začnime teda priamo programom.

    Stiahnite a rozbaľte program. V pôvodnej verzii obsahuje tri súbory „Compare.exe“ - samotný program. „Zoznam 1.txt“ a „Zoznam 2.txt“ sú prázdne textové súbory. Sú miestom, kam musíte vložiť reťazce na porovnanie. Spustenie:

    Podľa môjho názoru sú predvolene optimálne nastavenia porovnania. Okno s príkladom toho, ako bude fungovať porovnanie tabuliek, bolo vytvorené iba na úpravu nastavení vašich úloh a všeobecné pochopenie toho, čo sa deje. Skutočné údaje v príklade preto neporovnávajte tieto okná neobsahujú viac ako 32 kB textu, zvyšok je bez varovania prerušený. Môžu sa vám zobraziť nesprávne výsledky! Program má popis a keď podržíte myš, zobrazí sa okno stručný opis nastavenie alebo položka.

    Keď sa dostatočne zahráte s príkladom porovnania - skopírujte údaje na porovnanie do súborov „Zoznam 1.txt“ a „Zoznam 2.txt“ a pri predtým vybratých nastaveniach kliknite na tlačidlo „Spracovať súbory“. Počas spracovania súborov sa tlačidlo „Prebieha spracovanie“ zobrazuje červenou farbou, počkajte až do konca tohto procesu. Na konci sa pozrite na miesto, kde ste program spustili, v priečinku s programom sa v závislosti od nastavení zobrazia súbory označené v porovnávacom príklade. Pri každom novom porovnaní alebo otvorení / zatvorení programu sa odstránia všetky súbory okrem súborov „List 1.txt“ a „List 2.txt“.

    A trochu k rýchlosti porovnania. Väčšina problémov v reálnom svete sa rieši takmer okamžite. Moje testy sú také (procesor ako) Intel Core pre päticu LGA 775 s frekvenciou 2 GHz):

    Porovnanie 2 zoznamov po 1 MB (25 znakov na riadok a 39 tisíc riadkov v každom zozname), pre porovnanie je samozrejme potrebné porovnať každý riadok 1. zoznamu so všetkými riadkami druhého. Získame tak celkovo 1,521 miliárd porovnaní reťazcov. Čas vykonania je asi 20 sekúnd. Spotreba pamäte menej ako 10 MB.

    Porovnanie 2 zoznamov po 10 MB (25 znakov na riadok a 390 tisíc riadkov v každom zozname). To nám dáva porovnanie reťazcov 152,1 miliárd. Prípravný čas je asi hodina. Program sa zároveň uchytí okolo 200 MB náhodný vstup do pamäťe... Aj keď také veľkosti sú už teritóriom databáz. V tomto programe som už použil všetky rozumné spôsoby zvýšenia rýchlosti.

    Pracovný algoritmus a porovnávacie parametre

    Algoritmus práce je taký, že pri akýchkoľvek nastaveniach sú z riadkov odstránené všetky znaky, okrem latinských a ruských písmen, číslic a znakov bodky a čiarky. Samozrejme, všetky nadbytočné medzery medzi slovami a medzery okolo okrajov čiary sú odstránené.

    Vyhľadajte zodpovedajúce riadky a Vyhľadať rôzne riadky - tu je všetko jasné, či už sa budú hľadať zhodné alebo odlišné riadky. Zhody sa zapíšu do súboru „Matches.txt“. Pri hľadaní rôznych riadkov sa zapíšu do dvoch súborov „Nezhody 1.txt“ a „Nezhody 2.txt“ pre Zoznamy 1, respektíve 2. V oblasti príkladu porovnania sa namiesto jedného zobrazia aj dve okná.

    POZOR! Pri náhodnom porovnaní zoznamov existuje jedna zvláštnosť, pretože v obidvoch zoznamoch sú rovnaké riadky, takže výsledok obsahuje riadky zo zoznamu 1. Pri porovnávaní pre zhody umiestnite do zoznamu 1 prehľadnejšie formátovaný text.

    Opraviť chyby v rozložení klávesnice - Punto Switcher je určite ďaleko odtiaľto. Týka sa to chyby pri písaní podobných písmen v nesprávnom rozložení (C, H, P atď.). Napríklad ruské „s“ a latinské. Sú na rovnakom kľúči a ak sa slovo začína písmenom „c“, môžete napísať prvé písmeno v anglickom rozložení a potom prejsť na ruštinu alebo naopak. Náhradný algoritmus je taký, že ak je v slove viac ruských písmen ako anglických, potom sa anglické písmená zmenia na ruské a naopak.

    Opraviť Yo (e) na E (e) - iba všetky „e“ sú nahradené „e“.

    Porovnajte malé a veľké písmená - všetky písmená sa stávajú veľkými.

    Porovnajte pomocou jedinečných reťazcov - Ak je tento parameter povolený, najskôr sa v zoznamoch skontroluje zhoda s riadkami. Ak sa reťazec opakuje napríklad 5-krát, potom jedna kópia tohto reťazca zostane v zozname na porovnanie a štvrtá sa odošle do zoznamu „opakovaní“. Opakovania pre jednotlivé zoznamy slov sú rôzne.

    Bez tohto parametra sa reťazce porovnávajú v pároch. Napríklad pri porovnaní pre zodpovedajúce riadky, ak sú v 1. zozname 2 rovnaké riadky a v 2. zozname sú ďalšie 3 takéto riadky, výsledkom budú iba dva riadky, pretože 3. rad nenašiel pár, s ktorým by sa zhodoval. Ak v tomto príklade prepneme porovnanie na nezodpovedajúce reťazce, potom výsledok nezhodných reťazcov bude obsahovať jeden reťazec zo zoznamu 2, pretože nič sa nezhoduje.

    Použitím jedinečného porovnania reťazcov môžete v zozname nájsť duplicitné reťazce. Môžete to napríklad urobiť tak, že vyplníte riadky iba do súboru „Zoznam 1.txt“ a porovnáte ho s prázdnym súborom „Zoznam 2.txt“ a potom v súbore „RepeatСп1.txt“ nájdu spojovacie riadky zo zoznamu 1.

    Opakuje sa iba pre riadky od výsledku - funguje iba v spojení s jedinečným porovnaním reťazcov. Bez tohto parametra sú všetky duplicitné riadky zahrnuté v zoznamoch opakovaní. Ak je povolené, do opakovaní budú zahrnuté iba riadky prítomné vo výsledku. Počet riadkov zachytených v opakovaniach je rovnaký a rovnaký ako počet opakovaní v počiatočnom zozname mínus 1.

    Odstráňte bodky a čiarky a Odstráňte všetky medzery - práve vymazané a je to.

    Povedzme, že chcete porovnať verzie zošita, analyzovať zošit z hľadiska problémov alebo nezrovnalostí alebo zobraziť odkazy medzi zošitmi alebo pracovnými hárkami. Ak Microsoft Office Vo vašom počítači je nainštalovaná verzia 365 alebo Office Professional Plus 2013, doplnok Spreadsheet Inquire je k dispozícii v programe Excel.

    Všetky tieto úlohy a ďalšie môžete vykonávať pomocou príkazov na karte Dopyt. Na karte Dopyt na páse s nástrojmi programu Excel sú tlačidlá pre príkazy popísané nižšie.

    Ak nevidíte Opýtajte sa na páse s nástrojmi Excel nájdete v časti Zapnutie doplnku Spreadsheet Enquire.

    Porovnajte dva zošity

    The Porovnať súbory Príkaz umožňuje zobraziť rozdiely medzi bunkami medzi jednotlivými zošitmi. Ak chcete spustiť tento príkaz, v programe Excel musíte mať otvorené dva zošity.

    Výsledky sú farebne rozlíšené podľa druhu obsahu, ako sú zadané hodnoty, vzorce, pomenované rozsahy a formáty. Existuje dokonca aj okno, ktoré dokáže zobraziť zmeny kódu VBA po riadkoch. Rozdiely medzi bunkami sú zobrazené v ľahko čitateľnom rozložení mriežky, napríklad takto:

    The Porovnať súbory príkaz používa na porovnanie týchto dvoch súborov porovnanie tabuľky Microsoft. V systéme Windows 8 môžete spustiť Porovnávanie tabuliek mimo programu Excel kliknutím Porovnanie tabuľky na Aplikácie obrazovka. Vo Windows 7 kliknite na Windows Štart tlačidlo a potom\u003e Všetky programy > Microsoft Office 2013 > Nástroje balíka Office 2013 > Porovnanie tabuľky 2013.

    Ak sa chcete dozvedieť viac informácií o porovnaní tabuliek a porovnaní súborov, prečítajte si článok Porovnanie dvoch verzií zošita.

    Analyzujte zošit

    The Analýza zošita príkaz vytvorí interaktívnu správu s podrobnými informáciami o zošite a jeho štruktúre, vzorcoch, bunkách, rozsahoch a varovaniach. Na tomto obrázku je znázornený veľmi jednoduchý zošit obsahujúci dva vzorce a údajové pripojenia k databáze Accessu a textový súbor.

    Zobraziť odkazy na zošity

    Zošity spojené s inými zošitmi prostredníctvom odkazov na bunky môžu byť mätúce. Použite na vytvorenie interaktívnej grafickej mapy závislostí zošita vytvorenej spojeniami (odkazmi) medzi súbormi. Medzi typy odkazov v diagrame môžu patriť ďalšie zošity, databázy Accessu, textové súbory, stránky HTML, databázy servera SQL Server a ďalšie zdroje údajov. V relačnom diagrame môžete vybrať prvky, vyhľadať o nich ďalšie informácie a presunutím spojovacích čiar zmeniť tvar diagramu.

    Tento diagram zobrazuje aktuálny zošit vľavo a spojenia medzi ním a ostatnými zošitmi a zdrojmi údajov. Ukazuje tiež ďalšie úrovne pripojení zošita, čo vám poskytne obraz o pôvode údajov v zošite.

    Zobraziť odkazy na hárky

    Máte veľa pracovných listov, ktoré na sebe závisia? Použite na vytvorenie interaktívnej grafickej mapy spojení (odkazov) medzi pracovnými hárkami v rovnakom zošite aj v iných zošitoch. To vám pomôže získať jasnejší obraz o tom, ako môžu vaše údaje závisieť od buniek na iných miestach.

    Tento diagram ukazuje vzťahy medzi pracovnými listami v štyroch rôznych zošitoch, so závislosťami medzi pracovnými listami v rovnakom zošite, ako aj prepojenia medzi pracovnými listami v rôznych zošitoch. Keď umiestnite ukazovateľ nad uzol v diagrame, napríklad na pracovný hárok s názvom „Západ“, objaví sa bublina obsahujúca informácie.

    Zobraziť vzťahy buniek

    Ak chcete získať podrobný interaktívny diagram všetkých odkazov z vybratej bunky na bunky v iných pracovných hárkoch alebo dokonca v iných zošitoch, použite Vzťah buniek nástroj. Tieto vzťahy s inými bunkami môžu existovať vo vzorcoch alebo odkazoch na pomenované rozsahy. Schéma môže prechádzať cez pracovné listy a zošity.

    Tento diagram zobrazuje dve úrovne bunkových vzťahov pre bunku A10 na hárku 5 v knihe Book1.xlsx. Táto bunka je závislá od bunky C6 na hárku 1 v inom zošite, Book2.xlsx. Táto bunka je precedensom pre niekoľko buniek v iných pracovných hárkoch v rovnakom súbore.

    Ak sa chcete dozvedieť viac o prezeraní vzťahov medzi bunkami, prečítajte si tému Prepojenia medzi bunkami.

    Vyčistite nadbytočné formátovanie buniek

    Už ste niekedy otvorili zošit a zistili, že sa načítava pomaly, alebo sa stal obrovským? Je možné, že sa formátovanie použilo na riadky alebo stĺpce, o ktorých neviete. Použite Vyčistite nadbytočné formátovanie buniek príkaz na odstránenie nadmerného formátovania a výrazné zmenšenie veľkosti súboru. To vám pomôže vyhnúť sa „nafukovaniu tabuliek“, ktoré zvyšuje rýchlosť programu Excel.

    Spravujte heslá

    Ak používate funkcie Inquire na analýzu alebo porovnanie zošitov chránených heslom, budete musieť do zoznamu hesiel pridať heslo zošita, aby mohla služba Inquire otvoriť uloženú kópiu vášho zošita. Použi Heslá zošita príkaz na Opýtajte sa Na karte môžete pridať heslá, ktoré sa uložia vo vašom počítači. Tieto heslá sú šifrované a prístupné iba vy.