Excel:如何將條件格式永久套用於整個電子表格?

Excel:如何將條件格式永久套用於整個電子表格?

我在使用 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 年以來,許多人請求此功能,但尚未實現。

請為此功能投票。

https://excel.uservoice.com/forums/304921-excel-for-windows-desktop-application/suggestions/10561194-conditional-formatting-apply-to-named-ranges

答案4

我以前遇到過這個。這與問題非常相似Excel條件格式碎片

我很確定您可以使用相同的解決方案,只需在欄位=$A:$Q中輸入範圍即可Applies to

在此輸入影像描述

相關內容