Страницы: 1
RSS
Преобразовать текст в формат даты YYYY.MM.DD
 
Есть текст записанный таким образом (файл приложен). Никак не могу найти/сообразить - как этот ТЕКСТ преобразовать в yyyy.mm.dd

Текст на латышском.
2017. gada 11. septembris
2017. gada 15. jūnijs
2017. gada 27. novembris
2017.gada 20. janvāris

p.s. Допустим, по Ctrl+H заменю слова и получу в виде текста - 2017.11.09.
Но в этом случае месяц mm и день dd поменяны местами -> yyyy.dd.mm Может хоть эту запись можно переделать в yyyy.mm.dd?
Изменено: jack_21 - 03.01.2018 22:55:36
 
Labdien! Как вариант можно так:
=ТЕКСТ(ДАТА(ЛЕВБ(B2;4);ВПР(СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(B2;" ";ПОВТОР(" ";50));50));{"Janvāris";1:"Februāris";2:"Marts";3:"Aprīlis";4:"Maijs";5:"Jūnijs";6:"Jūlijs";7:"Augusts";8:"Septembris";9:"Oktobris";10:"Novembris";11:"Decembris";12};2;0);ПСТР(B2;12;2));"ГГГГ.ММ.ДД.")
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Попробуйте так:
=--(ПСТР(B2;12;3)&ПСТР(B2;16;3)&"."&ЛЕВБ(B2;4))
 
Спасибо за варианты.
Короткая формула от vikttur корректнее сработала при протягивании вниз.
А вариант от BEMA при протягивании принимает вот такой вид - ГГГГ42901.ММ.ДД. Хотя изначально, при открытии файла всё нормально показывает.
 
jack_21, попробуйте поменять "ГГГГ.ММ.ДД." на "YYYY.MM.DD"
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Пробовал. В этом случае в ячейке показывает всю формулу целиком.
 
Можно ужать предыдущую:
=--(ПСТР(B2;12;7)&"."&ЛЕВБ(B2;4))
Если год один:
=--(ПСТР(B2;12;7)&".17")
Для текущего года правую часть можно не писать, год подставится автоматически.
 
Тоже работает.
Страницы: 1
Читают тему
Наверх