エクセルの条件付き書式が数式と同じように機能しないのはなぜですか?数千行のファイルがあります。A列にはAAA
、B列にはBBB
という値があります。
Column A Column B
row1 1000 10
row2 2000 20
row3 3000 30
A1B1という数式を書くと、結果は10000になります。これをドラッグすると、自動的にソースセルが変更され、
A2B2 = 40000`となります。
では、なぜ条件付き書式は書式を別のセルや行にコピーしてもまったく同じようにならないのでしょうか?
私がやりたいのは、各行ごとに条件付き書式を設定することです:
x1.row1 > x2.row1` - 緑色にする。
2行目: IF(x1.row2 > x2.row2)
- 緑色にする、
3行目は IF(x1.row3>x2.row3)`は緑にする、
しかし、エクセルでは、次の行ごとに、常に最初のセルと比較します。つまり、x1.row1 > x2.row2
、x1.row1 > x2.row3
などです。
複数の条件を作成することなく、各行に別々に書式を適用する方法はありますか?
私の理解では、x1 列の各セルの値が、x2 列の対応するセルよりも大きい場合に、条件付き書式設定を行いたいのですね。 そのためには:
**まず、最初のセルに条件付き書式を設定する。
1.最初のセルをクリックする。 2.条件付き書式設定-> 新しいルール に入る。 3.条件付き書式設定ルール・マネージャ で、新しいルール... をクリックします。 4.書式を設定するセルを決定するために数式を使用します。 5.この数式が真である値を書式設定する:*」の下に、書式設定の条件を入力します。
$
を使用するか、削除してください。=$A1>$B1
または =A1>B1
となります。 1の前に
$`がないことが重要です。
6.次に、書式ボタンを使って、条件付き書式に必要な書式をすべて設定します。
7.条件付き書式を承認して(OKボタン)、条件付き書式ルールマネージャーウィンドウに戻ります。 新しいルールが表示されます。**ルールを適用したい領域に適用します。
それには2つの方法があります:
1.条件付き書式ルールマネージャーウィンドウの適用先*列の下で、条件付き書式を適用したい範囲全体を変更します。
2.ワークシートで直接(条件付き書式ルール・マネージャーを閉じて)、最初のセルの書式を必要なすべての行にコピーする。 そうする方法はたくさんある。
書式ペインター*を使う。
最初のセルをドラッグして、コンテクストメニューの->書式設定のみをクリックしてコピーする。
これについてはこちらを参照してください。
これで準備は完了です!