![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2010 - [решено] округление дат |
|
2010 - [решено] округление дат
|
Новый участник Сообщения: 11 |
Все доброго дня.
Прошу мне снова помочь. есть задача округления времени если значение времени за 14 минут до начала следующего часа, то округлить к следующему часу+1 минута (пример: если 22:46, то округлить до 23:01) если значение в интервале от 00 до 15 мин, то округлить до 01 ( пример, если 01:08 , то округлить до 01:01) если значение в интервале от 15 до 45 мин, то округлить до 31 (пример: если 20:44, то округлить до 20:31) только это надо прописать вот в таком логическом выражении if ? then ? else ? endif Помогите пожалуйста. |
|
Отправлено: 17:31, 04-11-2015 |
Динохромный Сообщения: 712
|
Профиль | Отправить PM | Цитировать |
Отправлено: 17:46, 04-11-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 11
|
Профиль | Отправить PM | Цитировать a_axe, а можете показать как это будет выглядеть ,используя выражения , о которых я говорил
if время за 14 минут до начала следующего часа,then round к следующему часу+1 минута... т.е. как будто ввиде макроса прописывается. ну или в стиле SQL. используя этот оператор if |
Последний раз редактировалось golovatov, 04-11-2015 в 18:54. Отправлено: 18:35, 04-11-2015 | #3 |
Динохромный Сообщения: 712
|
Профиль | Отправить PM | Цитировать golovatov, функция округлить тут не очень подходит - даты в экселе исчисляются в сутках, соответственно один час - это 0,04166[6] по абсолютному значению. На VBA код будет выглядеть приблизительно так (округления я не использую):
Код
или с оператором Select Case: |
Отправлено: 20:33, 04-11-2015 | #4 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
2007 - Последовательность дат | GalinaRiga | Microsoft Office (Word, Excel, Outlook и т.д.) | 2 | 28-08-2015 09:14 | |
Прочие БД - Derby и округление. | veter48 | Программирование и базы данных | 1 | 04-06-2013 06:27 | |
C/C++ - Округление чисел массива до сотых(C++ Builder) | KnightMrak | Программирование и базы данных | 2 | 25-11-2012 23:58 | |
Разное - Pascal - округление | Ragnazar | Программирование и базы данных | 2 | 24-09-2012 12:13 | |
Delphi - Сравнение дат | Radik_Assasin | Программирование и базы данных | 5 | 21-08-2011 13:49 |
|