Страницы: 1
RSS
Определение пола по первой цифре кода
 
Добрый день!  
Необходимо по первой цифре личного кода определить пол. Код начинающийся на 3 и 5 - это малчики, а на 4 и 6 - это девочки. Разобралась как по одной отдельности это сделать, но не могу объединить формулу.
 
Девочки - налево, мальчики - направо :)
 
vikttur, а почему не ЛЕВСИМВ($B4;1)
 
дискриминация по числовому признаку))
 
"Если количество_знаков опущено, то предполагается, что оно равно 1" :)
 
Это я понимаю, но вижу в формуле: (ЛЕВСИМВ($B4);2) Т.е. второй символ. Я не силён в этом деле, потому и спрашиваю :-)    
Вот в таком виде ведь проверяем ПЕРВЫЙ символ.    
=ЕСЛИ(ИЛИ(ЛЕВСИМВ($B4;1)="5";F4="3");"м";"")  
Просвети, пожалуйста.
 
Это ОСТАТ(ЛЕВСИМВ(B4);2), т.е. астаток от деления символа (первого) на два.
 
Теперь понял - я конкретный символ беру, а тут остаток. Спасибо! Сделал для себя вывод: девочки делятся без остатка.
 
Да нет, в жизни лучше - по статистике девочек больше :)
 
И это радует!!!
 
Огромное спасибо!!!  
Подходит и первый вариант и второй.  
Сайт просто супер.  
Есть еще задача. Из этого же личного кода надо вычленить дату рождения и определить возраст ребенка. У меня плохо получается, с детьми, которые родились после 2000-го года.  
Буду очень признательна.
 
В субботу мозг плохо работает...  
а где дата рождения в личном коде?
 
50006013719  
5 - это пол, 00 - год (2000), 06 - месяц, 01 - день. Вот ведь код попался с одними нулями. если год 01 то 2001, а если 67 - то 1967
 
=ДАТА((10>ПСТР(B4;2;2)*1)*100+ПСТР(B4;2;2);ПСТР(C4;3;2);ПСТР(C4;5;2))  
и растягиваем. "перекладывание проблемы на программистов 22 века"
 
Хотя...лучше не 10, а 30 сделать, всё же нынче 2009, а вы с детьми работаете...  
Т е так:  
=ДАТА((30>ПСТР(B4;2;2)*1)*100+ПСТР(B4;2;2);ПСТР(C4;3;2);ПСТР(C4;5;2))  
Т е если цифра года меньше 30, то прибавляется сто.  
В связи с чем могут быть ошибки с людьми за восемьдесят.
 
Огромное спасибо, все прекрасно встало
 
Александр, я работаю в школе, людей за 80 не наш контингент. Еще раз огромное спасибо
Страницы: 1
Читают тему
Наверх