在Excel中单独的日期和时间

时间:2015-12-30 13:17:06

标签: excel date datetime time excel-formula

我需要在Excel中分隔大量数据列表的日期和时间,格式为 12/23 1600 (即12月23日16:00)。 我尝试了函数 = DATE(YEAR(serial_number),MONTH(serial_number),DAY(serial_number)),但它无法读取该格式。

请您告诉我如何在不更改格式的情况下执行此操作?

2 个答案:

答案 0 :(得分:1)

当我看到您的数据时,这对我有用

=DATE(YEAR(TODAY()),LEFT(A2,2),MID(A2,4,2))

=TIME(INT(MID(A2,FIND(" ",A2)+1,9)/100),MOD(MID(A2,FIND(" ",A2)+1,9)/100,1)*100,0)

答案 1 :(得分:0)

如果数据是字符串, AND IF ,您的Windows短日期区域格式为MDY,请尝试:

=DATEVALUE(LEFT(A1,FIND(" ",A1)-1))

如果数据是真实的"日期,格式化为显示时显示,然后尝试:

=INT(A1)    

在任何一种情况下,请务必根据需要格式化结果。

如果您的Windows区域设置不是MDY,那么您可以使用这个更复杂的公式:

=DATE(YEAR(TODAY()), LEFT(A1,FIND("/",A1)-1),MID(LEFT(A1,FIND(" ",A1)-1),FIND("/",A1)+1,2))

对于时间部分,您可以尝试

=TIMEVALUE(REPLACE(RIGHT(A1,4),3,0,":"))

如果上述方法不起作用,请提供有关单元格内容,区域格式等的更多信息。