У меня есть ячейка, отформатированная как продолжительность (6:49:00)
Я хочу преобразовать это в целое число секунд в секундах
Эта формула дает мне правильное количество секунд = C3 * 60
409: 00: 00 < - Но я хочу, чтобы это всего лишь 409
Продолжительность сеансов Google до секунд
Ответ 1
Чтобы преобразовать длительность в целое число, выражающее количество секунд, используйте формулу, например
=value(A1*24*3600)
Значения времени записываются так, что 1 - один день. Умножение на 24 (часы/день) и 3600 (секунды/час) преобразует это в секунды. Затем value
делает это число, а не продолжительность.
Старый ответ, только о форматировании.
Вам не нужны никакие формулы для форматирования длительности как количества секунд.
- Выберите "Формат"> "Число"> "Дополнительные форматы"> "Дополнительные форматы данных и времени"
- Удалите предварительно заполненные поля формата и добавьте "Истекшие секунды" из выпадающего меню.
Ответ 2
Я нашел это решение:
пусть ячейка A1 заполнена с длительностью, как 1:22:33
, чем формула
=HOUR(A1)*3600+MINUTE(A1)*60+SECOND(A1)
сделает свое дело.
Например, 1:01:01
→ 3661
Ответ 3
=HOUR(A1)
НЕ будет работать, если ваши часы продолжительностью > 24
, конечно. Так что последний пример не верен.
Будет работать следующее.
Дано: продолжительность в часах и минутах. например, 225:04
или 9:20
или 62:35
Формат должен быть установлен следующим образом (Истекшие часы: минуты)
=INDEX(SPLIT(A1, ":"), 0, 1)*60 + INDEX(SPLIT(A1, ":"), 0, 2)