转换为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的Date
function将您的号码转换为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格式化选项进行格式化。