• ベストアンサー

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

エクセル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

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

    質問させてください。    A            B 2010/12/21  →  20101221 2011/2/2    →  20110202 A列のような  / ←の付いている日付を入力したら、 B列のような / ←を抜いた8桁が自動で表示できる方法は ありますでしょうか? エクセル2003を使ってるのですが わかる方がいましたらよろしくお願いします。

  • エクセルでの日付の計算方法

    A列、B列に以下のデータが入っています。 契約日■■■申込日■ 20020402■20020207 20020403■20020207 20020404■20020207 20020405■20020207 20020412■20020207 20020421■20001202 20020419■20020106 20020511■19990315 20020423■20020411 このデータ、実は日付なのですが、申込日から契約日までの日数を 計算したいのです。(A2-B2の計算を日付でしたいという意味です) ちなみにセルの書式設定で日付を指定すると、################と 表示されてしまいます。 どなたか方法をご教授ください。

  • Excelの日付関数について教えてください

    今使用しているExcelファイルでBの列に年月日が入っています。それをA列では年月だけ表示させたいのですがどのような関数を設定したらよいでしょうか? できればうちの会社が25日締めなのでたとえばB列の入力が2005/12/26から2006/1/25までの日付だとA列では06/01と表示させ、2006/1/26から2006/2/25までだと06/02と表示させたいのですがそういうことはできますでしょうか? <例>  A    B 06/01  2006/01/10 06/02  2006/02/15

  • Excelにおける日付

    仕事用に他部署からデータをExcelでいただいたのですが、1万件近くのデータが入っており、このデータの日付が全て7桁の数値として入力されているため、活用できず困っています。 Excelに詳しい方のお知恵を拝借したく、質問に参りました。 行いたい処理は、Excelのあるセルに「20050301」という7桁の数字が入力されている場合、これを別の1つのセル内に「2005年3月1日」という日付として認識させたいのです。 そういったことはできるのでしょうか? セルの書式で、表示形式をユーザー定義・####年##月##日とすれば、「2005年03月01日」と表示させることは簡単にできますが、そうではなく、7桁の数字を日付として認識させ、日付関数を使って日数の計算をしたいのです。 A1セルに「20040301」、B1セルに「20050301」と入力されているとしたら、これをそれぞれ「2004年3月1日」、「2005年3月1日」と認識させ、その間の日数が365日という結果を算出するのが目的です。 ダイレクトにできなければ、途中にいくつかの列を経由しても構いません。 よろしくお願いします。

  • Excelで日付を入力したら締日を表示させる

    Excelで経費の支払いの表を作ろうとしています。 A列のセルに日付を入力し、 A列に入力した日付が1日~15日までなら B列のセルにその月の最終日の日付を 16日~31日までなら B列に翌月の15日と自動で表示されるようにするには どうすればいいのでしょうか? 詳しい方、教えてください。 ちなみに使用しているExcel2010です。

  • エクセル日付を離れた列にも表示させたい

    自分で調べても分からず困っています、 出納記録にエクセル2019を使っています、 「A」列に日付を入れていますが、項目が多く 列を移動すると日付が隠れてしまいます、A列に入力した日付を離れた任意の列でも表示させるにはどうすればよいでしょうか。教えていただきたく投稿しました。    宜しくお願いします

  • エクセルの日付について

    エクセルで日付タイプを数値タイプに変えるには、何か方法がありますか 例 A列      B列 2003年1月10日→20030110 2003年1月11日→20030111 2003年1月20日→20030120 上記のように、日付タイプ(A列)で入力されている情報を 標準又は文字タイプでもいいです 数字8桁にする方法はありますでしょうか?? お願いします。

  • エクセルの日付機能

    エクセルの日付機能に関する質問です。 あるワークシートのA列に日、B列に月、C列に年が入力されています。これらの日付を行ごとに結合して、D列にdd/mm/yyという形式で表示させたいと考えています。 先ほど、D2に[=A2&"/"&B2&"/"&C2]という計算式を入力し、D列を右クリックして[セルの書式設定]→[表示設定]→[ユーザー定義]で[種類]欄に[dd/mm/yy]と入力しましたが、D2は日付として認識されず、ただの文字列として認識されているようです。 統合された文字列が日付として認識される良い方法を教えていただけないでしょうか?よろしくお願いします。

  • エクセルで「日付」を表示する件

    エクセルで「日付」を表示する件 シート(1)の「A1」に「この事件は」の文字列。「B1」に書式を日付にして「平成22年8月1日」と入力。「C1」に「に起こりました」と入力。 複数のセルの文字列と日付を一つのセルに合わせて「この事件は平成22年8月1日に起こりました」のようにしたいので、「D1」に「=A1&B1&C1」と入力すると、「この事件は40391に起こりました」と表示されてしまいます。 解決方法を教えて下さい。 エクセルのバージョンは2002です。

  • Excel 日付から1日の平均を求めたいです

    Excelで頭を抱えています。 どなたかわかる方が居たら教えてください。 Excelには以下のようなDATAが入力されています。  A列  B列 C列 D列 E列・・・・・・     開始日 終了日  加工(h)    4/3 4 5 6 7 8 4/3  4/8    10     ←---------------→               (加工日数をオートシェイプで表示) コレに行を追加し(最終的には非表示) 4/3~4/8の間で加工時間に1日平均何時間かかったかを表示したいのです。 日付のセルには4/1を基準として、+1の式を入力してあります。 説明不足で申し訳ありませんが 何方かわかる方が居たら教えてください。 よろしくお願いします。

専門家に質問してみよう