Главная » Статьи » Информатика | [ Добавить статью ] |
Идентификационный код, который выдается гражданам Украины по достижении 16-летнего возраста, содержит 10 цифр, например: 3098905209 (эти цифры взяты случайным образом для примера - это не чей-то реальный код. Выделение цветом авторское). Определение даты рождения Первые пять цифр - это и есть дата рождения человека. Это число суток, прошедших с 31 декабря 1899 г. до дня рождения лица. В нашем случае это 30989 - выделено красным. Чтобы узнать дату рождения в Excel по идентификационному коду, нужно: 1) ввести в любую ячейку пятизначное число, на единицу большее, чем первые 5 цифр кода. В нашем случае это 30989+1 = 30990. 2) установить формат ячейки с числом - Дата. В нашем случае дата рождения будет 03.11.1984. Определение пола Пол хранится в младшем бите предпоследней цифры кода. Проще говоря: если предпоследняя цифра четная (0, 2, 4, 6, 8), то обладатель кода - женщина, если нечетная (1, 3, 5, 7, 9) - мужчина. В нашем случае предпоследняя цифра 0 - выделено зеленым. Значит, код принадлежит женщине. Исключения из правил Следующие 4 цифры за датой рождения (в нашем случае 0520) - это порядковые номера тех, кто родился в данный день. Они пополняются по мере поступления в базу данных налоговой службы. Естественно, что в какой-то день может родиться много людей, и четырех цифр для их хранения в базе не хватит. В этом случае код может начинаться с 7 или 8, например, первые пять цифр могут быть 70989, что соответствует будущему времени. Тогда данный алгоритм неприменим. Готовые формулы Пусть в ячейке А1 хранится 10-значный идентификационный код в числовой форме. Чтобы определить дату рождения, введите в любую ячейку (кроме А1, естественно) формулу =ЗНАЧЕН(ЛЕВСИМВ(ТЕКСТ(A1;0);5))+1 Для определения пола: =ЕСЛИ(ОСТАТ(ЦЕЛОЕ(A1/10)-ЦЕЛОЕ(A1/100)*10;2)=0;"Ж";"М")
| |
Просмотров: 80175 | Комментарии: 8
| Теги: |
Всего комментариев: 7 | |||||||
| |||||||