Board logo

標題: [發問] 兩日期差異天數問題請較 [打印本頁]

作者: KITTYBOY    時間: 2011-1-12 09:48     標題: 兩日期差異天數問題請較

DEAR ALL 大大 -
1.如下圖
      A欄為ODBC   DOWNLOAD下之日期資料.
    使用大大指導之如下函數計算日期差異
     1.1 =TODAY()-DATE(SUBSTITUTE(A2,RIGHT(A2,4),"")+1911,RIGHT(SUBSTITUTE(A2,RIGHT(A2,2),""),2),RIGHT
          (A2,2))
    1.2 大部份計算正確.部份出現負值.如  B2  B3  B4
  2.煩請不另賜教再請您指導之  THANKS
作者: hugh0620    時間: 2011-1-12 15:31

本帖最後由 hugh0620 於 2011-1-12 16:03 編輯

回復 1# KITTYBOY


    hi 你用的方法~ 我不會~ 但是我用的方式是笨方法~
        不過~ 不會出錯~ 試一下下面的公式~ 我測試是沒有問題~
     =TODAY()-DATEVALUE(LEFT(trim(A2),2)+1911&"/"&RIGHT(LEFT(trim(A2),LEN(A2)-2),2)&"/"&RIGHT(trim(A2),2))
      
      用你的方式也是可以~ 我也幫你修改好了~ 紅色部份為差異處~
      問題出現在](SUBSTITUTE(A2,RIGHT(A2,2),""),2)
      像第一.二筆數據 971111 971212 執行後就會變成 97 97 所以你的計算才會錯誤,也可以用你的原式將紅色的地方加上即可
    (SUBSTITUTE(A2,RIGHT(A2,2),"",1),1)

      如果下次你要做這種處理,見意用TRIM(text)這個公式先將前後的空白清掉,這樣在處理上比較不會有錯誤~   
      (SUBSTITUTE(A2,RIGHT(A2,2),""),2)
      原公式=TODAY()-DATE(SUBSTITUTE(A2,RIGHT(A2,4),"")+1911,RIGHT(SUBSTITUTE(A2,RIGHT(A2,2),""),2),RIGHT(A2,2))
      修改後公式=TODAY()-DATE(SUBSTITUTE(A2,RIGHT(A2,4),"")+1911,LEFT(SUBSTITUTE(A2,LEFT(A2,3),""),2),RIGHT(A2,2))
作者: oobird    時間: 2011-1-12 16:10

=TODAY()-DATE(LEFT(TRIM(A2),2)+1911,MID(TRIM(A2),3,2),RIGHT(TRIM(A2),2))
作者: Hsieh    時間: 2011-1-12 16:19

=TODAY()-TEXT(A2+19110000,"0000-00-00")
作者: KITTYBOY    時間: 2011-1-13 17:17

Dear  Hsieh & oobird  & hugh0620  大大 -
感謝您們指導.依您們之方式-問題已解決
thanks*10000




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)