我有一个excel 2010电子表格,其中的列号代表具体日期,格式为021602,但我需要将其转换为02/16/2002。
答案 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
取决于您的系统日期设置。如果您的系统设置为英国日期格式,您将无法成功转换它。