close

4200

Excel如何將數值轉成日期計算差距天數

曾雨婷:「錦子老師,請問一下喔,要2個日期相減,計算相差天數,跨年度就會有問題,後續的日期天數也會亂了,該如何處理,謝謝。」

image

方法1

這是因為那是未轉成日期的純數值,作運算會變成十進制,若要以日期方式運算,須先將這值轉成日期。

步驟1:點取B3儲存格輸入公式:「=-DATEDIF(TEXT(19110000+A2,"#-##-##"),TEXT (19110000+A3,"#-##-##"),"d")」後,向下複製公式到B4:B13儲存格。

image

公式說明

=-DATEDIF(TEXT(19110000+A2,"#-##-##"),TEXT(19110000+A3,"#-##-##"),"d")

公式一:TEXT(19110000+A2,"#-##-##") 由於1900年1月1日以數值表示為1,而民國是1911年成立的,故將A2儲存格數值加上19110000,透過TEXT函數將其從民國變西元。

公式二:TEXT(19110000+A3,"#-##-##") 將A3儲存格數值加上19110000,透過TEXT函數將其從民國變西元。

公式三:-DATEDIF(公式一,公式二,"d") 計算公式一與公式二間的差距天數,前面加負號。

方法2

步驟1:點取B3儲存格輸入公式:「=-DATEDIF(TEXT(A2,"\r#-##-##"),TEXT(A3,"\r#-##-##"), "d")」後,向下複製公式到B4:B13儲存格。

image

公式說明

=-DATEDIF(TEXT(A2,"\r#-##-##"),TEXT(A3,"\r#-##-##"),"d")

公式一:TEXT(A2,"\r#-##-##") 將A2儲存格數值透過TEXT函數將其變成民國格式。

公式二:TEXT(A3,"\r#-##-##") 將A3儲存格數值透過TEXT函數將其變成民國格式。

公式三:-DATEDIF(公式一,公式二,"d") 計算公式一與公式二間的差距天數,前面加負號。


arrow
arrow

    錦子老師 發表在 痞客邦 留言(0) 人氣()