『条件付書式について』(あや) 2003 XP A列とB列に日付が入っています (セルの書式設定は標準で 22.04.22 といった形です) B列に日付を入力したときに A列の日付が、 B列の日付の1年前の範囲だったら そのまま A列の日付が、 1年前より前だったら、B列のセルに色を付けたい 条件付書式が使えそうなのですが、 どのように設定すればよいですか? ---- たとえば B1 の日付の1年前の日付は =DATE(YEAR(B1)-1,MONTH(B1),DAY(B1)) これと、A1の日付の大小を判定すればいかが? (ぶらっと) ---- B列もA列と同じように22.04.22(書式設定標準)という感じで入力するのですよね? それだと =DATEDIF(("H"&A1)*1,("H"&B1)*1,"Y")=0 かなぁ。ちゃんと日付形式で入れたほうがいいかとは思いますが・・・。 (se_9) ---- これ平成限定? >A列の日付が、 >1年前より前だったら、B列のセルに色を付けたい 1年より前ってどういうこと? 2年以上前? 1年1ヶ月以上前? 2年以上前やったら =DATEDIF("H"&A1,"H"&B1,"y")>1 1年1ヶ月(13ヶ月)以上前やったら =DATEDIF("H"&A1,"H"&B1,"m")>12 ちゃんとシリアル値で入力した方がええと思いますよ。 (よみびとしらず) ---- ↑ に追記 1年を1日でも経過していたらという意味やったら =DATEDIF("H"&A1,("H"&B1)-1,"y")>0 これは思いつきなんで自信なし。 とりあえず、どういう場合に色をつけたいのかを明確にしましょう。 (よみびとしらず) ---- 人からもらったファイルだったのもあり 日付形式に直すのは盲点でありました^^; 引き算して、1年前の日付を求めて判定させる方法を 使うようにさせてもらいます。 みなさまありがとうございました。 (あや)