公式将date转换为数字

我想知道在Excel 10/26/2013中将date转换为41573的公式。 就像10/26/2013如何转换为41573一样。

如果将单元格的格式更改为常规,则会在后台显示单元格的date值。Excel会将date保存为01/01/1900以来的天数

丝网印刷1

丝网印刷2

如果你的date是文本,你需要转换它,然后DATEVALUE将这样做:

Datevalue函数

现代date的Excel数字最容易计算为公历12/30/1899以来的天数。

Excel将01/00/1900(即12/31/1899)的神话date对应为0,并错误地将1900年作为闰年。 因此,在03/01/1900之前的date,Excel号码实际上是在18/18/1899之后的天数。

但是,Excel不会格式化任何小于0的数字(-1给你##########),所以这只对“01/00/1900”到02/28/1900很重要,这使得更容易只需使用12/30/1899date作为基础。

DB2 SQL中的一个完整函数,解释了闰年1900错误:

 SELECT DAYS(INPUT_DATE) - DAYS(DATE('1899-12-30')) - CASE WHEN INPUT_DATE < DATE('1900-03-01') THEN 1 ELSE 0 END