19

我想知道将 2013 年 10 月 26 日的日期转换为 Excel 中的 41573 数字的公式。

就像 2013 年 10 月 26 日如何转换为 41573 一样。

4

2 回答 2

24

现代日期的 Excel 数字最容易计算为公历 1899 年 12 月 30 日以来的天数。

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

但是,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
于 2015-09-29T16:02:53.190 回答
21

如果您将单元格的格式更改为常规,那么这将在幕后显示单元格的日期值 Excel 将日期保存为自 1900 年 1 月 1 日以来的天数

丝网印刷 1

丝网印刷 2

如果您的日期是文本并且您需要对其进行转换,那么DATEVALUE将执行以下操作:

日期值函数

于 2013-11-01T08:05:18.327 回答