转换为date

我如何将20020415号码转换成date为15.04.2002。 我在Microsoft Excel 2003中工作?

谢谢!

让单元格A1包含文本20020415

=CONCATENATE(RIGHT(A1, 2), ".", MID(A1,5,2), ".", LEFT(A1, 4)) 

将于二零零二年四月十五日

之后,如果要存储值而不是公式,则只能复制和粘贴该值。

注意:这个方法仍然保持date为文本。

如果您的号码总是在相同的格式(即yyyymmdd),然后使用Excel的Datefunction将您的号码转换为date:

例如,假定date20020415位于单元格A1中,则在单元格B1中使用:

 =DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2)) 

这将确保您的号码是一个date格式,这将使它更容易使用,如果你想把它当作date。

然后,使用格式>单元格 ,select“date”,并select适当的格式化选项(在你的情况下15.04.2002)。

另外,您可以使用快捷键CTRL + 1访问“格式单元格”对话框。 我觉得这是一个非常有用的捷径。

如果A1包含一个数字而不是文本,你可以使用这个:

 =DATE(INT(A1/10000),INT((A1-10000*INT(A1/10000))/100),A1-(100*INT(A1/100))) 

这可以使用Excel格式化选项进行格式化。