抱歉借L大的公式改一下D1=LOOKUP(--TEXT(NOW(),"hh"),{8,12,15,18,22},{1,2,1,2,1})*(A1<>"")再到格式化條件設D1=1或D1=2時變色因為有點不太了解有沒有是指什麼就附上測試的檔案了
http://goo.gl/kXWyNV>=8,<12應可以變色,如果有誤解原po意思的話,再請提出也可將界限值改為{0,8,12,15,18,22},{3,1,2,1,2,3}這樣00:00~07:59和22:00~23:59為3,不設條件格式為真時就算A欄有值,也不會變色