エクセルの日付のチェックについて ご質問です。 エンドユーザーに日付を入力して頂いていますが 今日の日付より今日を含む 以前の日付を記載すると エラーとなる関数はありますか?
(例) 今日は: 20200905 とします。 エラー: 20200905 (今日) エラー: 20200904 (今日より前) OK: 20200906 OK としたいのですが
日付をどのように入力してもらっているのですか? エクセルでは通常、日付の入力は「2020/9/5」のように / を入れて入力しますが、そうでなく8桁の数字を入れているのですか? それによってエラーチェックの方法もかわります。 また関数でなく入力規則で正しくない値が入力出来ないようにした方がいいと思います。
それでは日付と言うよりただの数値ではありますが、 日付も1900/1/0からの累積日数ですので、必ず8桁の入力なら、以前とは以下と同等になりますから、 =IF(A1="","",IF(A1<=TEXT(TODAY(),"yyyymmdd")*1,"エラー","OK"))