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

4177
Parker

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

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

| 9:00 утра | 12:30 | 3,5 часа |

Я думаю, что мне нужно сочетание функции и форматирования, но я просто не могу заставить ее работать.

2

1 ответ на вопрос

3
lornix

Попробуй это:

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)

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

Похожие вопросы