
Jak automaticky zjistit PSČ dle zadané adresy
Dobrý den,
mám takový dotaz. Mám v Excelu seznam 40 tisíc adres, bez PSČ. Něco takového:
| Ulice | Město
| Husova 161 | Abertamy
A leží přede mnou úkol, jak k nim přiřadit PSČ, vzhledem k množství programově. Prosté vyhledání přes název města a seznam PSČ české pošty nelze použít, kvůli duplicitním názvům měst (Například vesnice Lhota). Vyhledání tedy musí proběhnout dle adresy včetně č.p. Našel jsem seznam všech adresních míst v ČR, RÚIAN, je to asi 300 MB v csv souborech, víc jak 1 mil. řádků, takže se do Excelu 2010 nevejde. Jakým směrem by jste se vydali? Nahrát všechny adresy do Accesu a na ten se pak Excelem dotazovat, půjde to ?
Když už to budeš mít v Accessu, proč to neuděláš celé tam? Je to řádově pohodlnější, než se pachtit s excelem. Ten původní excel si tam koneckonců můžeš připojit jako tabulku a výsledky rvát přímo do něj.
edit: ale i tak budeš IMHO v několika "generických" případech (např. ulice Česká ve Lhotě) nucen k ruční práci.
Těch "generických" případů bude mnohem, mnohem více!
Mimochodem - před časem tu někdo řešil něco podobnýho, vyvinul se z toho úplnej román - dokonce i s pokračováním.
Česká pošta má API na vyhledávání. Maj to jako dost blbě zdokumentovaný ,ale funguje to.
Tady je API
Tady sem udělal příklad dotazu v Postmanu
Příklad
OT: Excel umí těch řádků asi 48 tisíc přes uvedený milión