2012-05-22 198 views
64

我已經搜索並閱讀了與條件格式相關的答案,但我似乎無法讓我的工作,所以也許我做錯了什麼。有條件格式化,基於整行

我有工作表工作。它包含了我們避難所裏的動物列表。我試圖做的是如果已經採用了整行綠色(由「G」列中的「X」標註)。我有=$G$2="X"=$G2="X",但都沒有工作。只有當我設置規則時,它纔會變爲活動的一行,而當我在另一行中輸入「X」時,它不會執行任何操作。我錯過了什麼?

回答

81
=$G1="X" 

會只需選擇整個表格,因爲條件格式只能在選定的單元格上工作,我只是試過它,它完美的工作,你必須從G1開始,而不是G2,否則它將抵消條件格式化一排

+3

這一句小句子造成了很大的不同:「只需首先選擇整個工作表,因爲條件格式只適用於選定的單元格。」# – HPWD

+0

奇怪的是,您認爲我的答案明顯優於其他答案,只收到一半在你之後發佈的其中一個人的讚揚。猜猜這是細節(甚至是一些多餘的!),造成了不同。 – pnuts

+1

@pnuts:我認爲這是'選擇'使用一個公式來確定哪些單元格格式化''線,在那裏爲來自外部的很多人做了差異。 OP仍然有這個,但不是我們所有人:) –

2

您想應用自定義格式設置規則。 「適用於」字段應該是你的整個行(如果你要格式化的行5,放入=$5:$5,自定義公式應該是=IF($B$5="X", TRUE, FALSE),在下面的示例所示。

+0

那麼,這將工作表中的每一行工作?另外,我可以將它限制爲列(例如,A5:G5)嗎? – Josh

+1

是的,是的,雖然你必須爲每一行都有單獨的規則,我想。試圖用一條規則製作每一行hilight會變得非常複雜,那時我會建議使用一些VBScript來實現你想要的。我想如果你複製並粘貼一行規則,規則也會被粘貼,所以你可以隨時嘗試。 – qJake

+0

這是CF的本質,這種格式是*有條件的* - 一個隱含的IF內置,所以在你的公式'IF(...,TRUE,FALSE)'是多餘的。另外,OP的觸發單元格在ColumnG中,而不是B,當一個規則應用於多行時,某些'$'不適用。 – pnuts

112

對條件使用「間接」函數格式。

  1. 選擇條件格式
  2. 選擇新規則
  3. 選擇「使用公式確定格式細胞」
  4. 輸入公式,=INDIRECT("g"&ROW())="X"
  5. 輸入你想要的格式(文本顏色,填充顏​​色等)。
  6. 選擇確定以保存新的格式
  7. 打開「管理規則」,在條件格式
  8. 選擇「此工作表」,如果你不能看到你的新規則。
  9. 在「適用於」新規則的框中,輸入=$A$1:$Z$1500(或然而寬/長你想要的條件格式,這取決於你的工作延長)

對於具有G柱中的每一行一個X,它現在將轉向您指定的格式。如果列中沒有X,則該行不會被格式化。

您可以重複此操作以根據列值進行多行格式設置。只需更改公式中的g列或x特定文本並設置不同的格式。

例如,如果您使用公式添加新規則=INDIRECT("h"&ROW())="CAR",那麼它將按照您指定的格式格式化H列中的每行CAR

+4

愛這個答案,非常感謝! – bharal

+1

趣味!!!!! – workdreamer

+0

不錯的一個 - 經常想知道如何去做 –

-2

在我的情況下,我想在列G細胞

突出顯示細胞的選擇來比較列E的細胞值在列E.進行檢查

選擇條件格式:突出顯示單元格規則 選擇其中一個選項,在我的情況下它大於。 在彈出的左側字段中使用=間接(「g」& row()) 其中g是我正在比較的行。

現在要格式化的行會突出基礎上,如果它比G行

選擇

這適用於在列中的每個電池E相比,在G列單元中的選擇,你的E列做出更大。

如果 G2大於E2它格式化

G3大於E3它格式化等

+1

有趣,但在我看來,不要在這裏解決問題。 – pnuts

6

要設置條件格式的基礎上,你必須在一個單元格一整行ANCHOR表示單元格的列地址帶有「$」,否則Excel只會得到正確的第一列。爲什麼?

因爲Excel基於列的OFFSET設置您行的SECOND列的條件格式。對於SECOND列,Excel現在將一列移動到您想要的規則單元格的右側,檢查了該單元格,並且基於您從未打算過的單元格正確格式化了第二列。

簡單地錨定的規則單元的以「$」的地址欄中部分,你會很高興

例如: 您希望您的表格的任意一行,如果該行的最後一個單元格不突出紅色不等於1.

選擇整個表格(但不包括標題) 「Home」>「Conditional Formatting」>「Manage Rules ...」>「New Rule」> 「使用公式確定哪些單元格格式化「

輸入:」= $ T3 <> 1「(no q uotes ...「T」是規則單元格的列,「3」是其行) 設置您的格式 單擊Apply。

確保Excel沒有在公式的任何部分插入引號......如果有,Backspace /將它們刪除(請勿使用箭頭鍵)。

應該爲整個表格設置條件格式。

+1

向上投票支持錨定和抵消 –

相關問題