如何将021602转换为Excel 2010中的date02/16/02?

我有一个excel 2010的电子表格,其中有一个数字代表以下格式021602的特定date,但我需要将其转换为02/16/2002。

首先把你的string转换成一个好看的date,然后使用datevalue函数把它变成一个实际的date。

=datevalue(left(a1,2)&"/"&mid(a1,3,2)&"/"&right(a1,2)) 

021602不是一个数字,在Excel里面,它可能是一个string。

如已经指出的,datevalue()是区域依赖的。

text()返回一个string,但是返回一个date通常是一个更好的习惯。

如果input是K7,则:

 =DATE(RIGHT(K7,2)+2000,MID(K7,LEN(K7)-3,2),LEFT(K7,2-6+LEN(K7))) 

=text(date(right(a1,2),mid(a1,3,2),left(a1,2)),"mm/dd/yyyy")

Datevalue取决于您的系统date设置。 如果您的系统设置为英国date格式,则无法将其成功转换。