重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

現在納品期限のチェックリストを作成しています。
K列に納品期限「20210516」を入力すると、書式設定に###"/"##"/"##を設定し「2021/05/16」と自動入力するようにしています。
この「2021/05/16」が90日前になるとセルが赤くなる方法を探しています。

どなたか教えていただけたらと思います。

質問者からの補足コメント

  • ご回答ありがとうございます。

    =TODAY()>=DATEVALUE(TEXT(K1,"####""/""##""/""##"))-90
    を入力する場所は、日付入力をしたいセルになりますでしょうか?
    エクセル初心者のためどこに入力したらよいのか合わせて教えていただけたらと思います。

    自分がイメージしていることは
    エクセルを開いた時点からみて、使用期限が90日前となっているセルを赤くしたい
    こういったことは可能なのでしょうか?

    No.1の回答に寄せられた補足コメントです。 補足日時:2021/04/20 10:54
  • goomaniaさん

    何度も質問してしまいすみません。

    条件付き書式、セルの強調表示ルール、日付、新しい書式ルールから、数式を使用して〜にし、
    =TODAY()>=DATEVALUE(TEXT(K4,"####""/""##""/""##"))-90
    または、=TODAY()>=TEXT(K4,"####""/""##""/""##")*1-90を入力しました。

    また、書式で背景を赤にしていますが、やはりできませんでした。

    範囲としては、K8からK560の範囲となります。
    他の方の回答なども何度も見ては繰り返しているのですが、行えませんでした。
    ご指摘の通り、条件書式について調べて見たいと思います。

    「条件書式を使って納品期限90日前のセルを」の補足画像2
    No.6の回答に寄せられた補足コメントです。 補足日時:2021/04/21 00:56

A 回答 (7件)

No.6です。


投稿された画像がら読み取る限り、数式が正しくありません。

前回回答で、「K4から日付を入力するとして、K4を選択して、・・・」とアドバイスしましたが、ご質問者の表はK8から日付を入力するように作成されているのではありませんか?
だとすると記述すべき数式は、

=TODAY()>=DATEVALUE(TEXT(K8,"####""/""##""/""##"))-90
あるいは
=TODAY()>=TEXT(K8,"####""/""##""/""##")*1-90

となるはずです。

修正して試してみてください。
    • good
    • 0
この回答へのお礼

goomainaさん
できました!
本当にありがとうございます!

自分でも調べなが学んでいきたいと思います!

お礼日時:2021/04/21 16:36

既に、No.1さんの回答で結論がでています。


さらに、No.4で「条件付き書式」の設定方法についてもフォローされています。
それでも、ご理解いただけないのであれば、「EXCEL 条件付き書式」で検索して、知識を深めていただくぐらいしか方法がありません。

一応、添付画像でフォローするとすれば、K4から日付を入力するとして、K4を選択して、条件付き書式の「新しいルール」-「数式を使用して~~」を選択し、数式欄にNo.1さんが示された以下の数式を記述します。

=TODAY()>=DATEVALUE(TEXT(K4,"####""/""##""/""##"))-90
あるいは以下の数式でも意味は同じです。
=TODAY()>=TEXT(K4,"####""/""##""/""##")*1-90

さらに書式ボタンを押してセルの塗りつぶしで「赤色」を選択します。(添付画像①)
この状態でK4セルをK100までコピーすると、適用先が$K$4:$K$100となります。(添付画像②)
実際の表にあわせて範囲を指定してください。

こうすることで、ご質問者のいう、「エクセルを開いた時点からみて、使用期限が90日前となっているセルを赤くしたい」が実現できると思います。
「条件書式を使って納品期限90日前のセルを」の回答画像6
この回答への補足あり
    • good
    • 0

[No.3お礼]へのコメント、


》 エクセルを開いた日から見て、「90日前」としたい
問題無し!
=TODAY() の「90日前」とするだけェ~!

》 可能であれば、指定されたセルに「20210516」
》 と入力し「2020/05/16」と表示させたい。
可能だけど、ズボラせずに「2020/05/16」と入力したらァ~!
それから、「2021/05/16の入力だと日付としてみてくれない」
と指摘した人は♪嘘付き鴎♪かも(^_^)

そんなことより、チェックすべき日付データや「セルを赤くする」場所が一目瞭然たる行列番号入りの数列数行の表を提示すべし!貴方自身が提示式を理解するためにも。
    • good
    • 0

No1です



>入力する場所は、日付入力をしたいセルになりますでしょうか?
ん??
ご質問文のタイトルが
「条件書式を使って納品期限90日前のセルを赤くする方法」
だから、条件式を提示してみたんですけれど・・・

条件付き書式の「新しいルール」-「数式を使用して~~」を選択し、数式欄に式を入力して、お好みの書式を設定。

※ 他の方のご指摘にもありますが、質問文が曖昧なので、回答もテキトーです。
    • good
    • 0

「90日前」の[90日」には、土日祝も含めるの?


含める場合は、該当日が土日祝でも構わないと?
ソコントコ、キッチリねッ!
    • good
    • 0
この回答へのお礼

ご指摘ありがとうございます。
箇条書きですみません。
エクセルを開く日は定めていません。
エクセルを開いた日から見て、「90日前」としたい。
土日も含めても大丈夫です。
可能であれば、指定されたセルに「20210516」と入力し「2020/05/16」と表示させたい。
というようなものを考えています。
もし可能でしたら、教えていただけたらと思います。

お礼日時:2021/04/20 10:35

>書式設定に###"/"##"/"##を設定し「2021/05/16」と自動入力するようにしています。



このままだと、日付データじゃないから90日前の判定はできないですよ。
前の質問の時に

>見た目だけでいいのであれば、下記ではどうでしょうか?

という前提で回答があったでしょう?
絶対うまくいかなくて再質問するだろうなと思ってたんですよね。
(見つけた時は既に締め切られてたので)

今のままでもできないことはないですが、

>この「2021/05/16」が90日前になるとセルが赤くなる

いつと比較して90日前なんですか?今日?
    • good
    • 0
この回答へのお礼

ご指摘ありがとうございます。

2021/05/16の入力だと日付としてみてくれないから難しいと他の方からも指摘がありました。

自分がイメージしていることは、
エクセルを開く日は定めていません。
エクセルを開いた日から見て、「90日前」としたい。
土日も含めても大丈夫です。

日付入力がたくさんあるので、「2021/05/16」の「/」が煩わしいため、「20210516」を入力したい。
でも見た目的には、「2021/05/16」としたいと思っています。

こういった設定は可能なのでしょうか。
もし可能でしたら、教えていただけたらと思います。

お礼日時:2021/04/20 10:41

こんにちは



日付型のデータを使っていれば簡単なんですけれどね・・・

=TODAY()>=DATEVALUE(TEXT(K1,"####""/""##""/""##"))-90
この回答への補足あり
    • good
    • 0

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