Все, что я в конечном итоге пытаюсь сделать, это получить результат Duration в Google Sheets, который будет отображаться в формате «общее количество минут» по сравнению с форматом по умолчанию: часы: минуты.
Например, если результат продолжительности отображается как «3:15» (что означает 3 часа и 15 минут). Вместо этого я хочу, чтобы оно отображалось как «195» (3 часа x 60 минут равняется 180 плюс 15, верно?). Мне это нужно, потому что я хочу делать вычисления на основе этого целого числа!
Например, если я хочу посвятить 25% моего оставшегося времени сегодня заданию, и у меня осталось только 195 минут, я хочу иметь формулу, которая может умножить 25% этого оставшегося числа времени (в данном примере 195) и вернуть результат 48,75 минут.
источник
Есть два способа сделать это:
Если вы хотите, чтобы минуты отображались в новой ячейке, вы можете сделать следующее, формула ниже предполагает, что ваша продолжительность находится в ячейке A1
Выше будет рассчитывать продолжительность в минутах от А1 и вводить в ячейку, как в приведенной выше формуле
Вы можете использовать встроенные форматы, чтобы преобразовать время в прошедшие минуты. Вот так
Затем удалите предварительно выбранный формат и вставьте прошедшее время в формате минут
Изменить 1: Это пример того, как это выглядит, когда я обрабатываю строку 1 в указанном формате, а строка 2, чтобы получить 25 процентов строки 1
Входные данные:
Данные после обработки в правильном формате
источник
Для тех, кто читает в 2019 году или позже, я нашел простой способ сделать это, используя
HOUR
иMINUTE
функции.Предполагая, что продолжительность в ячейке
A1
, вы можете использовать:источник
270
длится на время148:30:00
, что не правильно.Есть действительно простое решение ваших проблем.
Одна вещь, которую вы должны понять, это внутреннее представление даты и времени в ячейке. В колонке C вы ввели час 17:30. Он представлен внутри как число 0,73, потому что это примерно та часть дня. Однако в столбце E при вводе = NOW () часть перед десятичной точкой больше не равна 0 - это сегодняшняя дата! и это число дней с 30 декабря 1899 года. То же, что и в Excel, кстати. Это причина, почему вы видите огромное отрицательное число.
Простое исправление вместо использования NOW () помещается в столбец E
Поскольку TODAY () дает текущую дату без дробного времени, вычитание TODAY () из NOW () дает вам только дробное время. Столбец G будет содержать правильное количество минут.
источник
Используйте встроенную
MINUTE
функцию:источник