Excel внутренне хранит значения даты и времени в виде чисел с плавающей запятой.

Часть числа слева от десятичной точки представляет количество дней, прошедших с 1 января 1900 или 1904 года (в зависимости от того, как настроена ваша копия Excel). Часть числа справа от десятичной точки представляет собой часть полного дня, представленную датой и временем.

Зная это, вы можете легко преобразовать число из его записи времени в его десятичный эквивалент. Например, если у вас есть значение прошедшего времени, которое представляет 8:30, вы можете легко преобразовать его в 8,5 (восемь с половиной часов), умножив значение времени на 24.

В качестве другого примера предположим, что у вас есть время начала в ячейке A3 и время окончания в ячейке B3. В ячейку C3 поместите следующую формулу:

=B3 - A3

Результат в ячейке C3 — это прошедшее время, которое представляет собой разницу между временем начала и окончания. Затем в ячейку D3 вы можете поместить следующую формулу:

= C3 * 24

Результат в D3 — это десятичное представление количества часов в ячейке C3. Вы можете отформатировать ячейку, как и любое другое числовое значение, чтобы в ней отображалось желаемое количество десятичных знаков. Если вы предпочитаете сразу же ограничить количество десятичных знаков в результате, вы можете вместо этого использовать следующую формулу в ячейке D3:

=ROUNDUP(C3 * 24, 1)

Эта формула умножает C3 на 24 для преобразования в десятичное значение, но затем округляет результат до одного десятичного знака.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (2052) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и более поздних версий) здесь:

link: / excelribbon-Converting_Time_Notation_to_Decimal_Notation [Преобразование записи времени в десятичную запись].