Расчет времени в Excel

компьютеры excel office

Задача состоит в расчете времени между 2 событиями. Допустим есть 2 ячейки:
1) [01.01.01 13:00:00] (формат дата)
2) [02.01.01 14:00:00] (формат дата)

Нужно посчитать сколько времени прошло между этими событиями (т.е. в данном примере 25 часов). Excel при вычете из второй ячейки первую выдает 01.01.00 1:00:00. А нужно чтобы выдавал 25:00:00.

Ответы:
A1=01.01.01 13:00:00
B1=02.01.01 14:00:00
C1=ЦЕЛОЕ((B1-A1)*24)
A1 и B1  в формате "ДАТА"
c1 в формате "ОБЩИЙ"
в VBA должны быть функции по переводу формата даты в целое число миллисекунд, прошедших с какого-то там года до заданной даты и обратно, так вот, пишешь макрос который берет эти две даты переводит их в данный формат, отнимаешь одну от другой и переводишь обратно.
"01.01.00 1:00:00" это и есть 1 день и 1час, правда отсчитанные от 1900 года.
Измени формат ячейки на "общий", получишь число в днях и его частсях. если необходимо в часах(минутах или секундах), умножить сумеешь сам.
Так же, можешь поставить формать "Время", но при разнице более суток могут быть неотображены целые дни(не проверено)!
а как это сделать можно?


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.