現在のセルを参照するための条件付き書式を決定するために数式に何を入れますか?例えば。セルにエラー(#N/A)が含まれている場合に条件付き書式を設定し、列全体に同じルールを使用します。
カントは、関数が評価されているセルを参照する方法を見つけるようです。可能ですか?
条件付きでフォーマットするデータ範囲がA2:A10であるとします。
A2
_を選択します。=ISNA($A2)
と入力します。$A2:$A10
_を設定します。条件付き書式の数式では、通常のアドレスの相対形式を使用して現在のセルを参照できます。例えばセルB2をフォーマットする場合は、次のような数式を使用できます。
_=ISNA(B2)
_
相対参照(_B2
_ではなく_$B$2
_)を使用するため、別のセルにコピーすると、数式は新しいセルを基準にして調整されます。したがって、フォーマットペインタを使用して条件付きフォーマットをセルC3にコピーする(またはB2全体をそこにコピーする)場合、条件付きフォーマットルールマネージャでC3を検査すると、数式が自動的に更新されます。
_=ISNA(C3)
_
この原則は範囲にも適用されますが、理解するには少し注意が必要です。範囲の場合、数式は左上のセルを基準にして入力されますが、順番に各セルを基準にして解釈されます。したがって、セルの範囲をB2からD4まで選択し、数式=ISNA(B2)
を適用すると、範囲内のセルは、B2だけでなく_#N/A
_が含まれている場合にフォーマットされます。
同じことが他の相対参照にも当てはまります。条件付き書式の数式に、書式を設定しているセルの右側のセルへの相対参照があり、その書式をどこかにコピーした場合、新しいセルの書式は値によって異なります新しいセルの右側。
多数のセルの形式を1つのセルの値に依存させる場合は、絶対参照(_$A$1
_スタイル)を使用することもできます。条件付き書式を他のセルに適用しても、絶対参照は変更されません。
絶対参照と相対参照を組み合わせて使用すると、1つのアイテムの値に基づいて行または列全体をフォーマットするのに非常に役立ちます。例えばその行の最初の列の値が_#N/A
_である場合、A2からE10の範囲のデータ行全体を強調表示するには、その範囲を選択して条件付き書式式を適用します。
_=ISNA($A2)
_
式の絶対部分(_$A
_)は常に最初の列を参照することを意味しますが、相対部分(_2
_)は現在の行の値を使用することを意味します。
同様に、=ISNA(A$2)
を使用して、一番上の行の値に基づいて、A2からE10の範囲の列全体をフォーマットできます。
以下を条件付き書式ルールとして使用できます。
=IFERROR(A1,"error")="error"
変化する A1
を最初のセルに適用し、列全体に適用します。