最近有用到這需求,我需要在 Google Sheets 中判斷某一欄 ( Column ) 的資料,裡面輸入的日期
都必須要小於另一個欄位的值,我測試許多方法,後來發現其實很簡單,
是我把事情想得太複雜了
1 . 我先設計 D4 欄位就是日期格式,並且我希望 D9:D999 的儲存格資料輸入的都不能小於 D4 輸入的日期,第一步點選 資料=> 資料驗證
2. 新增一個規則 範圍就是 D9:D999 ,條件日期不早於確切日期,並且輸入公式 =DATEVALUE(D4)
並且輸入警示文字,這樣就可以了
3 . 原本輸入的值看起來沒事只是會有警告,但是如果輸入比 D4 還要大的值就會出現
大概紀錄到這邊,如果要調整大於小於日期自己在改一下驗證條件就可以了,這好處是你點選該儲存格的時候還是會出現 datetime picker 讓你做日期選取,然後又可以維持資料的驗證。
後記: 如果你要批次代入公式 建議使用 =DATEVALUE($D$4) 這樣才不會出錯,我後來發現,如果單一儲存格是可以的,但是範圍的時候必須都要加入$ 字號