webdevqa.jp.net

後続の行または列の条件付き書式

ある範囲のセル(たとえば、6列と100行)にデータがあります。最初の4列にはデータが含まれ、6列目には制限値があります。すべての行のデータについて、制限値は異なります。そのような行が100行あります。 1行目に条件付きフォーマットを使用しています(たとえば、最初の5列の制限値未満のデータを含むセルが赤くなっています)。しかし、この条件付き書式をコピーして、それぞれの制限値を持つ100行全体に適用できるようにする方法。

フォーマットペインターで試しました。ただし、2行目以降の条件付き書式設定のために、同じソースセル(ここでは制限値)が保持されます。だから、今私は各行に個別に条件付き書式を使用する必要がありますs

4

Mischab1の答えに追加するには:Excel 2007を使用すると、数式に到達するのは非常に簡単ですが、見落としがちです。

1)「ルールの管理」をクリックします

2)「ルールの編集」をクリックします

3)ルールでは、おそらく次のようになります。

  Format only cells with Cell Value =$A$1  

列の前の$を削除します#-列の値(A)のみが絶対になるようにします。

  Format only cells with Cell Value =$A1 

4)[OK]を選択します

5)次に、フォーマットペインタを使用して、そのルールをシートの残りの部分に適用します。

4
Xcel

形式の貼り付けが機能しない場合は、条件式を確認する必要があります。おそらく、相対行参照ではなく絶対行参照があります。 $を探すことで、どの種類の参照を持っているかがわかります。

したがって、たとえば、条件式が=$B$2 > $E$2の場合、=$B2 > $E2に変更する必要があります。絶対列参照を保持する必要があることに注意してください。

絶対および相対セル参照の詳細については、この ozgrid ページを参照してください。

2
mischab1

正しい数式を使用すると、行ごとに調整されます。最初の行が2で、データがA2:E2にあり、制限値がF2にある場合、範囲A2:E2を選択し、この数式を条件付き書式で使用できます

=A2<$F2

数式の単一の$に注意してください

Format Painterを使用して数式をコピーすると、必要に応じて調整されます(ただし、Excel 2007以降のバージョンでは明示的に表示されません)。

Format Painterを使用する代わりに、最初に範囲全体を選択することもできます。つまり、A2:E100を使用して上記と同じ数式を適用するか、Excel 2007以降ではを調整するだけです。 「適用」条件付き書式内の範囲

1
barry houdini