
Возможный дубликат:
Преобразовать текстовую строку Excel во время
Мне необходимо занести время встреч в рабочую тетрадь.
Например, у меня есть ячейка E2
для ввода времени. Я введу, скажем, 1500
. Как мне изменить 1500
на 15:00
.
Я перепробовал несколько =TIMEVALUE()
найденных мной операторов, но когда я ввожу строку 1500
или что-то подобное, в ячейке появляется результат 0:00
, а в строке формул отображаются текущая дата и время.
решение1
Возьмем CELL A1
содержит 1500
. Чтобы добиться результата, есть много способов сделать.
Давайте разберемся по порядку.
Теперь вы можете сделать это таким образом, чтобы достичь одного из результатов:-
=TEXT(REPLACE(TEXT(A1,"##-##"),3,1,":"),"h:mm AM/PM")
ИЛИ
=TEXT(LEFT(A1,LEN(A1)-2)&":"&RIGHT(A1,2), "h:mm AM/PM")
ИЛИ
=TIME(LEFT(A1,2),RIGHT(A1,2),0)
ВЫХОД:
3:00 PM
Если вы хотите добавить только двоеточие между ними, то сделайте так:-
=LEFT(A1,LEN(A1)-2)&":"&RIGHT(A1,2)
ИЛИ
=TEXT(LEFT(A1,LEN(A1)-2)&":"&RIGHT(A1,2), "h:mm")
ИЛИ
=TEXT(A1,"##\:##")
ВЫХОД 2:
15:00