转换为日期

3

我该如何将数字20020415转换为日期格式15.04.2002?我在使用Microsoft Excel 2003。

谢谢!

3个回答

6

如果您的数字始终以相同的格式出现(例如yyyymmdd),则可以使用Excel的 Date 函数将数字转换为日期:

例如,假设日期20020415在单元格A1中,则在单元格B1中使用以下公式:

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

这将确保你的数字是一个日期格式,如果你将来想把它作为日期来处理,这样做会更容易。

然后,使用“格式化” > “单元格”,选择“日期”,并选择适当的格式选项(在您的情况下为15.04.2002)。

顺便说一下,你可以使用快捷键CTRL+1访问“格式化单元格”对话框。我发现这是一个非常有用的快捷方式。


2
如果A1单元格中包含数字而非文本,您可以使用以下方法:
=DATE(INT(A1/10000),INT((A1-10000*INT(A1/10000))/100),A1-(100*INT(A1/100)))

接着,可以使用Excel格式选项对其进行格式化。


0

假设单元格A1包含文本20020415

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

将会生成15.04.2002

之后,如果您想要存储数值而不是公式,您可以仅复制并粘贴数值。

注意:此方法仍将日期保留为文本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接