Страницы: 1
RSS
Как сравнить две даты и вычесть из одной другую.
 
Добрый день. Необходимо сравнить две даты. Если первая дата наступает раньше, чем вторая, то производится определённое вычисление (см. пример), если нет, то возвращает 0. У меня не получается добиться того, чтобы возвращался расчёт. Всегда возвращается 0.  
- Яша, ты меня понимаешь?  - Понимаю.  - Объясни мне.
 
Подсказка.
Как вы думаете, если напишете прямо буквами в ячейках:
В1   "одиннадцатое февраля две тысячи семнадцатого года"
В2   "двенадцатое февраля две тысячи семнадцатого года"
И потом из одного текста вычтете другой, что получите?
Скрытый текст
Изменено: heso - 17.02.2017 16:01:45
 
так можно
 
Можно использовать формулу для превращения текста в дату, предложенную уважаемым vikttur в другой теме. Сравниваем даты, полученные этой формулой - в файле.
Код
=--(ПОДСТАВИТЬ(ЛЕВСИМВ(B1;6);"ая";"ай")&ПСТР(B1;НАЙТИ(" ";B1;5)+1;4))
 
Всем спасибо! Заработалась...  
- Яша, ты меня понимаешь?  - Понимаю.  - Объясни мне.
 
Мой вариант с дополнирельнм столбцом.
формула для преобразования даты
Код
=DATE(LEFT(RIGHT(B1;6);4);SEARCH(MID(MID(B1;SEARCH(" ";B1)+1;22);2;2);"янвеварпраяюнюлвгенктояек")/2;LEFT(B1;SEARCH(" ";B1)-1))
разность дат
Код
=IF(C1>C2;0;DATEDIF(C1;C2;"m"))
Страницы: 1
Наверх