→ HILLFLY: 也有可能進場時間跟完成時間不同年份但同月份的情況 11/13 03:07
→ by135tw: 如是是要日期減十天的話 11/13 03:14
→ by135tw: =IF(D2="",未完成,IF(DATEDIF(B2,C2,"d")<10,"是","否")) 11/13 03:14
→ by135tw: =IF(D2="","未完成",IF(DATEDIF(B2,C2,"d")<10,"是","否" 11/13 03:15
→ by135tw: )) 11/13 03:15
→ soyoso: 先說內文完成時間並不符合日期序列值,為什麼,因為要嘛 11/13 07:15
→ soyoso: 2020/08/05 18:45:30(不會有AM或PM),要嘛2020/08/05 06: 11/13 07:15
→ soyoso: 45:30 PM(有AM或PM,小時部分就不會超過12) 11/13 07:15
→ soyoso: 另外11/13 03:15公式來看,不是d2=""而是c2="" 11/13 07:15
→ soyoso: 完成時間不符合日期序例值的話,函數datedif內的c2改為 11/13 07:17
→ soyoso: left(c2,19) 11/13 07:17
→ HILLFLY: 系統跑出來的時間就是這種格式 11/13 09:08
→ soyoso: 哪種方式產生日期時間並不重要,重要的是該日期時間不符合 11/13 09:14
→ soyoso: excel的日期序列值 11/13 09:15
→ soyoso: 或不符合excel所可判讀日期格式(回文11/13 07:15)就是再說 11/13 09:18
→ soyoso: 這個 11/13 09:18
→ soyoso: 那用函數datedif就會回傳錯誤值 11/13 09:19
→ HILLFLY: 是可以用資料剖悉把日期萃取出來....這樣DATEDIF就可以? 11/13 12:19
→ soyoso: 看原po,如何在函數內可以使用,回文11/13 07:17就有回文 11/13 12:21
→ soyoso: 配合left,19連同時間,10只取日期 11/13 12:22
→ soyoso: 當然資料剖析調整成符合日期序列值的方式也是可以 11/13 12:23
→ by135tw: 也感謝s大找出03:15的錯誤 11/13 14:53