如何将021602转换为excel 2010中的02/16/02日期?

时间:2016-02-26 19:30:38

标签: excel excel-formula

我有一个excel 2010电子表格,其中的列号代表具体日期,格式为021602,但我需要将其转换为02/16/2002。

3 个答案:

答案 0 :(得分:1)

首先将您的字符串转换为美观的日期,然后使用日期值函数将其转换为实际日期。

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

答案 1 :(得分:1)

021602不是数字,在Excel中,它可能是一个字符串。

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

text()返回一个字符串,但返回日期通常是更好的做法。

如果输入为K7,则:

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

答案 2 :(得分:0)

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

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