我怎样才能在Excel中格式化时间从2017-02-17 01:59:57 UTC?

我怎样才能改变这个格式:2017-02-17 01:59:57 UTC

在Excel中看起来像这样:1:59 AM

底线:我试图创build一个由某个(y)variables和(x)variables组成的graphics,时间为12:00 AM – 12:00 PM。

您需要在Excel将string识别为date/时间之前删除UTC 。 这应该工作:

 =TEXT(SUBSTITUTE(A1,"UTC",""),"h:mm am/pm") 

如果你只想要那个时间,

 =TIMEVALUE(MID(A7, 11, 8)) 

如果你想要的date和时间,但只显示时间,

 =DATEVALUE(LEFT(A7,10))+TIMEVALUE(MID(A7,11,8)) 

在任何一种情况下,将单元格格式化为h:mm AM/PM;@以显示1:59 PM 。 这会产生一个真正的时间或date时间值; 而不是文字看起来像时间。

在这里输入图像说明

尝试下面的公式(假设数据在A1中,您可能需要修改)

 =IF(HOUR(A1)>12,CONCAT(IF(HOUR(A1)>12,HOUR(A1)-12),":",MINUTE(A1),"PM"),CONCAT(HOUR(A1),":",MINUTE(A1),"AM"))