✔ 最佳答案
首先檢查在「工作表2」的D1:P1儲存格是否已放上日期1/1/2015、2/1/2015、…、14/1/2015,在「工作表1」的D1:P1儲存格才能對應讀取日期加上星期(「工作表2」的D1不應是「公眾假期」,須要是日期2/1/2015);另外工作表1在C2的公式出現#REF!,應該修正如下:
=IF(TEXT(工作表2!$C2,"d/m/yyyy")=LEFT(C$1,LEN(TEXT(工作表2!$C2,"d/m/yyyy"))),"√","")
然後複製此公式至工作表1的C2:P14。
在「工作表1」的C1:P1儲存格設定條件格式方面,個別儲存格包含「公眾假期」才會變紅色,不是參考其他儲存格來著色。
2015-03-18 10:48:53 補充:
在工作表2設定條件格式前是否已先選取了儲存格D2:D59?
如不清楚,可以進入「條件格式」>「管理規則」查看格式套用範圍,若是=$D$2:$D$2,可修改成=$D$2:$D$59。
2015-03-18 11:52:37 補充:
如果問題是在工作表2上C2:C59放上日期、D2:D59放上「公眾假期」,然後由D2:D59判斷該列(C、D兩行上的儲存格) 變紅色效果,在設定條件格式時先選取C2:D59,在條件格式內的公式是=IF(ISNUMBER(FIND("公眾假期",$D2)),1,0)。留意在D2前加了$鎖定只參考D行,由D行決定全列是否變色。
2015-03-23 15:35:41 補充:
首先檢查在D2:D59範圍內是否出現「公眾假期」給條件格式公式參考。其次檢查在條件格式的公式是=IF(ISNUMBER(FIND("公眾假期",$D2)),1,0)。
2015-03-24 11:36:19 補充:
請詳細列出設定條件格式的步驟,看看有機會在那裡出問題。
2015-03-26 10:59:03 補充:
設定格式化的條件步驟正確,條件格式不能生效,還有機會是設定了多個條件格式套用於同一儲存格,例如非公眾假期情況有另一些規則套用格式,可檢查條件格式下的管理規則,看失效的儲存格是否受其他規則影響,如有便要刪除多餘規則或修改應用範圍。
2015-03-27 18:15:21 補充:
可嘗試將工作表2上C2:D59數據複製至一全新工作簿(在相同電腦上),如前設定「公眾假期」條件格式,看是否只有「公眾假期」的列才變紅色。如果成功,應該是原來工作簿內有某些設定影響條件格式正常運作,找不到的話可考慮將數據轉移至新工作簿,不用給問題膠著工作。