可能重复:
将 Excel 文本字符串转换为时间
我必须在工作簿中输入约会时间。
例如,我有一个单元格E2
用于输入时间。我将输入,比如说1500
。我该如何更改1500
为15:00
。
我尝试了=TIMEVALUE()
找到的几种语句,但是当我输入字符串1500
或类似内容时,单元格中显示的结果是,0:00
并且公式栏显示当前日期和时间。
答案1
A1
让我们以包含的CELL 为例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