Výuka a školení Excelu Výuka a školení Excelu Výuka a školení Excelu
Výuka a školení Excelu Výuka a školení Excelu

sobota 17. května 2014

Přibližné porovnávání textů - fuzzy lookup

V Excelu se můžeme dobře vypořádat s přiřazováním a porovnáváním hodnot. Slouží k tomu např. funkce SVYHLEDAT (VLOOKUP), POZVYHLEDAT (MATCH) a další.
Tyto funkce ale vyžadují, aby porovnávané texty (nebo čísla) byly přesně stejné. Tedy pokud je v jednom seznamu text "Jan Novák", musí být ve druhém také "Jan Novák", ale ne třeba "Jan Novak" nebo "Novak Jan". 
Jenomže co když jsou texty sice podobné, ale ne úplně stejné - jako třeba u těchto dvou tabulek?

Pak je třeba je možné použít speciální excelovský doplněk Fuzzy Lookup.
Stáhněte, nainstalujte a v Excelu se vám objeví nová záložka Fuzzy Lookup. Z té můžete otevřít okno doplňku.


V tomto okně pak vyberte tabulky, které se mají porovnávat (data musejí být uspořádána v tabulkách!) a klikněte na "Go". Pozor ale na to, ať v tu chvilku máte označenou buňku, do které se má vkládat výsledek. Excel je totiž schopný vložit výsledek i někam, kde jsou vaše data - a vy tak o ně přijdete.
Takto vypadá výsledek:


V jednom sloupečku původní tabulka, ve druhém přiřazené hodnoty z druhé, a ve třetím velikost shody. Čím vyšší číslo, tím "podobnější" hodnoty.
Doplněk funguje celkem dobře, ale ne 100% - koneckonců žádné nástroje pro porovnávání přibližných textů nefungují stoprocentně.





2 komentáře:

  1. Tak tohle bych si opravdu na databazi netroufl. Mozna neco pro roztancene tynezry :-) Neco jako slouceni google? paskvilium prvni tridy:-) No, vsak na neco se to hodit bude, napr na preklepy, apod. Ty vsak je lepe odfiltrovat opet jinak. Nejde mi to do palicky, a hlavicky :-)

    OdpovědětVymazat
  2. Nejde o to zavřít oči a spustit to nevratně nad celou databází :) Je ale možné v tabulce takto například pořešit 90% přiřazení a pak ručně ten zbytek.

    OdpovědětVymazat