Страницы: 1
RSS
Преобразование даты dd/mmm/yy в ДД.ММ.ГГ
 
Здравствуйте!
прошу помочь в преобразовании даты dd/mmm/yy (например, 30/Dec/15) в формат ДД.ММ.ГГ (30.12.15).
поиск по форуму не помог.
 
=ДАТАЗНАЧ(ПОДСТАВИТЬ(A1;ПСТР(A1;4;3);ПОИСКПОЗ(ПСТР(A1;4;3);{"Jan";"Feb";"Mar";"Apr";"May";"Jun";"Jul";"Aug";"Sep";"Oct";"Nov";"Dec"};0)))
F1 творит чудеса
 
спасибо большое.
правда, накосячила с исходным форматом даты.
подскажите, пожалуйста, как преобразовать dd.mmm.yy hh:mm am (например, 11/Mar/16 7:15 PM) в ДД.ММ.ГГ ЧЧ:ММ (11.03.16 19:15)?  
 
Код
=ЗНАЧЕН(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;ПСТР(A1;4;3);ПОИСКПОЗ(ПСТР(A1;4;3);{"Jan";"Feb";"Mar";"Apr";"May";"Jun";"Jul";"Aug";"Sep";"Oct";"Nov";"Dec"};0));" PM";""))
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Игорь Гончаренко, спасибо большое за помощь! :-*
правда, "17/Aug/16 1:49 PM" преобразовывается в "17.08.16 1:49", а не в "17.08.16 13:49"
 
вроде,
=ЗНАЧЕН(ПОДСТАВИТЬ(ПОДСТАВИТЬ(J2;ПСТР(J2;4;3);ПОИСКПОЗ(ПСТР(J2;4;3);{"Jan";"Feb";"Mar";"Apr";"May";"Jun";"Jul";"Aug";"Sep";"Oct";"Nov";"Dec"};0));" AM";""))
помогло
 
еще вариант:
=--(ЛЕВБ(A1;3)&ПОИСК(ПСТР(A1;5;2);"_anebarprayunulugepctovec")/2&ПРАВБ(A1;3))
 
Сократим:
=--(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;ПСТР(A1;4;3);ПОИСК(ПСТР(A1;4;3);"22JanFebMarAprMayJunJulAugSepOctNovDec")/3);" AM";""))
 
тоже работает, спасибо!
 
Я извиняюсь, а выделение диапазона и нажатие Ctrl+1 и просто смена формата выделенного диапазона не работает? Это если нужно разовое действие.

Еще же нужен такой формат по умолчанию во всех файлах, то можно просто в панели управления КОМПЬЮТЕРА в региональных настройках поменять формат даты.
Изменено: Oleg Kozlov - 20.08.2016 08:11:42
 
Oleg Kozlov, если формулы работают, значит это не даты, а текст.
 
Цитата
Oleg Kozlov написал:  выделение диапазона и нажатие Ctrl+1 и просто смена формата выделенного диапазона не работает?
нет, не работает, к сожалению
Страницы: 1
Наверх