Open Office Calc время в десятичном формате

Open Office Calc время в десятичном формате

Моя задача очень проста, но я не могу понять, как ее выполнить.

Я настраиваю табель учета рабочего времени в 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)

Надеюсь это поможет.

Связанный контент