返回列表 上一主題 發帖

[發問] 擷取儲存格日期問題

=IF(COUNT(0/(-LOOKUP(,-LEFT(A2,{8,9,10}))<D2)),"逾期","")

LEFT(A2,{8,9,10})
日期格式可能如下:
2016/3/1   8個字元
2016/3/12  9個字元
2016/12/1  9個字元
2016/10/23  10個字元

同時以陣列取{8,9,10}位元, 再以lookup帶出最完整日期來比對即可!

TOP

回復 6# popomilk


=LEFT(A2,{8,9,10}) >產生這三種結果 {"2016/7/1","2016/7/15","2016/7/15?"} 紅色?表示〔換行字元〕
=-LEFT(A2,{8,9,10}) >變成這三種結果 {-42552,-42566,#VALUE!} 有效日期序列值只剩2個
=-LOOKUP(,-LEFT(A2,{8,9,10})) = 42566,亦即為 2016/7/15 (LOOKUP只抓最後一個有效數值)

TOP

回復 7# popomilk


若A欄都存在日期,這公式可以!
但若為空格或非日期,會產生錯誤值!

TOP

        靜思自在 : 脾氣嘴巴不好,心地再好也不能算是好人。
返回列表 上一主題