Excel 将日期转换为数字的公式
我想知道将2013年10月26日的日期转换为41573号的公式,如Excel所示Excel 将日期转换为数字的公式,excel,date,number-formatting,Excel,Date,Number Formatting,我想知道将2013年10月26日的日期转换为41573号的公式,如Excel所示 如2013年10月26日转换为41573。如果将单元格的格式更改为“常规”,则会显示单元格的日期值,因为后台Excel会将日期另存为1900年1月1日之后的天数 如果您的日期是文本且需要转换,则DATEVALUE将执行以下操作: 现代日期的Excel数字最容易计算为自公历1899年12月30日以来的天数 Excel将虚构的日期1900年1月00日(即1899年12月31日)视为对应于0,并错误地将1900年视为
如2013年10月26日转换为41573。如果将单元格的格式更改为“常规”,则会显示单元格的日期值,因为后台Excel会将日期另存为1900年1月1日之后的天数 如果您的日期是文本且需要转换,则
DATEVALUE
将执行以下操作:
现代日期的Excel数字最容易计算为自公历1899年12月30日以来的天数 Excel将虚构的日期1900年1月00日(即1899年12月31日)视为对应于0,并错误地将1900年视为闰年。因此,对于1900年1月3日之前的日期,Excel数字实际上是1899年12月31日之后的天数 但是,Excel不会格式化0以下的任何数字(-1给出的是#########),因此这只对“01/00/1900”到02/28/1900很重要,因此更容易使用1899年12/30的日期作为基础 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
选择
天数(输入日期)
-天(日期('1899-12-30'))
-案例
输入日期<日期('1900-03-01')时
那么1
其他0
结束
它是自1900年1月1日起的天数。Excel中使用的函数是DATEVALUE
。它将返回天和小数天(因此2013年10月26日的中午将是41573.5);我在excel中有一个datetime
值,当我将其转换为文本时,它返回42278.0034722
。我怎么计算时间呢?科恩-我只是花了一个小时来整理两天的补偿。非常感谢你的解释!干得好。谢谢你的清楚解释!如果其他人需要它来将Excel时间转换为UTC时间(在JavaScript中读取为CSV),我已经解释过了。