比如判斷一個時間在2000年與2006年之間?
問題補充:十分感謝,但問題又來了。我在A1格中輸入2006-12-31鍵入以下公式:=year(a1)能返回2006但如果是2006.12.31則無法返回值,請問,這是為什么?
假如你的A1單元格是日期格式,則可以在其他單元格輸入以下公式:
=IF(AND(YEAR(A1)<=2006,YEAR(A1)>=2000),"是","否")
至于你的2006.12.31這種情況,因為這不是規范的日期格式,因此你需要將其轉換為規范格式,推薦給你一個方法,使用SUBSTITUTE()函數:
=SUBSTITUTE(A1,".","-")
為了簡單起見,我把公式合并在一起:
=IF(AND(YEAR(IF(ISNUMBER(SEARCH(".",A1)),SUBSTITUTE(A1,".","-"),A1))<=2006,YEAR(IF(ISNUMBER(SEARCH(".",A1)),SUBSTITUTE(A1,".","-"),A1))>=2000),"是","否")
當然公式本來不必這么麻煩,無論你的A1單元格輸入的是2006-12-31還是2006.12.31,前面四位總應該是2006吧?
=IF(AND(LEFT(A1,4)*1<=2006,LEFT(A1,4)*1>=2000),"是","否")
至于公式里面為什么有*1,可以參考這個鏈接:
http://zhidao.baidu.com/question/16723317.html
新聞熱點
疑難解答