Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!

Vytvořit web zdarma

Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!

Vytvořit web zdarma

Dnes se dovíte, jak v Excelu vyrobíte jednoduchou aplikaci, pro zkontrolování validity, roku narození a pohlaví z rodného čísla.

Zde najdete hotový vzor. Stáhnout

Okénko, do kterého se bude zadávat čísla z rodného čísla (C8) ve formátu xxxxxx/xxxx, nebo xxxxxx/xxx (v tom případě nezjistíte validitu), si rozkouskujeme příkazem =ČÁST(C8;1;2) /E8/ ; =ČÁST(C8;3;2) /E9/ ; =ČÁST(C8;5;2) /E10/ ; =ČÁST(C8;8;2) /E11/ ; =ČÁST(C8;10;2) /E12/ do pěti okének. V podstatě jsme udělali to, že jsme vyňali dvojice čísel: Rok narození, měsíc narození, den narození a koncovku, která odlišuje dvě osoby se stejnými předchozími údaji.

Následně si vyneseme hodnoty dvojčísel do políček C16 až C20 příkazem =HODNOTA(E8) až po E12.

Potom už můžeme udělat políčko, v kterém se nám ukáže datum narození vzorcem =KDYŽ(C17>12;DATUM(C16;C17-50;C18);DATUM(C16;C17;C18)) a dáme mu formát čísla Datum. Vzorec nám říká, že když měsíc narození je více jak 12, tak datum narození je rok, měsíc "minus" 50 a den. Když není měsíc vyšší jak 12, tak klasicky rok, měsíc a den.

Dále můžeme udělat bez problému políčko pohlaví vzorcem =KDYŽ(C17>12;"žena";"muž"). V podstatě jde o to že na občanském průkazu se rozlišuje pohlaví tak, že ženám se do měsíce přičte 50. Od nedávné doby se mužům někdy přičítá 20, v tomto návodu s tím ale nepočítáme pokud byste chtěli, tak všechny 12 ve vzorcích přepíšeme na 32.

Validitu zkontrolujeme sečtením všech dvojčísel =SUMA(C16:C20) /E16/ a vydělíme 11. Jestliže zbytek po celočíselném dělení bude 0, tak je validita správná, na to použijeme vzorec =MOD(E16;11).

Nakonec si můžeme udělat políčko pro věk, tak že z buňky kde máme datum narození např /G17/ vzorcem   =(DNES()-G17), odečteme od dnešního data jeho datum narození a formát buňky nastavíme -> vlastní typ: rr (jako rok).

Tímto aplikaci máme hotovou.

tmp tmp

TOPlist