Страницы: 1
RSS
Извлечение даты из текста в ячейке (с изменением месяца написанного прописью, на месяц написанный цифрами)
 
Уважаемые форумчане, доброго времени суток!
Подскажите пожалуйста, какую функцию можно применить для извлечения даты из текста в ячейке (с изменением месяца написанного прописью, на месяц написанный цифрами), т.е. допустим в ячейке написано Протокол заседания от 01 сентября 2018 № 1050 (новый), в соседней ячейке должно появляться 01.09.2018. Пример прикладываю - Извлечение даты из текста.xlsx (10.19 КБ)
Заранее спасибо!
Кто ясно мыслит, тот ясно излагает.
 
шедевр длинны и мешанины, массивная
Код
=--ЗАМЕНИТЬ(ПСТР(A2;ПОИСК("от ";A2)+3;ПОИСК(" №";A2)-ПОИСК("от ";A2)-3);3;ИНДЕКС({6:7:5:6:3:4:4:7:8:7:6:7};МАКС(ЕЧИСЛО(ПОИСК({"января":"февраля":"марта":"апреля":"мая":"июня":"июля":"августа":"сентября":"октября":"ноября":"декабря"};A2))*СТРОКА($1:$12)))+2;"."&МАКС(ЕЧИСЛО(ПОИСК({"января":"февраля":"марта":"апреля":"мая":"июня":"июля":"августа":"сентября":"октября":"ноября":"декабря"};A2))*СТРОКА($1:$12))&".")
Лень двигатель прогресса, доказано!!!
 
=--(MID(A2;23;2)&"-"&FIND(MID(A2;27;2);" нвеварпраяюнюлвгенктояек")/2&"-"&MID(A2;FIND(" №";A2)-4;4))
По вопросам из тем форума, личку не читаю.
 
обычная приблизительно похожее на формулу БМВ,
Код
=ДАТА(--ПСТР(A2;ПОИСК(" №";A2)-4;4);ПОИСК(ПСТР(A2;ПОИСК("от ";A2)+6;3);{"  янвфевмарапрмаяиюниюлавгсеноктноядек"})/3;--ПСТР(A2;ПОИСК("от ";A2)+3;2))
Лень двигатель прогресса, доказано!!!
 
Цитата
Сергей написал:
{"  янвфевмарапрмаяиюниюлавгсеноктноядек"})/
а скобки то зачем ? :-)

Еще вариант
=--(MID(A2;23;2)&SUBSTITUTE(MID(A2;26;3);"ая";"ай")&MID(A2;FIND(" №";A2)-4;4))
Изменено: БМВ - 23.04.2019 13:03:01
По вопросам из тем форума, личку не читаю.
 
Михаил для шику  :)
забыл убрать когда массив переделывал
Лень двигатель прогресса, доказано!!!
 
Сергей, БМВ,  спасибо Вам!
Кто ясно мыслит, тот ясно излагает.
 
Еще вариант
Код
=--(ПОДСТАВИТЬ(ПСТР(A2;23;6);"ая";"ай")&ПСТР(A2;НАЙТИ(" №";A2)-4;4))
Алексей М.
Страницы: 1
Наверх