Как получить разницу в минутах между двумя датами в Microsoft Excel?


Я делаю некоторую работу в Excel и сталкиваюсь с небольшой проблемой. Инструменты, с которыми я работаю, сохраняют дату и время измерений, и я могу считывать эти данные в Excel в следующем формате:

   A           B
1 Date:      Time:
2 12/11/12   2:36:25
3 12/12/12   1:46:14
То, что я ищу, - это найти разницу в двух отметках даты/времени в минутах, чтобы я мог создать кривую распада из данных. Поэтому в Excel я ищу, чтобы сделать это (если количество минут в этом примере неверно, я просто рассчитал его вручную быстро):
   A           B                 C
1 Date:      Time:       Time Elapsed (Minutes)
2 12/11/12   2:36:25               -
3 12/12/12   1:46:14            1436.82
Я немного поискал и нашел несколько методов для определения разницы во времени, но они всегда предполагают, что даты одинаковы. Я несколько преувеличил время между моими измерениями, но именно этот перекат дней вызывает у меня горе. Любые предложения или подсказки о том, как это сделать, было бы здорово. Даже если бы я мог найти разницу между датой и временем в часах или днях в десятичном формате, я мог бы просто умножить на константу, чтобы получить свой ответ. Пожалуйста, обратите внимание, что у меня есть опыт работы с программированием и Excel, но, пожалуйста, объясните подробнее. Я иногда теряюсь в шагах.
3 11

3 ответа:

Время и дата хранятся как числовые, десятичные значения (фактически с плавающей запятой). Даты-это целые числа, а время-десятичная часть (1/24 = 1 час, 1/24*1/60 - одна минута и т. д...)

Разность дат и времени вычисляется следующим образом:

date2-date1

time2-time1

Который даст вам ответ в днях, теперь умножьте на 24 (часы в день) , а затем на 60 (минуты в час), и вы там:

time elapsed = ((date2-date1) + (time2-time1)) * 24 * 60

Или

C3 = ((A3-A2)+(B3-B2))*24*60

Чтобы добавить немного больше перспективы, Excel сохраняет дату и время как serial numbers.

Вот справочный материал для чтения.

Я бы предложил вам использовать следующее:

Совместите дату и время, а затем сделайте разницу. Так что это не вызовет у вас никаких проблем на следующий день или что-нибудь еще.

Пожалуйста, обратитесь к изображению с расчетами. Вы можете оставить свой тотал минут клетки как общий или числовой формат.

Введите описание изображения здесь

Я думаю, что =TEXT(<cellA> - <cellB>; "[h]:mm:ss") - это более краткий ответ. Таким образом, вы можете иметь свой столбец в качестве даты-времени.