Страницы: 1
RSS
Подсчет кол-ва дней, введенных в одной ячейке
 
Добрый день,
Подскажите, какой формулой можно подсчитать кол-во дней, если они могут быть введены в ячейку следующими вариантами:
1) 05.04.2019, 11.04.2019 и 30.04.2019
2) 15.05.2019-17.05.2019
3) 18.06-20.06


по сути во всех вариантах должно получиться 3

Спасибо.
 
UDF
Изменено: Александр Моторин - 13.11.2019 10:36:45
 
=SUM(IFERROR(MID(TRIM(MID(SUBSTITUTE(" "&TRIM(SUBSTITUTE(A1;",";" "));" ";REPT(" ";99));ROW($1:$99)*99;99));IFERROR(FIND("-";TRIM(MID(SUBSTITUTE(" "&TRIM(SUBSTITUTE(A1;",";" "));" ";REPT(" ";99));ROW($1:$99)*99;99))
)+1;1);15)-LEFT(TRIM(MID(SUBSTITUTE(" "&TRIM(SUBSTITUTE(A1;",";" "));" ";REPT(" ";99));ROW($1:$99)*99;99));IFERROR(FIND("-";TRIM(MID(SUBSTITUTE(" "&TRIM(SUBSTITUTE(A1;",";" "));" ";REPT(" ";99));ROW($1:$99)*99;99)))-1;99))+1;))
Изменено: БМВ - 13.11.2019 11:11:55
По вопросам из тем форума, личку не читаю.
 
Цитата
БМВ написал:
=SUM(IFERROR(MID(TRIM(MID(SUBSTITUTE(" "&TRIM(SUBSTITUTE(A1;",";" "));" ";REPT(" ";99));ROW($1:$99)*99;99));IFERROR(FIND("-";TRIM(MID(SUBSTITUTE(" "&TRIM(SUBSTITUTE(A1;",";" "));" ";REPT(" ";99));ROW($1:$99)*99;99)))+1;1);15)-LEFT(TRIM(MID(SUBSTITUTE(" "&TRIM(SUBSTITUTE(A1;",";" "));" ";REPT(" ";99));ROW($1:$99)*99;99));IFERROR(FIND("-";TRIM(MID(SUBSTITUTE(" "&TRIM(SUBSTITUTE(A1;",";" "));" ";REPT(" ";99));ROW($1:$99)*99;99)))-1;99))+1;))
Спасибо! БМВ,
Страницы: 1
Наверх