エクセルで条件付き書式を設定する方法

このQ&Aのポイント
  • エクセルの条件付き書式を使用することで、特定の条件に応じてセルの書式を変更することができます。
  • 質問の場合、条件付き書式を使用して、特定の日付に応じてセルの色を変えたいという要望です。
  • 具体的な条件としては、指定した日付を過ぎている場合に赤色、1か月前以内の場合に青色、2ヶ月前以内の場合に黄色でセルを塗りつぶすというものです。
回答を見る
  • ベストアンサー

エクセル 条件付き書式で期限に色を付ける

お疲れ様です。 質問があります。 例 A1セル 2020/4/1 と入力されています このA1セルに条件付き書式を設定したいのですが 条件が (1)2020/4/1を過ぎている場合(2020/4/2とかの場合)  セルを赤く塗りつぶす。 =TODAY()>A1 (2)その日が2020/4/1より 1か月前以内の場合(2020/3/15とかの場合)  セルを青く塗りつぶす =TODAY()<=EDATE(A1,1) (3)その日が2020/4/1より 2ヶ月前以内の場合(2020/2/15とかの場合)  セルを黄色く塗りつぶす =TODAY()<=EDATE(A1,2) このように条件付き書式を設定したいのですが うまく条件が設定できません。 式を入れてみたのですが うまく作動しませんでした。 (2)が作動せず(3)が作動しっぱなしになりました。 すいませんが条件の式を教えてもらえませんか? 回答お願いします。

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

  • ベストアンサー
  • masnoske
  • ベストアンサー率35% (67/190)
回答No.4

質問を読み間違えているかも知れませんが EDATE関数は,xヶ月後を返す関数なので A1 = 2020/4/1 の場合 EDATE(A1, 1) = 2020/5/1 EDATE(A1, 2) = 2020/6/1 ですが,それで合ってますか? (2) 2020/4/1より1か月前以内の場合(2020/3/15とかの場合)なら, EDATE(A1, -1) = 2020/3/1 (3) 2020/4/1より2ヶ月前以内の場合(2020/2/15とかの場合)なら, EDATE(A1, -2) = 2020/2/1 のように思いますが. その前提で条件を設定すると,符号の向きが逆なのではないかと. (2)その日が2020/4/1より 1か月前以内の場合(2020/3/15とかの場合)  セルを青く塗りつぶす =TODAY()>=EDATE(A1,-1) (3)その日が2020/4/1より 2ヶ月前以内の場合(2020/2/15とかの場合)  セルを黄色く塗りつぶす =TODAY()>=EDATE(A1,-2) また, (3)の条件は (2)の条件も満たす(2ヶ月以内であれば,1ヶ月以内でもある)ので,(2)の条件を (3)よりも上位にする必要があります(条件を満たす場合は停止のチェックは全て OFFにしてください).

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

Excelを操作日で考えて、A列の日付が過去の場合、色を付ける、だとすると、 ーー A列A2以下に日付け(ただし、日付シリアル値で入っていること) A1は項目見出しなど入っているとみて、外している。 例データ A2:A9 2020/8/12 2020/10/31 2020/11/3 2020/11/30 2020/12/2 2020/11/5 2020/11/6 2020/11/7 A2:A10を範囲指定(A2に注意、A2がアクチブになっている こと) ホームー条件付き書式ー新しいルールー数式を利用して・・ 数式に =AND(A2<>"",A2<=TODAY()) A2がアクチブセルであること。 塗りつぶしの色設定。 ーー A2,A3,A4、A7,A8に色が着きましたが。 == 何か難しいことでもあって、小生が見逃しているのならすみません。

  • kkkkkm
  • ベストアンサー率65% (1620/2459)
回答No.2

No1の追加です。 もしくは(3)の式を以下にして試してみてください。 =AND(TODAY()<=EDATE(A1,2),TODAY()>EDATE(A1,1))

  • kkkkkm
  • ベストアンサー率65% (1620/2459)
回答No.1

順番を入れ替えてみえください。 上から (2) (3) (1) で試してみてください。

関連するQ&A

  • エクセル2003の条件付き書式設定について

    あるセルに入っている日付がTODAYの日付を越した場合に、 文字を赤くする設定を行いたいのですが、うまくいかずに困っております。 例えば セル A1        B1     C1       D1 状態      購入日   有効期限   超過 とある場合。 Bに日付を入力すると自動的に購入日から365日後が入るように設定しております。 条件書式設定が間違っているのだと思いますが、私には思いつかず、困っております。 やりたいのは、Cの有効期限がTODAYの日付を超えた場合赤文字にしたいのです。 日付が固定だとうまくいくのですが流動的なためうまくかけません。 フォント設定は問題ないのですが式が間違っているのでしょうか。 私が書いたのは、 条件書式設定のところで、 =C1>TODAY()+1 まずはこれが間違っていたのでしょうか。 後、D1の日付のところでCの日付が何日超過しているのか 計算する関数などあれば教えていただけないでしょうか。 宜しくお願いいたします。

  • エクセルの条件つき書式

    エクセルの条件つき書式で、A1:C3を範囲指定し、 その範囲内の値が1となっていて、かつD1の値が10となっている場合、 A1:C3の中の1となっている部分の書式を変えるといったものを作るのですが、これを条件つき書式だけで設定する方法はありますか? セルに条件式を書いてというのは無しでお願いします

  • 条件付き書式 数式について Excel2003

    条件付き書式 数式について こんにちは。Excel2003を使用しています。条件付き書式を数式で使おうと思っています。 A列のセルの書式設定は「日付」になっています。 A1に「2011/7/28」とはいっています。 やりたいことは、A列の日付が今日の日付とイコールならA1~C1のセルの背景色を赤にしたいと思っています。 そこで、書式の条件付き書式から数式を選び、下記の式を入力しました。 today() = A1 で書式のパターンを赤にしました。 しかしながら、何もかわりません。何が間違っていると考えられるでしょうか?

  • Excel で 条件付き書式について

    Excel 条件付き書式で以下の設定式を教えて下さい。 A1セルに0から50 の数値入力の場合は、B1セルが赤色に A1セルに51から70 の数値入力の場合は、B1セルが黄色に A1セルに71から100 の数値入力の場合は、B1セルが青色に 以上、よろしくお願いいたします。

  • エクセルの条件付き書式について教えてください・・・

    sheet1のA1セルに、【条件付き書式】で数字や文字が入力された場合のみ、そのセルに色が着くように設定しました。 【条件付き書式】で、sheet1のA1に=($A$1<>"")と設定しています。 そしてそのセルへ、sheet2のA1に入力したものを反映させたいので、=SHEET2!$A$1としましたが、この場合sheet2のA1セルに何も入力しなくても、sheet1のA1セルに色が付いてしまいます。 sheet2のA1に何も入力しない場合、sheet1のA1に色を付けたくないのですが、方法が分かりません。 どなたか詳しい方教えてください。よろしくお願いします。

  • エクセルの条件付き書式について

    エクセルの条件付き書式について A1には○又は× A2には日付を入れます。A1が○の時で日付が今日から 2ヶ月以内であればセルに色をつけたいのですが どのようにすれば良いか分かりません。 お分かりの方がいましたら宜しくお願いします。

  • EXCELの条件付き書式でできますか?

    セルA1からセルA8までの中で、最大の値が入っているセルに背景色(塗りつぶしの色)をつけたい。値が直接数値で入力された場合と、式で計算された場合とに分けて方法が異なれば、それぞれ知りたい。条件付き書式でできれば有り難いのですが。

  • Excelの条件付書式の色の付け方について

    Excelの条件付書式を使用して色を付けたいです。 特定のセルの値がマイナスの場合で、マイナス数値が入っている行のセルに値が入っていた場合、色を付ける条件式を作りたいです。 例 A列    B列   C列   ・・・・・  IV1 -1           10             ↑           ココに色を付ける 1つのセルのみの条件式だと 数式が =AND($A$1<0,$C$1<>"") という形で書けたのですが =AND($A$1<0,$C$1<>"")の式だと            ↑       ココの式を1つ1つ変えた条件式をIV列まで書かないとならない為すごく大変です。 数式が =AND($A$1<0,自分自身のセルが空白) というような書き方を教えて頂けないでしょうか?

  • Excel 期限前後にセルに色を付けたい

    Excel2010にて更新日をお知らせする表と作っています。 ・Eのセルにランダムな日付(取得日)が入っています。 ・Fのセルは、Eのセルから5年後の日付(更新日)が自動で入るようにしてあります。  【=IF(E1="","",EDATE(E1,12*5))】 Fのセルの更新日から前2カ月になったらセルを青に、更新日を過ぎた場合セルを赤く自動でなるようにしたいのです。(色を付けたいのはFのセル) 条件付き書式を使って試してみたのですが、うまくいきません。 良い方法をお願いします。

  • エクセルの条件付き書式設定

    エクセルの条件付き書式設定を教えて下さい。 数式にして「=A3=TODAY() 」と入力し日付が来たら色が変わる ようにしていますが、日付より2~3日前から当日まで色を 変えたいのですが書式設定を教えて下さい。お願いします。

専門家に質問してみよう