• ベストアンサー

excel2007の条件付き書式の設定

すみませんが、質問させてください。 excel2007で一覧を作っています。 1列おきで全20列ぐらいに、条件付き書式を設定したいのですがうまくいきません。 元になる値A1:A1000より大きい場合(相対参照)、B1:B1000,D1:D1000…の値を赤字にしたいのです。 設定すると、B列は赤字になるのですが、D1列以降にはききません。 「条件を満たす場合は停止」のチェックは外してあります。 範囲を名前を付けて定義してもダメでした。 設定したい列がたくさんあるので、一気にやりたいです! 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • CMLT
  • ベストアンサー率40% (143/357)
回答No.3

>元になる値A1:A1000より大きい場合(相対参照)、B1:B1000,D1:D1000…の値を赤字にしたいのです。 相対参照であればNo.1のやり方でいいはずですよ。 D列F列・・・もすべてA列と比較したいのであれば相対参照ではなく絶対参照です。ですので、ルールを=B1>$A1として、あとは同じようにしてみてください。

mimomosan
質問者

お礼

有難うございます!ほんとですね。A列を絶対参照ですね。 どうにかこうにか、期日までにできました!

その他の回答 (2)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

条件付書式で、A1列から必要な範囲、選択して セルの値が を 数式が に変更して 数式に =AND(A1>B1,MOD(COLUMN(A1),2)=0) といれてみては如何でしょうか。 >1列おきで全20列ぐらいに MOD(COLUMN(A1),2)=0 で列の番号が偶数である事を確認しています。 >元になる値A1:A1000より大きい場合(相対参照) が良く分からないのですが =AND($A1>B1,MOD(COLUMN(A1),2)=0) がご希望かもしれません。

mimomosan
質問者

お礼

>>元になる値A1:A1000より大きい場合(相対参照) >が良く分からないのですがが良く分からないのですが 明確ではなかったですね。$A1という意味です。 ご回答、ありがとうございます!!

  • CMLT
  • ベストアンサー率40% (143/357)
回答No.1

B1セルにルール=B1>A1、適用先=$B:$B(もしくは=B1)としてコピー、 B列、D列、・・・を選択し、形式を選んで貼り付けで書式を選んで貼り付け。 でどうでしょう?

mimomosan
質問者

お礼

有難うございました。なんとかできました!

mimomosan
質問者

補足

ご回答有難うございます。 すみません、入っているのは、日付です。 上記の通りやってもできないです。 2007だと勝手がちがうのでしょうか? ルール:セルの値>=A1 適用先:=$B:$B で、B列はうまくいくのですが、ほかの列に書式のみコピーすると 元になるセル番地が変わってしまいますよね。。当たり前ですが。 ルールの編集を開いて訂正していくしかないんでしょうか・・・

関連するQ&A