
我在使用 Excel 2010 時遇到以下煩人的問題。在「適用於」中,我寫=$A$2:$Q$149,這是我的電子表格的當前範圍。但我希望這個範圍隨著我的電子表格而增長,即我希望格式永久應用於整個電子表格。通常,我的「適用於」欄位會轉換為一個複雜的範圍,選擇電子表格的大多數行,但不是全部,例如 =$A$2:$Q$138;$A$140:$Q$147。你有遇過這樣的問題嗎?有解決辦法嗎?
答案1
解決方案是使用動態定義的範圍。我通常使用偏移函數。你可以找到一些幫助這裡。定義動態範圍後,您可以將其用作條件格式中的範圍。
當您按一下“套用”,然後按一下“確定”時,格式應套用於該範圍。
如果返回條件格式,您將看到動態範圍實際上已轉換為行列表示法。但是,我注意到,如果您向動態範圍新增一行(透過填入空白儲存格),這會自動傳播到條件格式。
答案2
一種解決方法是使資料成為動態命名範圍。這將允許您按名稱將條件格式套用至命名範圍,該名稱將保持不變,而名稱套用的範圍可能會隨著您新增或刪除資料而變更。
如何設定動態命名範圍:
轉到公式功能區並點擊Name Manager
。在名稱管理器中,按一下New...
以建立命名範圍。為其指定一個描述性名稱(無空格),例如MyData
.在該Refers to
欄位中,您可以使用公式來定義命名範圍。就像是
=INDIRECT("Sheet1!$A$1:$Q$"&COUNTA(Sheet1!$A:$A))
A:Q
假設 A 列中的資料沒有空格,將引用所有資料MyData
。
剩下要做的就是在欄位MyData
中重新定義條件格式規則Applies to
。
答案3
微軟需要添加此功能,這意味著在條件格式中引用表名稱。
就像下面這樣。
Applies to: =Table1[Column3]
自 2015 年以來,許多人請求此功能,但尚未實現。
請為此功能投票。