Подсчет разницы дат в нужном формате
abrakadabr
Дата: Среда, 20.02.2013, 15:33 |
Сообщение № 1
Здравствуйте. Нашел такую формулу.. Код
=РАЗНДАТ(B1;A1;"y")&" "&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(B1;A1;"y")-11;100);9);10);"[<1]\го\д;[<4]\го\да;лет")&" "&РАЗНДАТ(B1;A1;"ym")&" меся"&ТЕКСТ(ОСТАТ(РАЗНДАТ(B1;A1;"ym")-1;11);"[<1]ц;[<4]ца;цев")&" "&РАЗНДАТ(B1;A1;"md")&" д"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(B1;A1;"md")-11;100);9);10);"[<1]ень;[<4]ня;ней")
Она выводит лет, месяцев, дней. А как сделать вывод в ячейку значений (если какое то из выводимых нулевое (год, месяц, день) - то его опускаем и печатаем, к примеру месяцев, дней) без нулевых данных.
Здравствуйте. Нашел такую формулу.. Код
=РАЗНДАТ(B1;A1;"y")&" "&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(B1;A1;"y")-11;100);9);10);"[<1]\го\д;[<4]\го\да;лет")&" "&РАЗНДАТ(B1;A1;"ym")&" меся"&ТЕКСТ(ОСТАТ(РАЗНДАТ(B1;A1;"ym")-1;11);"[<1]ц;[<4]ца;цев")&" "&РАЗНДАТ(B1;A1;"md")&" д"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(B1;A1;"md")-11;100);9);10);"[<1]ень;[<4]ня;ней")
Она выводит лет, месяцев, дней. А как сделать вывод в ячейку значений (если какое то из выводимых нулевое (год, месяц, день) - то его опускаем и печатаем, к примеру месяцев, дней) без нулевых данных. abrakadabr
Ответить
Сообщение Здравствуйте. Нашел такую формулу.. Код
=РАЗНДАТ(B1;A1;"y")&" "&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(B1;A1;"y")-11;100);9);10);"[<1]\го\д;[<4]\го\да;лет")&" "&РАЗНДАТ(B1;A1;"ym")&" меся"&ТЕКСТ(ОСТАТ(РАЗНДАТ(B1;A1;"ym")-1;11);"[<1]ц;[<4]ца;цев")&" "&РАЗНДАТ(B1;A1;"md")&" д"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(B1;A1;"md")-11;100);9);10);"[<1]ень;[<4]ня;ней")
Она выводит лет, месяцев, дней. А как сделать вывод в ячейку значений (если какое то из выводимых нулевое (год, месяц, день) - то его опускаем и печатаем, к примеру месяцев, дней) без нулевых данных. Автор - abrakadabr Дата добавления - 20.02.2013 в 15:33
MCH
Дата: Среда, 20.02.2013, 15:48 |
Сообщение № 2
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация:
752
±
Замечаний:
±
Добавте ЕСЛИ начало формулы такое: Код
=ЕСЛИ(РАЗНДАТ(B1;A1;"y");РАЗНДАТ(B1;A1;"y")&" "&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(B1;A1;"y")-11;100);9);10);"[<1]\го\д;[<4]\го\да;лет")&" ";)& ...
остальное по аналогии
Добавте ЕСЛИ начало формулы такое: Код
=ЕСЛИ(РАЗНДАТ(B1;A1;"y");РАЗНДАТ(B1;A1;"y")&" "&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(B1;A1;"y")-11;100);9);10);"[<1]\го\д;[<4]\го\да;лет")&" ";)& ...
остальное по аналогии MCH
Ответить
Сообщение Добавте ЕСЛИ начало формулы такое: Код
=ЕСЛИ(РАЗНДАТ(B1;A1;"y");РАЗНДАТ(B1;A1;"y")&" "&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(B1;A1;"y")-11;100);9);10);"[<1]\го\д;[<4]\го\да;лет")&" ";)& ...
остальное по аналогии Автор - MCH Дата добавления - 20.02.2013 в 15:48
nikitan95
Дата: Пятница, 22.02.2013, 08:57 |
Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 410
Репутация:
0
±
Замечаний:
0% ±
2016
сделал по Вашему, никаких изменений, наоборот если разница более года то год дублируется.. просветите, если можно..
сделал по Вашему, никаких изменений, наоборот если разница более года то год дублируется.. просветите, если можно.. nikitan95
Ответить
Сообщение сделал по Вашему, никаких изменений, наоборот если разница более года то год дублируется.. просветите, если можно.. Автор - nikitan95 Дата добавления - 22.02.2013 в 08:57
MCH
Дата: Пятница, 22.02.2013, 11:02 |
Сообщение № 4
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация:
752
±
Замечаний:
±
Цитата (nikitan95 )
сделал по Вашему, никаких изменений
Значит не совсем так сделали
Цитата (nikitan95 )
сделал по Вашему, никаких изменений
Значит не совсем так сделалиMCH
Ответить
Сообщение Цитата (nikitan95 )
сделал по Вашему, никаких изменений
Значит не совсем так сделалиАвтор - MCH Дата добавления - 22.02.2013 в 11:02
nikitan95
Дата: Пятница, 22.02.2013, 11:10 |
Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 410
Репутация:
0
±
Замечаний:
0% ±
2016
спасибо.. MCH, с моими способностями часок надо освободиться, чтобы обмозговать..
спасибо.. MCH, с моими способностями часок надо освободиться, чтобы обмозговать.. nikitan95
Ответить
Сообщение спасибо.. MCH, с моими способностями часок надо освободиться, чтобы обмозговать.. Автор - nikitan95 Дата добавления - 22.02.2013 в 11:10
abrakadabr
Дата: Пятница, 22.02.2013, 11:42 |
Сообщение № 6
Если между датами прошло 0 дней, как это отобразить?
Если между датами прошло 0 дней, как это отобразить? abrakadabr
Ответить
Сообщение Если между датами прошло 0 дней, как это отобразить? Автор - abrakadabr Дата добавления - 22.02.2013 в 11:42
MCH
Дата: Пятница, 22.02.2013, 11:54 |
Сообщение № 7
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация:
752
±
Замечаний:
±
=ЕСЛИ(A1=B1;"прошло 0 дней";формула)
=ЕСЛИ(A1=B1;"прошло 0 дней";формула) MCH
Ответить
Сообщение =ЕСЛИ(A1=B1;"прошло 0 дней";формула) Автор - MCH Дата добавления - 22.02.2013 в 11:54
abrakadabr
Дата: Пятница, 22.02.2013, 11:58 |
Сообщение № 8
спасибо =)
Ответить
Сообщение спасибо =) Автор - abrakadabr Дата добавления - 22.02.2013 в 11:58