Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Вытащить в другой столбец дату рождения из ИИН - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 212»
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вытащить в другой столбец дату рождения из ИИН (Формулы/Formulas)
Вытащить в другой столбец дату рождения из ИИН
Muhan Дата: Воскресенье, 04.02.2018, 18:30 | Сообщение № 1
Группа: Проверенные
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

Уважаемые знатоки, подскажите пожалуйста, как формулой извлечь дату рождения из ИИН
К сообщению приложен файл: __2000-1991.xls(56Kb)
 
Ответить
СообщениеУважаемые знатоки, подскажите пожалуйста, как формулой извлечь дату рождения из ИИН

Автор - Muhan
Дата добавления - 04.02.2018 в 18:30
bmv98rus Дата: Воскресенье, 04.02.2018, 18:37 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1131
Репутация: 189 ±
Замечаний: 0% ±

Excel 2013/2016
Код
=DATE(IF((--MID(D3;7;1))>4;2000;1900)+LEFT(D3;2);MID(D3;3;2);MID(D3;5;2))

На ближайшие 82 года :-) без расчета на рожденных в 19м веке

Если ничего не поменяют, то более универсально, хотя для 19го века не сработает, нижняя граница 1900 год. Тяжко аксакалам в excel.
Код
=DATE((17+INT((MID(D3;7;1))/2))%+LEFT(D3;2);MID(D3;3;2);MID(D3;5;2))


Не дальновидно разработано. осталось 4 цифры незанятых или только до 23го века или ... :-)


Сообщение отредактировал bmv98rus - Воскресенье, 04.02.2018, 20:47
 
Ответить
Сообщение
Код
=DATE(IF((--MID(D3;7;1))>4;2000;1900)+LEFT(D3;2);MID(D3;3;2);MID(D3;5;2))

На ближайшие 82 года :-) без расчета на рожденных в 19м веке

Если ничего не поменяют, то более универсально, хотя для 19го века не сработает, нижняя граница 1900 год. Тяжко аксакалам в excel.
Код
=DATE((17+INT((MID(D3;7;1))/2))%+LEFT(D3;2);MID(D3;3;2);MID(D3;5;2))


Не дальновидно разработано. осталось 4 цифры незанятых или только до 23го века или ... :-)

Автор - bmv98rus
Дата добавления - 04.02.2018 в 18:37
Pelena Дата: Воскресенье, 04.02.2018, 20:37 | Сообщение № 3
Группа: Модераторы
Ранг: Местный житель
Сообщений: 12340
Репутация: 2716 ±
Замечаний: 0% ±

Excel 2010, 2016 & Mac Excel
Вариант
Код
=--(ПСТР(D4;5;2)&"-"&ПСТР(D4;3;2)&"-"&ПСТР(D4;1;2))


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеВариант
Код
=--(ПСТР(D4;5;2)&"-"&ПСТР(D4;3;2)&"-"&ПСТР(D4;1;2))

Автор - Pelena
Дата добавления - 04.02.2018 в 20:37
bmv98rus Дата: Воскресенье, 04.02.2018, 20:46 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1131
Репутация: 189 ±
Замечаний: 0% ±

Excel 2013/2016
Pelena, вариант не учитывает, что в 7 символе век зашит , то есть 1701011 это 01.01.1817 а 2001015 уже 01.01.2017


Сообщение отредактировал bmv98rus - Воскресенье, 04.02.2018, 21:36
 
Ответить
СообщениеPelena, вариант не учитывает, что в 7 символе век зашит , то есть 1701011 это 01.01.1817 а 2001015 уже 01.01.2017

Автор - bmv98rus
Дата добавления - 04.02.2018 в 20:46
Pelena Дата: Воскресенье, 04.02.2018, 21:11 | Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 12340
Репутация: 2716 ±
Замечаний: 0% ±

Excel 2010, 2016 & Mac Excel
[offtop]И почему это я никогда не пишу в отношении других отвечающих "плохой вариант", а просто предлагаю альтернативу? Надо перенять опыт [/offtop]


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
Сообщение[offtop]И почему это я никогда не пишу в отношении других отвечающих "плохой вариант", а просто предлагаю альтернативу? Надо перенять опыт [/offtop]

Автор - Pelena
Дата добавления - 04.02.2018 в 21:11
bmv98rus Дата: Воскресенье, 04.02.2018, 21:35 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 1131
Репутация: 189 ±
Замечаний: 0% ±

Excel 2013/2016
[offtop]Pelena, Без обид, исправил, имел в виду не способ, а не полноту возможных вариантов.[/offtop]


Сообщение отредактировал bmv98rus - Воскресенье, 04.02.2018, 21:41
 
Ответить
Сообщение[offtop]Pelena, Без обид, исправил, имел в виду не способ, а не полноту возможных вариантов.[/offtop]

Автор - bmv98rus
Дата добавления - 04.02.2018 в 21:35
Pelena Дата: Воскресенье, 04.02.2018, 22:33 | Сообщение № 7
Группа: Модераторы
Ранг: Местный житель
Сообщений: 12340
Репутация: 2716 ±
Замечаний: 0% ±

Excel 2010, 2016 & Mac Excel
При чём здесь обиды? Я вообще ни на кого никогда не обижаюсь, я делаю выводы :)

А по поводу формулы, так файл называется 2000-1991, под этот период моя формула подходит


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеПри чём здесь обиды? Я вообще ни на кого никогда не обижаюсь, я делаю выводы :)

А по поводу формулы, так файл называется 2000-1991, под этот период моя формула подходит

Автор - Pelena
Дата добавления - 04.02.2018 в 22:33
bmv98rus Дата: Воскресенье, 04.02.2018, 22:55 | Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 1131
Репутация: 189 ±
Замечаний: 0% ±

Excel 2013/2016
Pelena, Ну если посомтреть на 25ю строку, то 2000-1991 не соответвуют году 90 ;-)
А вот если взглянуть на 21ю и 44ю, то наши формулы дают сбой, там похоже первый ноль пропал. Получается так тогда
Код
=DATE((17+INT((MID(RIGHT("000"&D14;12);7;1))/2))%+LEFT(RIGHT("000"&D14;12);2);MID(RIGHT("000"&D14;12);3;2);MID(RIGHT("000"&D14;12);5;2))


UPD Спасибо Gling, я до 2х нулей считал, он дальше пошел :-)

[p.s.]Вот не напиши я тогда, что формула плоха, вы б не отметили, я б не полез смотреть, и не нашел ошибку. Есть польза :-)[/p.s.]


Сообщение отредактировал bmv98rus - Воскресенье, 04.02.2018, 23:54
 
Ответить
СообщениеPelena, Ну если посомтреть на 25ю строку, то 2000-1991 не соответвуют году 90 ;-)
А вот если взглянуть на 21ю и 44ю, то наши формулы дают сбой, там похоже первый ноль пропал. Получается так тогда
Код
=DATE((17+INT((MID(RIGHT("000"&D14;12);7;1))/2))%+LEFT(RIGHT("000"&D14;12);2);MID(RIGHT("000"&D14;12);3;2);MID(RIGHT("000"&D14;12);5;2))


UPD Спасибо Gling, я до 2х нулей считал, он дальше пошел :-)

[p.s.]Вот не напиши я тогда, что формула плоха, вы б не отметили, я б не полез смотреть, и не нашел ошибку. Есть польза :-)[/p.s.]

Автор - bmv98rus
Дата добавления - 04.02.2018 в 22:55
gling Дата: Воскресенье, 04.02.2018, 23:46 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1725
Репутация: 420 ±
Замечаний: 0% ±

2010
С отсутствием нуля в начале, можно что то придумать, типа так
Код
=--(ПСТР(ЕСЛИ(ДЛСТР(D3)=12;"";0)&D3;5;2)&"-"&ПСТР(ЕСЛИ(ДЛСТР(D3)=12;"";0)&D3;3;2)&"-"&ПСТР(ЕСЛИ(ДЛСТР(D3)=12;"";0)&D3;1;2))
или так
Код
=--(ПСТР(ТЕКСТ(D3;"000000000000");5;2)&"-"&ПСТР(ТЕКСТ(D3;"000000000000");3;2)&"-"&ПСТР(ТЕКСТ(D3;"000000000000");1;2))
на базе "плохого варианта" формулы. Второй вариант лучше, так как формирует дату и при отсутствии 3 нулей в начале.


ЯД-41001506838083
 
Ответить
СообщениеС отсутствием нуля в начале, можно что то придумать, типа так
Код
=--(ПСТР(ЕСЛИ(ДЛСТР(D3)=12;"";0)&D3;5;2)&"-"&ПСТР(ЕСЛИ(ДЛСТР(D3)=12;"";0)&D3;3;2)&"-"&ПСТР(ЕСЛИ(ДЛСТР(D3)=12;"";0)&D3;1;2))
или так
Код
=--(ПСТР(ТЕКСТ(D3;"000000000000");5;2)&"-"&ПСТР(ТЕКСТ(D3;"000000000000");3;2)&"-"&ПСТР(ТЕКСТ(D3;"000000000000");1;2))
на базе "плохого варианта" формулы. Второй вариант лучше, так как формирует дату и при отсутствии 3 нулей в начале.

Автор - gling
Дата добавления - 04.02.2018 в 23:46
bmv98rus Дата: Понедельник, 05.02.2018, 00:00 | Сообщение № 10
Группа: Проверенные
Ранг: Старожил
Сообщений: 1131
Репутация: 189 ±
Замечаний: 0% ±

Excel 2013/2016
gling, да можно и так, разве что заменить 000000000 можно
Код
=--(MID(TEXT(D3;REPT(0;12));5;2)&"-"&MID(TEXT(D3;REPT(0;12));3;2)&"-"&MID(TEXT(D3;REPT(0;12));1;2))
тогда моя формула проибразится в
Код
=DATE((17+INT((MID(TEXT(D3;REPT(0;12));7;1))/2))%+LEFT(TEXT(D3;REPT(0;12));2);MID(TEXT(D3;REPT(0;12));3;2);MID(TEXT(D3;REPT(0;12));5;2))


Сообщение отредактировал bmv98rus - Понедельник, 05.02.2018, 00:56
 
Ответить
Сообщениеgling, да можно и так, разве что заменить 000000000 можно
Код
=--(MID(TEXT(D3;REPT(0;12));5;2)&"-"&MID(TEXT(D3;REPT(0;12));3;2)&"-"&MID(TEXT(D3;REPT(0;12));1;2))
тогда моя формула проибразится в
Код
=DATE((17+INT((MID(TEXT(D3;REPT(0;12));7;1))/2))%+LEFT(TEXT(D3;REPT(0;12));2);MID(TEXT(D3;REPT(0;12));3;2);MID(TEXT(D3;REPT(0;12));5;2))

Автор - bmv98rus
Дата добавления - 05.02.2018 в 00:00
Muhan Дата: Понедельник, 05.02.2018, 05:00 | Сообщение № 11
Группа: Проверенные
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

Спасибо уважаемые знатоки! Вы мне очень помогли. спасибо!
 
Ответить
СообщениеСпасибо уважаемые знатоки! Вы мне очень помогли. спасибо!

Автор - Muhan
Дата добавления - 05.02.2018 в 05:00
AlexM Дата: Понедельник, 05.02.2018, 08:18 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3642
Репутация: 923 ±
Замечаний: 0% ±

Excel 2003
[offtop]А где такой алгоритм ИНН используется?



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение[offtop]А где такой алгоритм ИНН используется?

Автор - AlexM
Дата добавления - 05.02.2018 в 08:18
Hugo Дата: Понедельник, 05.02.2018, 09:45 | Сообщение № 13
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2747
Репутация: 610 ±
Замечаний: 0% ±

[offtop]У нас решили что вписывать в наш "ИНН" дату рождения недемократично, и предоставляют возможность эту дату вообще не показывать. И заменять уже присвоенные ID на "демократичные".


excel@nxt.ru
webmoney: E265281470651 R418926282008 Z422237915069
 
Ответить
Сообщение[offtop]У нас решили что вписывать в наш "ИНН" дату рождения недемократично, и предоставляют возможность эту дату вообще не показывать. И заменять уже присвоенные ID на "демократичные".

Автор - Hugo
Дата добавления - 05.02.2018 в 09:45
bmv98rus Дата: Понедельник, 05.02.2018, 11:20 | Сообщение № 14
Группа: Проверенные
Ранг: Старожил
Сообщений: 1131
Репутация: 189 ±
Замечаний: 0% ±

Excel 2013/2016
Оффтоп:
А где такой алгоритм ИНН используется

Это именно ИИН, Казахстан Индивидуальный идентификационный номер, а не Индивидуальный номер налогоплатильщика.


Сообщение отредактировал bmv98rus - Понедельник, 05.02.2018, 11:22
 
Ответить
Сообщение
Оффтоп:
А где такой алгоритм ИНН используется

Это именно ИИН, Казахстан Индивидуальный идентификационный номер, а не Индивидуальный номер налогоплатильщика.

Автор - bmv98rus
Дата добавления - 05.02.2018 в 11:20
AlexM Дата: Понедельник, 05.02.2018, 13:21 | Сообщение № 15
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3642
Репутация: 923 ±
Замечаний: 0% ±

Excel 2003
вариант
Код
=--(ОТБР((ПСТР(ТЕКСТ(D3;ПОВТОР(0;12));7;1)+35)/2)&ТЕКСТ(ЛЕВБ(ТЕКСТ(D3;ПОВТОР(0;12));6);"00\/00\/00"))
или
Код
=--ТЕКСТ(ЛЕВБ(ТЕКСТ(D3;ПОВТОР(0;12));6);ОТБР((ПСТР(ТЕКСТ(D3;ПОВТОР(0;12));7;1)+35)/2)&"00\/00\/00")
или
Код
=--ТЕКСТ(ЛЕВБ(ТЕКСТ(D3;ПОВТОР(0;12));6);ОТБР((ЛЕВБ(ПРАВБ(D3;6))+35)/2)&"00\/00\/00")



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Понедельник, 05.02.2018, 13:33
 
Ответить
Сообщениевариант
Код
=--(ОТБР((ПСТР(ТЕКСТ(D3;ПОВТОР(0;12));7;1)+35)/2)&ТЕКСТ(ЛЕВБ(ТЕКСТ(D3;ПОВТОР(0;12));6);"00\/00\/00"))
или
Код
=--ТЕКСТ(ЛЕВБ(ТЕКСТ(D3;ПОВТОР(0;12));6);ОТБР((ПСТР(ТЕКСТ(D3;ПОВТОР(0;12));7;1)+35)/2)&"00\/00\/00")
или
Код
=--ТЕКСТ(ЛЕВБ(ТЕКСТ(D3;ПОВТОР(0;12));6);ОТБР((ЛЕВБ(ПРАВБ(D3;6))+35)/2)&"00\/00\/00")

Автор - AlexM
Дата добавления - 05.02.2018 в 13:21
bmv98rus Дата: Понедельник, 05.02.2018, 17:08 | Сообщение № 16
Группа: Проверенные
Ранг: Старожил
Сообщений: 1131
Репутация: 189 ±
Замечаний: 0% ±

Excel 2013/2016
AlexM, Любите Вы запутать своим оригинальным решением :-) в последней формуле сперва не понял почему 6? а не 7 :-) потом пригляделся. hands
 
Ответить
СообщениеAlexM, Любите Вы запутать своим оригинальным решением :-) в последней формуле сперва не понял почему 6? а не 7 :-) потом пригляделся. hands

Автор - bmv98rus
Дата добавления - 05.02.2018 в 17:08
AlexM Дата: Понедельник, 05.02.2018, 17:13 | Сообщение № 17
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3642
Репутация: 923 ±
Замечаний: 0% ±

Excel 2003
bmv98rus, выходит слово запутать нужно поместить в кавычки.
:)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщениеbmv98rus, выходит слово запутать нужно поместить в кавычки.
:)

Автор - AlexM
Дата добавления - 05.02.2018 в 17:13
Nic70y Дата: Понедельник, 05.02.2018, 17:16 | Сообщение № 18
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4392
Репутация: 952 ±
Замечаний: 0% ±

Excel 2013
del


ЯД(poison) 41001841029809
+7 978 049 98 74 (мтс)


Сообщение отредактировал Nic70y - Понедельник, 05.02.2018, 17:18
 
Ответить
Сообщениеdel

Автор - Nic70y
Дата добавления - 05.02.2018 в 17:16
AlexM Дата: Понедельник, 05.02.2018, 17:20 | Сообщение № 19
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3642
Репутация: 923 ±
Замечаний: 0% ±

Excel 2003
Nic70y, меня смутило, но мне в сообщении №14 об ИИН разъяснили.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеNic70y, меня смутило, но мне в сообщении №14 об ИИН разъяснили.

Автор - AlexM
Дата добавления - 05.02.2018 в 17:20
bmv98rus Дата: Понедельник, 05.02.2018, 18:02 | Сообщение № 20
Группа: Проверенные
Ранг: Старожил
Сообщений: 1131
Репутация: 189 ±
Замечаний: 0% ±

Excel 2013/2016
[offtop]
запутать нужно поместить в кавычки.
это заменяет смайл следуемый далее. На самом деле, реально порой нелинейность решений поразительна. Вроде и сам знаю что мыслить нужно именно по Excelевски, но все перевертывает, когда получается, что число переводим в число используя форматирование текста и умение excel менять формат данных :-), а конструкция 00\/00\/00 завораживает :-).[/offtop]
 
Ответить
Сообщение[offtop]
запутать нужно поместить в кавычки.
это заменяет смайл следуемый далее. На самом деле, реально порой нелинейность решений поразительна. Вроде и сам знаю что мыслить нужно именно по Excelевски, но все перевертывает, когда получается, что число переводим в число используя форматирование текста и умение excel менять формат данных :-), а конструкция 00\/00\/00 завораживает :-).[/offtop]

Автор - bmv98rus
Дата добавления - 05.02.2018 в 18:02
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вытащить в другой столбец дату рождения из ИИН (Формулы/Formulas)
Страница 1 из 212»
Поиск:

Яндекс цитирования
© 2010-2018 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!