• ベストアンサー

エクセル条件付き書式について

どうぞ宜しくお願いします。 A1:日付 B1:項目1 C1:項目2 D1:項目3 と幾つか続きます。 A2:日付 B2:項目1 C2:項目2 D2:項目3 と同じ内容が仮にA10行(実際には何行かは決まってません)まであり、 A2~A10は上の行の日付と比較し、下の行の日付が上の行よりも新しければ古い日付のセル(A1~D1)の色を変えたいと思ってます。 しかし、A2とA3の日付は同じ可能性もあり、何行同じ日付の行が何行続くかも分かりません。 よって単純にA1~D1の条件書式に =$A$1<$A$2 などといった数式だけでは駄目なようです。 何か良い方法はありませんでしょうか? 宜しくお願いします。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

次の方法は如何でしょうか。 A列は日付(シリアル値)として、未入力セルが無い事とます。 (1)A:D列を選択→書式→条件付き書式 (2)「数式が」、数式欄に=($A1<>"")*(INDEX($A:$A,COUNT($A:$A))>$A1)→書式→パターンタブで任意色を選択→OK (蛇足)A列の最終入力セルが当日(PC立上げ日)ならば、上記数式欄は=($A1<>"")*(TODAY()>$A1)でも可と思います。

audiaudi
質問者

お礼

うまく行きました! ありがとうございました!!! 感謝致します。

その他の回答 (2)

  • higekuman
  • ベストアンサー率19% (195/979)
回答No.2

要は、最新の日付以外に色を付けたい、ということですよね。 「最新の日付」=「最大値」です。 条件式は、まずはご自分で考えてみてください。 あと、範囲が決まっていないことに関してですが、最大値の範囲として、最新日の下に余分なセルを用意して「このセルの上に最新日の行を挿入してください」とか書いておいて、そのセルまでを範囲に含んでおけば、行を挿入したときに条件式も対応して変わってくれます。 これらのヒントだけでがんばってみてください。 その上で、解らないところが出てきたら、改めて質問してください。

  • higekuman
  • ベストアンサー率19% (195/979)
回答No.1

日付の並び順が昇順とは限らないのでしょうか? 日付が、 5/5 5/5 5/8 5/2 5/6 という順に並んでいる場合、どの行に色が付けば良いのでしょうか?

audiaudi
質問者

補足

ありがとうございます。 上から順番に入力するので、途中で古い日付は来ません。 (例:5/8の後に5/2や5/6はありません) よって少し修正しますと 5/1 5/1 5/2 5/2 5/2 の時には5/1の2行の色が変わり、その後 5/1 5/1 5/2 5/2 5/2 5/10 の時には5/1の2行と5/2の3行の色が変わり、その後 5/1 5/1 5/2 5/2 5/2 5/10 5/15 の時には5/1の2行と5/2の3行、5/10の1行の色が変わるように 行追加時に、過去の分の色を変えたいのです。 すみませんが宜しくお願いします。

関連するQ&A