5

Я работаю над таблицей, которая содержит продолжительность телефонных звонков. Таким образом, каждый вызов (строка) имеет значение, например 00:01:30, 01:02:12 и т.д.

Когда я суммирую столбец продолжительности, он даст мне что-то вроде 687:23:42. Это нормально.

Но мой перевозчик заряжает нас на минуты. Итак, мне нужно преобразовать приведенную сумму в минуты. Как мне это сделать?

Если я использую, например, =hour(a1) он вернет "внутренний" номер Excel (я не знаю, в каком формате он контролирует), что-то вроде "15" ...

Мне удалось преобразовать его в минуты, отформатировав его с помощью [m] . В этом примере он вернет 41243. Но если я попытаюсь использовать это число, оно потерпит неудачу, поскольку это всего лишь формат ... (например: если я умножу форматированное число - 41243 - на 10 (например), это даст мне 150, не 412430, потому что (я думаю) "реальное" число 15 ...

Итак, как мне этого добиться? Поскольку я имею дело с тысячами строк, я ищу формулу. Я не хочу делать это вручную.

Любой совет?

4 ответа4

5

Excel сохраняет время как десятичную часть дня, поэтому 1 час = 1/24 = .04167

Чтобы преобразовать это число в минуты, умножьте его на 1440. 1440 получается путем умножения количества часов в дне (24) на количество минут в часе (60).

Таким образом, 687:23:42, что составляет 28,64 дня, умноженное на 1440 = 41 243,70 минуты.

0

это даст мне что-то вроде 687:23:42.

Щелкните правой кнопкой мыши ячейку, Формат, Пользовательский формат и введите [m]

0

Убедитесь, что ваша ячейка отформатирована в General или Number и используйте эту формулу:

=HOUR(B1-A1)*60+MINUTE(B1-A1)+SECOND(B1-A1)/60
0

В моем городе телефонные звонки оплачиваются следующим образом:

ИТОГО = СУММА (ROUNDUP (продолжительность каждого звонка, минута))

вместо

ИТОГО = ROUNDUP(SUM (продолжительность каждого звонка), минута)

Я думаю, что это более или менее одинаково во всем мире.


Вот почему я бы предложил следующий метод для расчета общего количества использованных минут:

Чтобы преобразовать формат времени в числовой, вы можете использовать:

=A1 * 24 * 60

(Предположим, A1:A10 хранит длительность каждого вызова, например, 00:01:30, 01:02:12 и т.д.)

Введите в B1 эту формулу массива:

=SUM(ROUNDUP(A1:A10 * 24 * 60, 0))

Нажмите CTRL+SHIFT+ENTER после ввода формулы.

С данными 00:01:30, 01:02:12 вы получите результат 65 минут (вместо 64).

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