簡體   English   中英

基於單元格N1中的值的單元格A1中的條件格式

[英]Conditional Formatting in cell A1 based on value in cell N1

   A          N
1  My Test    0

如果單元格N = 0,如何將MyTest設置為紅色字體? 我研究了條件格式,但是似乎它不允許我根據除自身以外的其他單元格的值設置條件。

您可以使用條件格式,如下所示。

說明-L1-連接到選定范圍內的第一個單元格(對於K1,它使用L1,對於K2,它使用L2等。),2等於該值。

條件格式示例

您需要適當地使用固定/動態單元格。

受影響的區域將是:

=A1 'Note no $s

計算公式為:

=N1=0 'Again, no $s... i think F4 will actual sort through the options of where the $ goes, when in the field

如果您要根據公式= N1 = 0進行整行顏色設置,則受影響的范圍將是:

=$A1

然后為true設置顏色。


在設置新規則之前,有助於選擇受影響的范圍。 如果在設置規則之前未選擇受影響的范圍,請在設置規則公式后返回。

您可以嘗試使用VBA代碼進行操作。 將以下過程添加到ThisWorkbook

Private Sub Worksheet_Change(ByVal Target As Range)
  If Range("N1").Value = 0 Then
    Range("A1").Font.ColorIndex = 3 ' 3 indicates Red Color
  End if
End Sub

每當您的WorkSheet中的某些內容發生更改時,就會運行此過程。 如果僅在更改N1時需要運行,則可以添加以下代碼。

Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Address = "$N$1" Then
    If Target.Value = 0 Then
      Range("A1").Font.ColorIndex = 3 ' 3 indicates Red Color
    End If
  End if
End Sub

希望能幫助到你

這就是你要做的。 轉到Home > Styles > Conditional Formatting > New Rule > Use a formula ... ,這是您可以嘗試的公式:

=($N1=0)

關鍵是$符號,我只將$符號設置在N前面,因為當我向下拖動公式時,我不希望N改變。 您將需要確定這是否是您想要的。

然后在我的示例中,此設置適用於=$A$1:$A$5單元格,您將需要進行相應的調整。 希望這會有所幫助,但如有任何問題,請通知我。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM