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

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

Я устанавливаю табель рабочего времени в OpenOffice Calc с 3 столбцами. Первые два столбца - это столбцы в формате Time, которые представляют мое время начала и окончания. Я хочу, чтобы третий столбец отображал разницу в часах в десятичном виде. Например, это мой желаемый дисплей:

| 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).

Чтобы отобразить "Часы", сделайте код формата, который равен 0,00, показанному внизу поля форматирования чисел, в "0,00 часа" (включая кавычки). Он изменит формат на "Определенный пользователем".,

Это должно делать то, что вы хотите.

время хранится как {целые дни}{десятичная точка}{дробный день}

Итак, 1 день (24 часа) = 1,00

12 часов = 0,50

3,5 часа = 0,15 (на самом деле: .14583333 = 3,5/24 = 7/48)

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

Другие вопросы по тегам