[[20220520172633]] 『条件付き書式 日付(月)に対しての処理』(yuu) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『条件付き書式 日付(月)に対しての処理』(yuu)

条件付き書式でB列の予定日をみてA列の各項目に色をつけたい。

<条件>
本日(TODAY)を基準に、
B列の予定日が今月以前(過去月)→赤
B列の予定日が今月(当該月)→黄
B列の予定日が来月→青 ※今月が5月なので6月

 | A  |B
1|項目|予定日
2|AAA |2022/4/23  
3|BBB |2022/5/20
4|CCC |2022/6/10
5|
6|
7|QQQ |2023/5/11

条件付き書式の中にあるセルの強調表示ルール>日付で、
予定日のセルに対しては簡単にできるのですが、それを隣セルの各項目でおこないたいです。

=MONTH($B2)=MONTH(TODAY())

上記で月を取り出して実行すると、
7行目の2023年の5月にも色がついてしまうので困ってます。

皆様、ご教授いただければ幸いです。

< 使用 Excel:Office365、使用 OS:unknown >


>上記で月を取り出して実行すると

「年」も取り出せばよろしいかと思います。
(わからん) 2022/05/20(金) 19:14


 =EOMONTH(TODAY(),-1) で前月末日
 =EOMONTH(TODAY(),0)  で当月末日 が取得できます。

 ・前月以前は  日付 <= 前月末日
 ・当月は      AND(日付 > 前月末日, 日付 <= 当月末日)
 ・翌月以降    日付 > 当月末日
 で判断できるのでは?

(γ) 2022/05/20(金) 19:15


 空白セルもあるんだったら
 前月以前は「空白か否かのチェック」も必要でしょう。

 前月以前:=AND($B2<>"",$B2<=EOMONTH(TODAY(),-1))
   当月:=EOMONTH($B2,0)=EOMONTH(TODAY(),0)
 次月以降:=$B2>EOMONTH(TODAY(),0)
  
 以上、参考まで
(笑) 2022/05/20(金) 19:39

 ↑ はB列の空白が、数式も何も入っていない本当の空白の場合

 念のため言っておくと・・・
 B列が数式の結果なら(数式で空白にしているのなら)

 前月以前:=$B2<=EOMONTH(TODAY(),-1)
   当月:=EOMONTH(N($B2),0)=EOMONTH(TODAY(),0) ← N 関数を使う
 次月以降:=N($B2)>EOMONTH(TODAY(),0)       ←  〃

 以上、参考まで
(笑) 2022/05/20(金) 20:07

 訂正

 >当月:=EOMONTH(N($B2),0)=EOMONTH(TODAY(),0) ← N 関数を使う 

 N 関数を使わなくても同じでした(条件付き書式なら)
 当月:=EOMONTH($B2,0)=EOMONTH(TODAY(),0)

 次月以降は N 関数を使ってください。
 ※B列を数式で空白にしている場合

 以上
(笑) 2022/05/21(土) 09:29

 質問者から反応がありませんけど、一応言っておくと
 ↓ でよかったかも

 1)B列の空白セルには数式も何も入っていない
  翌月以降:=$B2>EOMONTH(TODAY(),0)
     当月:=EOMONTH($B2,0)=EOMONTH(TODAY(),0)
   前月以前:=$B2<>""

 2)数式で「空白」にしている
   前月以前:=$B2<=EOMONTH(TODAY(),-1)
     当月:=EOMONTH($B2,0)=EOMONTH(TODAY(),0)
   翌月以降:=$B2<>""

 どちらも下から設定

 以上
(笑) 2022/05/25(水) 23:17

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.