Формат времени Pomodoro в LibreOffice Calc

302
WobblyWindows

Я использую LibreOffice Calc в Windows 7, и я хотел бы написать формулу, которая с учетом десятичного числа преобразует ее в часы и минуты. Например, у меня есть это: Формат времени Pomodoro в LibreOffice Calc

Ячейка E3 является =($B$3*25/60)то есть она возвращает количество часов, соответствующее B3, количество завершенных pomodori (4, в данном случае). Один «pomodoro» эквивалентен 25-минутному неделимому блоку, следовательно, 25 в формуле.

В ячейке F3 я пытался применить [hh]:mmпользовательский «Формат ячейки», но я получаю «40: 00» вместо 01:40, 1 час и 40 минут (0,67 * 60 ≈ 40 минут). Может кто-нибудь, пожалуйста, помогите мне? Существует ли предварительно сконфигурированная формула для такого рода расчетов?

0
Попробуйте ** = ВРЕМЯ (INT (B4 * 25/60), MOD (B4 * 25,60), 0) ** в ** F4 **, где ** F4 ** имеет формат чч: мм, чтобы получить желаемые результаты. Wishwas 9 лет назад 1
Это сработало, спасибо! Будет ли это работать, если я захочу использовать этот номер, чтобы потом делать вычитания / дополнения? WobblyWindows 9 лет назад 0
Да, это работает, по крайней мере, в тех случаях, когда я пытался: я скопировал формулу из ** F4 ** в ** F5 **. Затем введен ** 5 ** в ** B5 ** ячейку. Теперь введите ** = F5-F4 ** в ** F6 **, ** = F4 + F5 ** в ** F7 **. Теперь вы увидите ** 2: 05 ** в ** F5 **, **: 25 ** в ** F6 **, ** 4: 10 ** в ** F7 ** и т. Д. Wishwas 9 лет назад 0

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

1
W_Whalley

Evidently E3 is in hours but spreadsheet time format works on a days and fractions of days. Assuming that F3 is equal to E3 but with the format [HH]:MM, then F3 should be divided by 24 to convert to days. Then the format returns 01:40.

ваше решение работало нормально, но не могли бы вы объяснить мне, в чем проблема? Почему мне нужно было разделить на 24, чтобы получить правильную форму `чч: мм`? Что означает, что «формат времени электронной таблицы работает в днях и долях дней»? WobblyWindows 9 лет назад 0
Дата в calc - это целое число, которое представляет собой число дней от произвольной даты начала (30.12.1899 для моего калькулятора), поэтому сегодня значение 42066, которое можно отформатировать как 03.03.2015 00:00:00. Чтобы добавить к этому один час, вы должны добавить 1/24 дня или 0,0416667. Таким образом, дата 42066.04166667 будет отформатирована 03.03.15 01:00. Ваше число составило 1,67 часа, поэтому поделив на 24 преобразованные 1,67 часа на шкалу дней, требуется формат даты и времени. W_Whalley 9 лет назад 2