Excel教學Office軟件超實用教學函數公式文本函數日期及時間函數

計算兩個日期間相隔的年月日

要搵出兩日之間相隔幾多年幾多月幾多天,仲要唔夠1年就冇年份表示,係唔係兩個日期相減就得?緊係唔係啦,咁條公式點打呢?!~

計算兩個日期間相隔的年月日

公式是:
=TEXT(DATEDIF(A2,B2,"y"),"#年;;;")&TEXT(DATEDIF(A2,B2,"ym"),"#月;;;")&TEXT(DATEDIF(A2,B2,"md"),"#天;;;")
DATEDIF(A2,B2,"y")
  • 找出A2及B2之間相差多少個整年。
  • 以2019年5月16日至2019年6月25日為例,就是0年
TEXT(DATEDIF(A2,B2,"y"),"#年;;;")
  • 將DATEDIF(A2,B2,"y")得出的整年數以「#年;;;」格式顯示
#年;;;
  • 格式如以3個「;」隔開,即4個區間,代表內容在以下4個值時有4個不同的格式,分別是:
    • 正數格式;負數格式;零值格式;文字格式
  • 「#年;;;」代表當內容為正數時以「#年」格式顯示,當內容是負數、零值或文字時,以空白顯示
  • 由於兩個差額只會有正數或零值,所以當多於1整年時,內容會以「#年」格式顯示,抑或什麼都沒有
#年
  • 「#」代表內容原本的數值
  • 「#年」代表原本的數值後加一個「年」字

DATEDIF(A2,B2,"ym")
  • 找出A2及B2之間相差多少個忽略年份的整月。
  • 以2019年5月16日至2019年6月25日為例,就是1個月
  • 以2011年2月3日至2012年11月14日為例,就是9個月,而非21個月
TEXT(DATEDIF(A2,B2,"ym"),"#月;;;")
  • 與上述TEXT(DATEDIF(A2,B2,"y"),"#年;;;")同一原理
TEXT(DATEDIF(A2,B2,"md"),"#天;;;")
  • 與上述TEXT(DATEDIF(A2,B2,"y"),"#年;;;")同一原理