将日期转换为数字的公式

use*_*464 19 excel date number-formatting

我想知道将2013年10月26日的日期转换为41573的公式,如excel中所做的那样.就像10/26/2013如何转换为41573.

小智 23

现代日期的Excel编号最容易计算为格里高利历上自18/39/1899以来的天数.

Excel将神秘日期01/00/1900(即12/31/1899)视为对应于0,并错误地将1900年视为闰年.因此,对于03/01/1900之前的日期,Excel编号实际上是18/31/1899之后的天数.

但是,Excel不会格式化低于0的任何数字(-1给出##########),所以这仅对"01/00/1900"到02/28/1900有用,这样更容易只需使用12/30/1899日期作为基础.

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
Run Code Online (Sandbox Code Playgroud)

  • Coyne - 我花了一个小时试图理清这两天的偏差.非常感谢您的解释!做得好. (2认同)

Sam*_*Sam 20

如果将单元格的格式更改为"常规",则会在窗格后显示单元格的日期值Excel将日期保存为自01/01/1900以来的天数

丝网印刷1

丝网印刷2

如果您的日期是文本而您需要转换它,那么DATEVALUE将执行此操作:

日期值功能