返回列表 上一主題 發帖

[發問] 兩日期差異天數問題請較

[發問] 兩日期差異天數問題請較

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
A.JPG

1.rar (8.86 KB)

本帖最後由 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))
學習才能提升自己

TOP

=TODAY()-DATE(LEFT(TRIM(A2),2)+1911,MID(TRIM(A2),3,2),RIGHT(TRIM(A2),2))

TOP

=TODAY()-TEXT(A2+19110000,"0000-00-00")
學海無涯_不恥下問

TOP

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

TOP

        靜思自在 : 為人處世要小心細心,但不要「小心眼」。
返回列表 上一主題