- ベストアンサー
エクセルで条件付き書式を設定する方法
- エクセルの条件付き書式を使用することで、特定の条件に応じてセルの書式を変更することができます。
- 質問の場合、条件付き書式を使用して、特定の日付に応じてセルの色を変えたいという要望です。
- 具体的な条件としては、指定した日付を過ぎている場合に赤色、1か月前以内の場合に青色、2ヶ月前以内の場合に黄色でセルを塗りつぶすというものです。
- みんなの回答 (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/17070)
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
- ベストアンサー率66% (1742/2617)
No1の追加です。 もしくは(3)の式を以下にして試してみてください。 =AND(TODAY()<=EDATE(A1,2),TODAY()>EDATE(A1,1))
- kkkkkm
- ベストアンサー率66% (1742/2617)
順番を入れ替えてみえください。 上から (2) (3) (1) で試してみてください。