0

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

我需要这些数字以日期格式出现。现在从我所见,格式是一种 YYYYMMDD 后跟时间细节。

我可以手动执行此操作,但显然有很多记录,这需要很长时间。我尝试将列格式化为最新和自定义,我尝试了各种公式来更改它 - 例如:

=--TEXT(A1,"0000-00-00") =DATE(左(A1,4),中(A1,5,2),右(A1,2))

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

提前谢谢了。猕猴桃。

4

1 回答 1

1

我认为你的问题是,如果你直接在函数中使用Leftand函数,那么你得到的字符串结果是函数不喜欢的。如果您使用它将其转换为整数,那么它应该可以工作。假设输入文本在单元格 A1 中,然后试试这个:MidDateLeftMidDateInt

=DATE(INT(LEFT(A1,4)), INT(MID(A1,5,2)), INT(MID(A1, 7,2)))

或者,您可以使用个人LEFTMID功能将其分解为单元格并阅读那些将为您将其转换为数字的单元格。

于 2013-02-13T10:09:38.270 回答