牛、豚、鶏、どれか一つ食べられなくなるとしたら?

EXCELにおいて、日付入力専用セルがあるとします。

このデータが入力年月を超えた場合に色を付けたいです。

年月日だったら 次の値より小さい/=today()
で出来るのですが、年月だけで条件付けしたいです。

よろしくお願いいたします。

A 回答 (7件)

日付入力専用セルというのは


YYYY/MM/DDの形式でしょうか?

この回答への補足

YYYY/MM/DDです。
ただし表示上は、YYYY/MMにしてています。
『7-25』と入力すると、『2008/07/25』と認識し、『2008/07』と表示されます。

補足日時:2008/07/25 11:45
    • good
    • 0

次の方法は如何でしょうか。


仮に日付セルをA1とし、条件付き書式→「数式が」、=OR(YEAR(TODAY())>YEAR(A1),MONTH(TODAY())>MONTH(A1))で如何でしょうか。

この回答への補足

ありがとうございます。早速実行してみましたが、
『2009/03/01』と入力すると反応してしまいました。
どうやら、年は反応せずに月だけで反応している様です。

補足日時:2008/07/25 12:34
    • good
    • 0

=DATE(YEAR(TODAY()),MONTH(TODAY()),1)>A1



でどうでしょう。
    • good
    • 0
この回答へのお礼

これで実行ができました。
お礼が遅くなり申し訳ありません。
ありがとうございました。

お礼日時:2008/08/11 09:37

=DATEDIF(A1,TODAY(),"D")<0

    • good
    • 0
この回答へのお礼

DATEDIF関数の存在は全く知りませんでした。
ありがとうございました。

お礼日時:2008/08/11 09:38

NO2です。


軽率でした。数式を訂正します。
=TEXT(TODAY(),"yyyymm")>TEXT(A1,"yyyymm")
    • good
    • 0
この回答へのお礼

修正の回答ありがとうございました。

お礼日時:2008/08/11 09:38

>年月だけで条件付けしたいです。

に関して、
希望通りのものになるかどうか分かりませんし、
すでに必要ないかもしれませんが、回答します。

セルB1を日付入力専用セルとして、セルA1に『=TODAY()』を
入力しておきます。
条件付き書式で、
条件1
 数式が=YEAR($A$1)<YEAR($B$1)
条件2
 数式が=AND(YEAR($A$1)>=YEAT($B$1),MONTH($A$1)<MONTH($B$1))
※$はつけてもつけなくてもいいですが、A1にだけはつけておいた方が
いいと思います。これで一度試してみてください

 
    • good
    • 0

これで出来ました。



セルの値が 次の値以下 =TODAY()-DAY(TODAY())
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!