如何計算Excel中1900年以前的兩個日期之間的差異?例如在05/05/1862和04/16/1938之間。非常感謝你。Excel DATEIF與1900年之前的日期
回答
Excel存儲日期爲1900年以來的天數,這樣一個選擇可能是將它們轉換爲日期1900年後,比如,如果A1
包含文本05/05/1862
,那麼這個公式的結果05/05/3862
:
= LEFT(A1, 6) & RIGHT(A1, 4) + 2000
,並在兩個文本日期之間的天數之差可以是:
= (LEFT(A1, 6) & RIGHT(A1, 4) + 2000) - (LEFT(A2, 6) & RIGHT(A2, 4) + 2000)
應該會更好'= DATE(YEAR(A1)+2000,月(A1),DAY(A1))'轉換數據從2000年到未來。這與使用的日期格式無關。而且你應該提到爲什麼你認爲如果兩個日期從2000年轉向未來,兩個日期之間的差異保持不變。 –
@AxelRichter但是'YEAR(「05/05/1862」)'會導致'#VALUE!'錯誤,所以年份必須至少爲1900年。實際上我並不完全確定2000年,因爲可能會對公曆,但是基於閏年,每400年規則 – Slai
是的,你說得對,'05/05/1862'不能在'Excel'中作爲日期,它必須是文本。我的錯。所以如果不知道使用的確切日期格式,這是不可解的。是的,根據閏年算法,2000年是今年好轉的數字之一。兩者都應在答案中提及。 –
- 1. 日期前1900的PHP mktime()
- 2. DATEIF開始日期是在結束日期之後...... SahrePoint 2013
- 3. 在1900年前使用datetime.strftime()? ( 「規定年份> = 1900」)
- 4. 文本框接受日期從1900年 - 2050年在javascript
- 5. 1950年之前的日期等於未來日期
- 6. 避免違約的日期(一月至1900年)
- 7. MySQL在日期之前與SUM之前加SUM並在此日期之前
- 8. 1970年1月1日之前的日期
- 9. 將1900年1月1日以來的天數轉換爲今天的日期
- 10. Bootstrap UI日期選擇器彈出窗口提取1900年作爲年
- 11. 計算日期之間的年/月/日
- 12. SQLite當前日期和過去幾年的當前日期
- 13. PHP的strtotime的日期小於1900
- 14. 當前月/年而不是1900年1月
- 15. 在Excel中找到日期之前的週一或週日
- 16. 找出從當前日期前一年日期在JavaScript
- 17. T-SQL:從日期表中獲取當前日期+前幾年
- 18. 日期部分(年,...)與年度(...)
- 19. Oracle不接受2000年之前的日期
- 20. SimpleDateFormat子類添加了1900年到年
- 21. 提前一年的NSDateFormatter日期
- 22. XSL年加入當前的日期
- 23. 當前年份和上一年之間的Birt報表和日期參數
- 24. 摺疊日期由今年Excel列
- 25. mysql日期範圍與較大日期之前的較大日期
- 26. 找到具有匹配ID號的日期之前的下一個日期Excel
- 27. 在一年之內的日期查詢
- 28. 兩個日期之間的年齡
- 29. 將日期時間限制爲10年之前
- 30. 日期之間的日期與時間
https://stackoverflow.com/q/26582581/62576 –