Jak převést rodné číslo na datum narození v Excelu?
Dekódování data narození z rodného čísla v Excelu: Jednoduchý návod
Excel není vybaven funkcí, která by přímo převedla české rodné číslo na datum narození. Tento proces vyžaduje několik kroků s využitím funkcí pro práci s textem a daty. Následující návod vám krok za krokem ukáže, jak tohoto cíle dosáhnout. Předpokládáme, že rodná čísla jsou zadána v buňkách sloupce A, počínaje buňkou A2.
Krok 1: Extrakce den, měsíc a rok z rodného čísla
Rodné číslo je složeno z několika částí. Pro získání data narození nás zajímají pouze první šest číslic. Použijeme funkci ČÁST k extrakci jednotlivých složek:
- Den: V buňce B2 zadejte vzorec
=ČÁST(A2;1;2). Tento vzorec extrahuje první dvě číslice (den) z rodného čísla v buňce A2. - Měsíc: V buňce C2 zadejte vzorec
=ČÁST(A2;3;2). Tento vzorec extrahuje třetí a čtvrtou číslici (měsíc) z rodného čísla v buňce A2. - Rok: V buňce D2 zadejte vzorec
=ČÁST(A2;5;2). Tento vzorec extrahuje pátou a šestou číslici (rok). Všimněte si, že zde získáme pouze poslední dvě číslice roku. Pro získání celého roku musíme přičíst 1900 pro osoby narozené před rokem 2000, respektive 1800 pro osoby narozené po roce 2000. To se postaráme v dalším kroku.
Krok 2: Konstrukce data narození a korekce roku
Nyní zkombinujeme extrahované hodnoty pomocí funkce DATUM a opravíme rok narození. V buňce E2 zadejte následující vzorec:
=DATUM(IF(ČÁST(A2;7;1)<5;1900;1800)+ČÁST(A2;5;2);ČÁST(A2;3;2);ČÁST(A2;1;2))
Tento vzorec dělá následující:
ČÁST(A2;7;1): Zjistí sedmou číslici rodného čísla, která určuje století.IF(ČÁST(A2;7;1)<5;1900;1800): Podmínka zjišťuje, zda je sedmá číslice menší než 5. Pokud ano, k roku přičte 1900 (narození před rokem 2000), jinak 1800 (narození po roce 2000).ČÁST(A2;5;2): Extrahuje poslední dvě číslice roku.ČÁST(A2;3;2): Extrahuje měsíc.ČÁST(A2;1;2): Extrahuje den.DATUM(rok;měsíc;den): Vytvoří datum z jednotlivých složek.
Krok 3: Formátování buňky
Po zadání vzorce do buňky E2 by se v ní mělo zobrazit datum narození. Pokud se zobrazí pouze číslo, musíte buňku naformátovat jako datum. To provedete tak, že vyberete buňku E2, kliknete pravým tlačítkem myši, zvolíte "Formátovat buňky" a v záložce "Číslo" vyberete kategorii "Datum" a požadovaný formát.
Krok 4: Kopírování vzorce
Nakonec stačí zkopírovat vzorec z buňky E2 do zbývajících buněk sloupce E, aby se datum narození vypočítalo pro všechna rodná čísla v seznamu.
Tento návod poskytuje funkční řešení převodu rodného čísla na datum narození v Excelu. Je důležité si uvědomit, že tento postup funguje pouze pro standardní české rodná čísla a nemusí být správný pro všechny varianty. V případě chybných výpočtů zkontrolujte správnost zadaných rodných čísel.
Komentář k odpovědi:
Děkujeme za váš názor! Váš komentář nám velmi pomáhá zlepšovat odpovědi do budoucna.