Excel 2007 以文本形式存储的日期

Excel 2007 以文本形式存储的日期,excel-2007,Excel 2007,我有几个列包含日期,存储为文本,因此1984年4月1日实际上是840401或2001年4月1日010401。如何转换此值,以便使用日期进行计算?请尝试: =VALUE(RIGHT(A1,2)&"/"&MID(A1,3,2)&"/"&IF(VALUE(LEFT(A1,2))>50,19,20)&LEFT(A1,2)) 假设31-99年是20世纪,其他年份是21世纪。这就是你需要的:=日期(左(A1,2),中(A1,2,2),右(A1,2))?

我有几个列包含日期,存储为文本,因此1984年4月1日实际上是840401或2001年4月1日010401。如何转换此值,以便使用日期进行计算?

请尝试:

=VALUE(RIGHT(A1,2)&"/"&MID(A1,3,2)&"/"&IF(VALUE(LEFT(A1,2))>50,19,20)&LEFT(A1,2))  

假设31-99年是20世纪,其他年份是21世纪。

这就是你需要的:
=日期(左(A1,2),中(A1,2,2),右(A1,2))