2 回答

TA貢獻(xiàn)1890條經(jīng)驗(yàn) 獲得超9個贊
首先,您需要知道/理解任何數(shù)字對于Excel來說都是潛在的日期/時間,而Excel僅知道datetime
(而不是日期和時間)。
這是為什么:小數(shù)位數(shù)占位符之前的所有內(nèi)容都是自1899年12月31日以來的日期。因此,數(shù)字42,000.00也是一個日期。這是1899年12月31日之后的第42.000天,也就是2014年12月27日。
小數(shù)位占位符之后的所有內(nèi)容均視為一天的零頭。因此,值0.5是半天,因此時間是中午12點(diǎn),而時間0.75是下午(pm)的6。
因此,您在上述示例中顯示的所有日期可能也與它們關(guān)聯(lián)的時間,并且您所顯示的所有時間也可能與它們關(guān)聯(lián)的日期。只需將所有這些單元格上的數(shù)字格式更改為通用數(shù)字,您就應(yīng)該只看到Integer
日期的值(沒有小數(shù)位),而所有時間都應(yīng)只包含1的一個分?jǐn)?shù),并且在小數(shù)點(diǎn)前都應(yīng)包含0。占位符。
如果不是這種情況,那么您剛剛找到了罪魁禍?zhǔn)住?/p>
有了以上知識,也很容易計(jì)算兩個日期或時間之間的時差。區(qū)別是簡單的加法或減法:42,000.00 + 100 + 0.5 = 2014年12月27日中午12點(diǎn)= 2015年4月6日@中午100天。因此,您只需將數(shù)字相加并減去即可。如果您希望減去兩天來計(jì)算一個周末,則可以簡單地減去2。
現(xiàn)在,讓我們看一下上面的示例:2016年6月23日轉(zhuǎn)換為42,544,而上午07:41轉(zhuǎn)換為0.32。因此,此處為42,544.32,而結(jié)尾datetime
轉(zhuǎn)換為42,545.47。
正確計(jì)算出的差異為1.15。這意味著相差一天,一天的比例為0.15 * 24(一天中的小時數(shù))= 3小時36分鐘。
我想您遇到的真正問題是正確顯示結(jié)果。如果將其顯示為日期,則是1899年12月31日= 1900年1月1日之后的一天。如果將結(jié)果顯示為時間,則只能看到03:36:00。最好的辦法是將差異顯示為僅1.15。如果要以不同的方式查看結(jié)果,則必須根據(jù)需要調(diào)整結(jié)果視圖。例如:= 1.15 * 24 =起始日期/時間與結(jié)束日期/時間之間的27.6小時差。
如果您還有其他問題,請告訴我。
添加回答
舉報