Data urodzenia ustalona z numeru PESEL

Niewykluczone, że przydarzy Ci się również sytuacja gdzie będziesz musiał stworzyć formułę, która z numeru PESEL wyciągnie informację o dacie urodzenia danej osoby fizycznej. Data urodzenia zapisana jest w następującym porządku: dwie ostatnie cyfry roku, miesiąc i dzień. Dla rozróżnienia stuleci przyjęto metodę kodowania:

 

  • dla lat 1800-1899 do numeru miesiąca dodawana jest liczba 80;
  • dla lat 1900-1999 miesiąc zapisywany jest w sposób naturalny;
  • dla lat 2000- 2099 do numeru miesiąca dodawana jest liczba 20;
  • dla lat 2100- 2199 do numeru miesiąca dodawana jest liczba 40;
  • dla lat 2200- 2299 do numeru miesiąca dodawana jest liczba 60.

Uwzględniając sposób tworzenia Peselu dla lat 1900-2099 i zakładając, że nikt nie trafi się z innego przedział wiekowego funkcja powinna wyglądać następująco:

  • =DATA(ZAOKR.GÓRA(FRAGMENT.TEKSTU(A2;3;2)/20;0)+18&LEWY(A2;2);MOD(FRAGMENT.TEKSU(A2;3;2)20);FRAGMENT.TEKSTU(A2;5;2))