将excel中的一长串数字转换为日期格式

时间:2013-02-13 10:03:33

标签: excel date

我在Excel中有一长串数字,我得到了: 例如'20130116074506.000265-300'

我需要这些数字以日期格式显示。现在从我所看到的,格式是YYYYMMDD,其次是时间细节。

我可以手动执行此操作,但显然有很多记录,这将花费很长时间。 我试图将列格式设置为日期和自定义,我已经尝试了各种公式来更改它 - 例如:

= - TEXT(A1, “0000-00-00”) = DATE(LEFT(α-1,4),MID(A1,5,2),RIGHT(A1,2))

但我得到错误 - 我花了相当多的时间在线研究,但没有运气。 任何帮助将不胜感激!

非常感谢提前。 猕猴桃。

1 个答案:

答案 0 :(得分:1)

我认为您的问题是如果您直接使用LeftMid函数进入Date函数,那么您将从Left和{{1}获得字符串结果} Mid函数不喜欢的。如果使用Date将其转换为整数,那么它应该可以工作。假设输入文本在单元格A1中,请尝试:

Int

或者您可以使用单独的=DATE(INT(LEFT(A1,4)), INT(MID(A1,5,2)), INT(MID(A1, 7,2))) LEFT函数将其分解为单元格并读取将其转换为数字的单元格。