• ベストアンサー

エクセルの日付に関する質問です。

エクセル2003を使用しています。 質問ですが、Aの列に4/1のように日付を入れるとします。 そして30日後にBの列に「30日過ぎましたよ」と言うようなメッセージを表示させるようにしたいのですがどのようにすればいいでしょうか? Bの列はメッセージでなくても、赤字で「-1」とかでも構いません。 要するに任意の日数が過ぎたらひと目見て分かるようにしたいです。 なにかいい方法があったら教えてください。

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

  • ベストアンサー
  • taketosi
  • ベストアンサー率50% (35/69)
回答No.1

if関数で可能ですね。 if(today()-A1>29,"30日過ぎましたよ","") 上記の命令文で30日以上になった時に文章が表示されます。 仮に30日を超えた場合は、数字の29を30にして下さい。

siraku
質問者

お礼

回答ありがとうございます。 思っていた事ができました。

その他の回答 (5)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.6

回答5です。 B列に条件付き書式を設定する必要もありません。日付の入ったA列でも同じように条件付き書式を設定しても良いでしょう。なお、30日以上になっても例えばC列のデータが空でなければセルの色を付けないようにすることもできますね。それには条件付き書式の設定で、入力の式は次のようにすればよいでしょう。 =AND(ISNUMBER(A1),TODAY()-A1>=30, C1="")

siraku
質問者

お礼

回答ありがとうございました。 参考にさせていだきます。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.5

B列で30日過ぎましたよと表示させるとそれだけで列幅を広げたり行の高さを大きくしたりすることが必要となりますね。 それを避けるためには例えばセルの書式設定で該当するセルに色を付けることでしょう。それには次のようにします。 B列を選択してから「書式」メニューから「条件付き書式」で条件1の窓では「数式が」を、右の窓には =AND(ISNUMBER(A1),TODAY()-A1>=30) と入力し、同じ画面の「書式」から「パターン」タブでセルの色を黄色などに設定してOKします。 参考になりましたら幸いです。

noname#185422
noname#185422
回答No.4

はじめまして、よろしくお願い致します。 ちょっとという回答ですが、あなたがそのコメントが出したいセルに コメントをこう入するをするです。 やり方は、そのセルで右クリックでコメントをこうするを指定してコメントをいれる。

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

一例です。 =IF(TODAY()-A1>=日数セル,日数セル&"日過ぎましたよ","")

siraku
質問者

お礼

回答ありがとうございました。 参考にさせていただきます。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

このような場合はTODAY関数を使います。 =IF(TODAY()-A1>=30,"30日過ぎましたよ","")

siraku
質問者

お礼

回答ありがとうございます。 参考になりました。

関連するQ&A