- 帖子
- 85
- 主題
- 0
- 精華
- 0
- 積分
- 126
- 點名
- 0
- 作業系統
- WIN7
- 軟體版本
- 2007
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2015-8-31
- 最後登錄
- 2022-4-15
|
本帖最後由 KCC 於 2016-7-17 13:22 編輯
回復 1# msmplay
參考你原來公式列出可能要的檢測點,可自己視需要調整公式
B2=IF((A2="")+(A2="-"),"",IF((IF(ISERR(FIND("-",A2)),A2,--(LEFT(A2,FIND("-",A2)-2)))<D2),"逾期","")) 下拉
1.find("-",A1), 找到"-"的位置後,因為前面還有一個換行字元(char(10), 按 alt-enter後產生),所以要減 2
若改成find char(10),就要改成減1。
2.同1原理, 不減2的話截取出來的是字串,字串和日期比大小,字串>數字,所以不會逾期。
自己用type()和len()檢測一下你截取出來的資料型態和長度就懂了。
3.用iserr和isnumber都可以,邏輯處理剛好相反,if公式對調調整一下就可。 |
|