Zistiť z rodného čísla dátum narodenia je vďaka jeho štruktúre pomerne jednoduché. Rodné číslo je číselný identifikátor prideľovaný obyvateľom Slovenska a Česka, ktorý obsahuje kódované informácie o dátume narodenia a pohlaví osoby. Rodné čísla boli zavedené koncom 40. rokov 20. storočia.
Na jeho rozbor a extrakciu dátumu narodenia je možné využiť aj jednoduché funkcie v tabuľkovom procesore, ako je napríklad MS Excel.
Štruktúra rodného čísla
Rodné číslo sa skladá z desiatich číslic (alebo deviatich pred rokom 1954), ktoré sú rozdelené lomkou. Z neho sa dá určiť dátum a pohlavie osoby. Základné komponenty rodného čísla sú:
- Prvé dve číslice: Rok narodenia (posledné dvojčíslie).
- Ďalšie dve číslice: Mesiac narodenia. Ak ide o ženu, k tomuto číslu je pripočítaných 50. Napríklad, rodné číslo 9051012806 je rodné číslo ženy narodenej 1. januára 1990 (január = 1. mesiac + 50 = 51). Rodné číslo muža narodeného v ten istý deň by bolo napríklad 900101xxxx.
- Ďalšie dve číslice: Deň narodenia.
- Posledné štyri číslice: Unikátne rozlišovacie číslo a kontrolná číslica.

Určenie dátumu narodenia pomocou rodného čísla
Pre ilustráciu postupu si pripravíme príklad s niekoľkými rodnými číslami. Pri extrakcii dátumu narodenia využijeme nasledujúce kroky a funkcie MS Excel:
Rok narodenia
Rok narodenia zistíme najľahšie pomocou funkcie LEFT(). Budú to prvé dve číslice zľava. Musíme ale zistiť aj počet znakov, čiže dĺžku rodného čísla. Prečo? Lebo od 1. januára 1954 sa za lomku dávali 4 číslice a do 31. decembra 1953 iba tri číslice. Rodné číslo bez lomky (lomítka) by malo 9, respektíve 10 znakov.
Ak budú prvé dve číslice z rodného čísla napríklad '08', tak v prípade, že je dĺžka rodného čísla 10 znakov (napr. 080101/xxxx), pripočítame 1900 a rok narodenia bude 1908. V prípade, že je dĺžka 11 znakov (napr. 080101/xxxxx), musíme funkciou IF() otestovať, či je rok narodenia väčší ako 53 (t.j. osoba narodená do roku 1953, napr. 1808). Ak nie, pripočítame 2000 (pre roky ako 2008). Rok narodenia z rodného čísla sa v Exceli dá vypočítať viacerými spôsobmi, s ohľadom na storočie narodenia.
Mesiac narodenia
Mesiac narodenia zistíme pomocou funkcie MID(), ktorá dokáže extrahovať časť textového reťazca. Musíme ale ženám odrátať číslo 50. Výsledok funkcie MID() je text, preto je potrebné ho previesť na číselnú hodnotu, ak s ním chceme ďalej pracovať ako s číslom (napr. odčítavať 50).
Deň narodenia
Deň narodenia sa získa podobne ako mesiac pomocou funkcie MID(), ktorá extrahuje dve číslice po mesiaci narodenia.
Zostavenie kompletného dátumu
Keď už poznáme deň, mesiac a rok narodenia, potrebujeme na zostavenie kompletného dátumu použiť funkciu z kategórie dátum a čas, a to funkciu DATE() v Exceli. Táto funkcia skombinuje tri samostatné číselné hodnoty (rok, mesiac, deň) do platného formátu dátumu.

Historické aspekty a výnimky
Kontrolná číslica platí len pre rodné čísla pridelené po 1. januári 1954. 10-miestne rodné číslo vzniká z 9-miestneho základu doplnením kontrolnej cifry, ktorá je zvyškom po delení 9-miestneho čísla číslom 11. Ak je zvyšok rovný 10, použije sa ako kontrolná cifra nula. Výsledné rodné číslo potom nie je bezo zvyšku deliteľné 11. Táto výnimka bola použitá rádovo pri tisíc rodných číslach a prideľovanie takýchto rodných čísel bolo v roku 1985 ukončené vnútorným predpisom Federálneho štatistického úradu č. Vk. 2898/1985.
Takýto prípad môže nastať, ak je zvyšok po delení rodného čísla rovný desať. V takom prípade sa ako kontrolná číslo použije nula, avšak rodné číslo nie je deliteľné jedenástimi bezo zvyšku. Do roku 1985 bolo pridelených približne 1000 rodných čísel, pre ktoré uvedené pravidlo s kontrolnou číslicou neplatí.
Kontrolné číslo (K) je posledná číslica v rodnom čísle doplnená tak, aby zvyšok po delení celého rodného čísla číslom 11 bol nula (tzv. modulo 11). Určí sa ako rozdiel súčtov číslic na párnych a nepárnych pozíciách delených 11. Napríklad pre rodné číslo 8010107182 zistíme súčet číslic na párnych pozíciách (0+0+0+1+2=3) a na nepárnych pozíciách (8+1+1+7+8=25), rozdiel 25-3=22, pričom 22%11=0 a číslo je teda formálne platné.
Denne mohlo byť v rámci celého Československa pridelených najviac 999 čísel novorodencom.
Rodné číslo a legislatíva
Na Slovensku sa rodné číslo považovalo určitý čas za citlivý osobný údaj napríklad aj v rámci GDPR. Slovenská republika však prijala novú úpravu spracúvania rodného čísla, len ako národného identifikátora, a to v § 78 ods. 4 zákona č. 18/2018 Z. z., na základe splnomocňujúceho ustanovenia nariadenia v čl. 87. Podľa informácií z júna 2019 Ministerstvo vnútra navrhovalo, že sa namiesto rodného čísla bude používať bezvýznamový identifikátor fyzických osôb, tzv. BIFO.
Sú fiktívni živnostníci problém? Štátne čísla nesedia
tags: #narodeniny #z #rodneho #cisla