2017-04-09 87 views
0

中選擇從單元格X開始的列我試圖創建一個格式化行的規則,以便在另一行的內容爲"x"時具有紅色背景色。不幸的是,如果我只是選擇=$H:$H="x"作爲格式化條件,那麼表格上方的標題和空單元格將包含在內。我想要的東西是:=$H$6:$H$(INFINITY)。這可能嗎?Excel:從格式規則

+0

是否要僅應用從Row6開始的條件格式? – sktneer

+0

是的,我有兩列,都有從第6行開始的值。列C中的值應根據H. – Sahand

回答

1

如果要應用從Row6開始的條件格式,同時選擇應用條件格式的範圍,請確保C6應該是選擇中的第一個單元格,即它應該是選擇中的活動單元格,然後使使用下面給出的公式的條件格式化新規則。

= $ H6 =「X」

此外,如果你不知道你需要多遠,應用此條件格式向下行,會更好,如果您格式化數據作爲一個Excel表,所以當數據隨着表格向下逐行增長,條件格式也將被帶到表格中添加的新行。

對錶單中未使用的範圍進行條件格式化會增加文件大小,因爲所有行都在後臺包含條件格式和公式。

+0

感謝您的回覆。有用。但是,我不確定如何正確地將數據格式化爲表格,以便順利添加格式化的行。你能指點我一些關於這方面的信息嗎? 編輯:沒關係,我設法弄明白了。 – Sahand

+0

確保數據包圍爲空行和空列,然後選擇數據中的單個單元格並按Ctrl + T,然後在下一個彈出窗口中,確保選中了「我的表」複選框已選中,然後單擊好。這會將您的數據轉換爲Excel表格,您可以將各種樣式應用於您的表格。現在選擇表格中的範圍並應用條件格式。這個條件格式將被傳送到新的行。 – sktneer

0

在應用條件格式時,您可以只使用=$H$6:$H$1048576=$H$6:$H$65536。這是最簡單的方法。

+0

中的值進行格式化。所以,我寫了這條規則: 公式:'= $ H $ 6:$ H $ 1048576 =「x」' 適用於:'Sheet1!$ C $ 6:$ C $ 1048576' 不幸的是,這會導致整個程序在我滾動時滯後很多,並且它不起作用預期。格式應用於列C中的每個單元格。 怎麼辦?清除公式中的$符號並不能解決問題,它只是以另一種方式使格式錯誤。 – Sahand

+0

如果您想在閱讀另一整列時申請整個欄目,通常會發生這種情況。你必須縮短範圍以防止滯後。 –

0

您的公式確實滯後很多,因爲您正在搜索很多行。您可以做的最好的事情是嘗試限制要搜索的行數。即如果您知道您的數據集僅包含最多5000行,請將限制設置爲該H6:H5000。這將有所幫助。

如果行數改變很多,最好的方法是使其變爲動態。即爲想要驗證的範圍創建一個名稱範圍,並在名稱管理器中將範圍更改爲包含偏移量。這將幫助您將範圍設置爲您的數據。注意:您需要知道有多少行(即使用計數),您需要確定是否有空白。否則,你在沒有空白的列上做counta。

希望這對你有意義和容易。

+0

即,將列H設置爲響。在這種情況下,單元格K1中的名稱經理更改範圍爲= Sheet1!$ H $ 1:OFFSET(Sheet1!$ H $ 1,Sheet1!$ K $ 1,0)將爲= counta(H:H)現在只需要a = if(「Your Ra​​nge」=「x」,TRUE,FALSE) – Jay