我在Excel中有一长串数字,我得到了: 例如'20130116074506.000265-300'
我需要这些数字以日期格式显示。现在从我所看到的,格式是YYYYMMDD,其次是时间细节。
我可以手动执行此操作,但显然有很多记录,这将花费很长时间。 我试图将列格式设置为日期和自定义,我已经尝试了各种公式来更改它 - 例如:
= - TEXT(A1, “0000-00-00”) = DATE(LEFT(α-1,4),MID(A1,5,2),RIGHT(A1,2))
但我得到错误 - 我花了相当多的时间在线研究,但没有运气。 任何帮助将不胜感激!
非常感谢提前。 猕猴桃。
答案 0 :(得分:1)
我认为您的问题是如果您直接使用Left
和Mid
函数进入Date
函数,那么您将从Left
和{{1}获得字符串结果} Mid
函数不喜欢的。如果使用Date
将其转换为整数,那么它应该可以工作。假设输入文本在单元格A1中,请尝试:
Int
或者您可以使用单独的=DATE(INT(LEFT(A1,4)), INT(MID(A1,5,2)), INT(MID(A1, 7,2)))
和LEFT
函数将其分解为单元格并读取将其转换为数字的单元格。