如何将号码20020415转换为日期15.04.2002。我在Microsoft Excel 2003中工作?
谢谢!
答案 0 :(得分:6)
如果您的号码始终采用相同的格式(即yyyymmdd),请使用Excel的Date
功能将您的号码转换为日期:
例如,假设日期20020415在单元格A1中,则在单元格B1中使用:
=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))
这将确保您的号码具有日期格式,如果您想将其视为日期,将来会更容易使用。
然后,使用格式>单元格,选择“日期”并选择适当的格式选项(在您的情况下为15.04.2002)。
另外,您可以使用快捷键CTRL + 1访问“设置单元格格式”对话框。我觉得这是一个非常有用的快捷方式。
答案 1 :(得分:2)
如果A1包含数字而不是文本,则可以使用:
=DATE(INT(A1/10000),INT((A1-10000*INT(A1/10000))/100),A1-(100*INT(A1/100)))
然后可以使用Excel格式选项对其进行格式化。
答案 2 :(得分:0)
让单元格A1包含 20020415 文本。
=CONCATENATE(RIGHT(A1, 2), ".", MID(A1,5,2), ".", LEFT(A1, 4))
将产生 15.04.2002 。
之后,如果您想存储值而不是公式,则只能复制和粘贴值。
注意:此方法仍将日期保留为文本。