
Моя задача очень проста, но я не могу понять, как ее выполнить.
Я настраиваю табель учета рабочего времени в OpenOffice Calc с 3 столбцами. Первые два столбца — это столбцы в формате времени, которые представляют мое время начала и окончания. Я хочу, чтобы третий столбец отображал разницу в часах в виде десятичной дроби. Например, вот желаемое мной отображение:
| 9:00 утра | 12:30 дня | 3,5 часа |
Думаю, мне нужна комбинация функции и форматирования, но я просто не могу заставить это работать.
решение1
Попробуй это:
A1 B1 C1
9:00 AM 12:30PM =(B1-A1)*24
Должны увидеть:
A1 B1 C1
9:00 AM 12:30PM 3.50 Hrs
Убедитесь, что вы отформатировали C1 какЧисло, с любым желаемым числом знаков после запятой (я обычно использую 2).
Чтобы отобразить «Hrs», измените код формата, который представляет собой 0,00, показанный в нижней части поля форматирования чисел, на"0.00 часов" (включая кавычки) Формат изменится на «Определенный пользователем».
Это должно сделать то, что вам нужно.
время хранится внутри как {whole_days}{decimal_point}{fractional day}
Итак, 1 день (24 часа) = 1,00
12 часов = 0,50
3,5 часа = 0,15 (фактически: .14583333 = 3,5/24 = 7/48)
Надеюсь это поможет.