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)
Sam*_*Sam 20
如果将单元格的格式更改为"常规",则会在窗格后显示单元格的日期值Excel将日期保存为自01/01/1900以来的天数


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