2

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

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

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

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

1 ответ1

3

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

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)

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .