Часы времени Excel: минуты в минуты

У меня есть информация, которую я копирую/вставляю из текстового файла. Они встречаются таким образом, что мне приходится делать «Текст в столбец», который аккуратно оставляет время в своем собственном столбце в формате H: MM. Я могу использовать формулу = C2 * 60 * 24 (потому что C2 - это то место, где первый раз, когда мне нужно преобразовать, помещается в следующий раз в C3 и т. д.). Эта формула работает, за исключением значений менее 1 часа. Например, если у меня есть ячейка, в которой указано: 22 (для 22 минут), результатом ячейки формулы будет «#ЗНАЧ!»??? У кого-нибудь есть решение или исправление, чтобы попробовать?


person Rich    schedule 05.01.2016    source источник
comment
Это интересно. Это потому, что: 22 не является допустимым временем. Там ДОЛЖЕН быть час там для того, чтобы это решить. Возможно, вам придется придумать какую-то другую формулу, которая использует 22/60 в качестве основы.   -  person durbnpoisn    schedule 05.01.2016
comment
Я не уверен, что полностью понимаю ваше решение? Как бы я сделал это, потому что каждый тип математики, который я пробую в этой ячейке, просто дает мне #ЗНАЧ! как результат? Итак, как бы я сделал это в качестве базы 22/60? И разве это не будет работать только на временах 22 минуты?   -  person Rich    schedule 05.01.2016
comment
Это работало, чтобы получить: 22 как время, затем я мог использовать =C2*60*24, чтобы получить минуты: =IF(LEFT(C2)=:,CONCATENATE(0,C2), C2)   -  person Rich    schedule 05.01.2016


Ответы (1)


Можете ли вы добавить префикс с нулем и использовать ВРЕМЯЗНАЧ?

=TIMEVALUE(0&C2)*60*24

Необязательно, только префикс с нулем, если есть начальное двоеточие.

=TIMEVALUE(IF(LEFT(C2, 1)=":", 0, "")&C2)*60*24
person Community    schedule 05.01.2016
comment
Благодарю вас! Я только что обнаружил, что кто-то говорит использовать ЛЕВУЮ функцию. :) Хотя решение, которое у вас есть, у меня не сработало. Это работало, чтобы получить: 22 как время, затем я мог использовать =C2*60*24, чтобы получить минуты: =IF(LEFT(C2)=:,CONCATENATE(0,C2), C2) - person Rich; 05.01.2016