Для простоты ввода и предотвращения вставки в Excel ненужного времени суток и информации о AM / PM я использую этот пользовательский формат для ввода времени в минутах и секундах: "00\:00"
Я пытаюсь рассчитать разницу во времени с этим типом данных, но Excel не распознает ее как базовую нумерацию 60. Есть ли способ сохранить этот формат и при этом вычислить результат?
Например, если A1 читает «00:30», а B1 - «01:21», как мне получить C1, чтобы вычислить и получить «00:51»?
Ответы:
Вот способ сделать это с формулой, хотя в этом уравнении так много скобок, что я собираюсь коснуться.
Поскольку две самые правые цифры в вашем пользовательском формате представляют секунды, мы можем разделить их, используя RIGHT (). Затем вычитая это из исходного числа, вы получите «минуты» в вашем произвольном формате.
Я начну с кусочков, а затем построю формулу из ее частей.
Уф! Надеюсь это поможет.
источник
Если вы используете
121
и форматируете это01:21
значение (т.е. 1 минута и 21 секунда), вы можете использовать вспомогательный столбец для выполнения математических операций:В столбце B поместите это и перетащите вниз:
Тогда
B3
вы можете сделатьB2-B1
.Это должно работать на время от
00:01
до59:59
я верю.источник
30
, он конвертирует это в базу 60. Но если у вас есть,121
он берет12
в базу 60. Что если у вас есть4030
, это займет40
? ... также, VBA (макрос) вариант?=get_time_difference(A1,A2)
... или как угодно