同じ行の別のセルがTRUEの場合にセルに条件付き書式を適用したいとします。私は個々の条件付き書式でこれを行う方法を知っていますが、私は1つのルールで目的を完了したいと思います。同じ行の参照セルへのEXCELの式
EG。 G1が真であれば、A1は緑でなければなりません。
同じ行の別のセルがTRUEの場合にセルに条件付き書式を適用したいとします。私は個々の条件付き書式でこれを行う方法を知っていますが、私は1つのルールで目的を完了したいと思います。同じ行の参照セルへのEXCELの式
EG。 G1が真であれば、A1は緑でなければなりません。
すでに一つのセルのルールを持っている場合は、あまりにも、他のセルにそのルールを適用することができます。
フォーマットでセルを選択し、[ホームリボン]> [条件付き書式設定]> [ルールの管理]をクリックします。表示されるダイアログで、ルールを検索し、[適用対象]ダイアログボックスで範囲を調整します。数式で行番号に相対的な参照が使用されていることを確認します(たとえば、行1の=$G1
)。次に、他の行に適用します。
方法2: あなたは書式を適用するセルを選択し、フォーマットのセルを選択しホームリボンの形式の画家のアイコンをクリックしてください。
方法3: データ用にテーブルを使用します。列に条件付き書式を定義すると、新しい行はすべて、その列の書式(および式とデータ検証)を継承します。
あなたの答えをありがとう。これはすべての行に対してG1を比較しているようです。私はA2がG2をチェックし、A3がG3をチェックするようにします。 –
あなたの質問に対するコメントで言及されているように、条件付きフォーマットの$記号なしで相対参照を使用します。それを反映するために私の答えを編集します。 – teylyn
私はこれをVBで代わりに行いました。私はチェックのためのチェックボックスをチェックし、その後、ティックボックスの左側にセル2の色を変更しました。
Sub CheckBox_Colour_Checker()
Dim xChk As CheckBox
Set xChk = ActiveSheet.CheckBoxes(Application.Caller)
With xChk.TopLeftCell.Offset(, -2)
If xChk.Value = xlOn Then
.Interior.Color = RGB(0, 255, 0)
Else
.Interior.Color = RGB(255, 255, 255)
End If
End With
End Sub
'= G1'は完全な列に適用する式です。 Excelは行を適切に反復処理します。 –
他の列にも適用できるので、 '= $ G1'の方が使いやすくなります。 – teylyn