2012-11-09 72 views
0

我有一個帶有一些隱藏函數的Excel表單。我不是一個Excel人員,所以我將它翻譯成另一個程序代碼,但我需要幫助瞭解Excel如何轉換日期和時間以進行算術運算。 下面是一個例子:單元格中的隱藏函數

Cell B5: 11/9/12 
Function   
    =B5    =0.1/24   =D2+2415018.5+E2-$B$5/24 
D2: 11/9/12 E2: 0:06:00 F2: 2456240.96 

所以我的問題是,我不明白Excel如何覆羽D2和E2的公式中: D2 + 2415018.5 + E2- 5月24日$ B $,這樣我可以寫它在Python代碼中。

請多多諒解,謝謝!

回答

2

我不關注您的示例,但您需要知道的是,Excel將日期存儲爲自1月以來的天數,1900(不是拼寫錯誤)。一小時爲一天的1/24,一分鐘爲1/24/60等。有關更多信息,請參閱this

+0

+1即將輸入相同 - '1.99999999'將等於'1.1.1900 23:59:59,999' – Jook

+0

謝謝!我現在知道了。 – Shejo284

+0

@A。 Webb - 嗨,我試着計算自1900-1-1以來的天數以及Excel作爲6/21/10 = 40350.0表示的內容。在Python中,我不能代表1900-1-0,所以我添加了一天,但仍然與40349一起。我在這裏錯過了什麼? – Shejo284