Excel 里,为什么输入的日期显示成一个数字
的有关信息介绍如下:
Excel里,在单元格里输入了一个日期,如“2025-12-26”,但有时为什么会显示为“45678”?已知一个日期和相差天数,如何得到对应的日期?
以 Windows 10 下的 Excel 365 为例。新建一个工作簿,分别直接在A2-A5输入四个日期:1900/1/1、1899/12/31、9999/12/30、9999/12/31。为了便于进一步说明,在B-D列创建一组公式,公式的含义见列的标题。如图,我们从显示结果看,可以总结出一些Excel识别日期的特别之处。
小于1900年1月1日的日期,会被Excel识别为文本(如图,A3单元格的值:1899-12-31 对齐方式居左,Type()函数的返回值为2,都表示单元格的值的类型是文本,不能进行算术运算)。
日期类型的单元格可以设置为数字类型,结果显示一个正整数。例如:1900 年 1 月 1 日对应的数字是 1 (如图A2单元格、D2单元格)。实际上,Excel内部就是使用这个数字来存储日期值的。日期类型的单元格可以直接进行算术运算,结果返回一个新的日期。例如 单元格公式 = A2+1,则结果为“1900-1-2”
大于9999年12月31日的日期,显示为一串”#“符号。
Excel中,日期类型对应一个整数,时间对应为小数。日期+时间,对应一个包含整数与小数部分的数字。如图所示。为了同时显示日期和时间,A4单元格使用了下列自定义格式: yyyy/mm/dd hh:mm:ss.000,这样可以显示出年月日+时分秒,还有毫秒


