- ベストアンサー
ある日付の前にセルの色
タイトル行は A1 氏名 B1 生年月日 C1 満年齢(年) D1 満月齢(ヶ月) E1 該当月 例えば A1 B1 C1 D1 E1 山田 1949/12/1 60歳 1ヶ月 12月 A1 B1 C1 =TEXT(DATEDIF(B95,TODAY(),"y"),"0歳;;""""") D1 =TEXT(DATEDIF(B95,TODAY(),"ym"),"0ヶ月;;""""") E1 =MONTH(B95) & "月" こういう具合に年齢管理をしています。 C1の満年齢が60歳になったら A1~E1のセルに色及び文字の色付け については下記のアドレスでご指導いただきました。 http://oshiete1.goo.ne.jp/qa4664955.html 追加で、 60歳の還暦祝いを忘れないように 6ヶ月/3ヶ月/1ヶ月前の それぞれに書式設定の書式がわからずどなたかご指導委たたけませんか。 宜しく御願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Excel2003では、条件が3つまでしか設定できません そのため次の3つの条件で 60歳以上 3ヶ月前 6ヶ月前の 3つの条件で 60歳以上 =DATEDIF($B2,TODAY(),"m")>=60*12 3ヶ月前 =DATEDIF($B2,TODAY(),"m")>=59*12+9 6ヶ月前 =DATEDIF($B2,TODAY(),"m")>=59*12+6 Excel2007なら無制限で設定できるようです。 条件付き書式が大幅機能アップ(第4回) http://pc.nikkeibp.co.jp/article/NPC/20060713/243378/
その他の回答 (1)
- hallo-2007
- ベストアンサー率41% (888/2115)
第一条件に 年齢が59歳と6月以上の場合 =DATEDIF($B1,TODAY(),"m")>59*12+6 とか =AND($B1<>"",DATEDIF($B1,TODAY(),"m")>59*12+6) 第二条件に 年齢が59歳と9月以上の場合 =DATEDIF($B1,TODAY(),"m")>59*12+9 ・・・ といった感じでできますが、条件付書式で設定出来るのは3つまでです。
お礼
ご協力ご指導を本当に有難うございました。 感謝感激です。 今後ともご指導宜しく御願いします。
お礼
ご協力ご指導を本当に有難うございました。 素人の小生に画像付きで非常に分かりやすく重ねて有難うございました。 感謝感激です。 今後ともご指導宜しく御願いします。