2016-01-05 4 views
0

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

+0

Это интересно. Это потому, что: 22 недействительно. Там НУЖДАЕТСЯ час, чтобы его разрешить. Возможно, вам придется придумать какую-то другую формулу, которая использует 22/60 для своей базы. – durbnpoisn

+0

Я не уверен, что полностью понимаю ваше решение? Как бы я это сделал, b/c, каждый тип математики, который я пытаюсь использовать в этой ячейке, просто дает мне «#VALUE!». в результате? Так как я могу сделать это в качестве базы 22/60? И разве это не будет работать только раз в 22 минуты? – Rich

+0

Это работало, чтобы получить: 22 как время, затем я мог бы использовать = C2 * 60 * 24 для получения минут: = IF (LEFT (C2) = ":", CONCATENATE (0, C2), C2) – Rich

ответ

0

Можете ли вы использовать префикс с нулем и использовать функцию TIMEVALUE?

=TIMEVALUE(0&C2)*60*24 

Возможно, только префикс с нулем, если есть ведущий двоеточие.

=TIMEVALUE(IF(LEFT(C2, 1)=":", 0, "")&C2)*60*24 
+0

Thank вы! Я только что обнаружил, что кто-то сказал использовать функцию «ВЛЕВО». :) Хотя решение, которое у вас было, не работает для меня. Это работало, чтобы получить: 22 как время, затем я мог бы использовать = C2 * 60 * 24 для получения значений: = IF (LEFT (C2) = ":", CONCATENATE (0, C2), C2) – Rich