• ベストアンサー

ある日付の前にセルの色

タイトル行は 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ヶ月前の それぞれに書式設定の書式がわからずどなたかご指導委たたけませんか。 宜しく御願いします。

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

  • ベストアンサー
  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.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/

dorasuke
質問者

お礼

ご協力ご指導を本当に有難うございました。 素人の小生に画像付きで非常に分かりやすく重ねて有難うございました。 感謝感激です。 今後ともご指導宜しく御願いします。

その他の回答 (1)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

第一条件に 年齢が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つまでです。

dorasuke
質問者

お礼

ご協力ご指導を本当に有難うございました。 感謝感激です。 今後ともご指導宜しく御願いします。

関連するQ&A

  • セルに文字の色と塗りつぶしの色を

    タイトル行は 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のセルに色及び文字の色付け をしたいのです。 多分 書式設定だと思いますが書式がわからずどなたかご指導委たたけませんか。 宜しく御願いします。

  • =DATEDIF関数のエラー

    Excel2007にて下記の関数をE2に書いてありD2にはToday()を書いてあります。(特にこの場合他の理由があってC2はあえて空欄) =DATEDIF(B2,D2,"Y")&"/"&DATEDIF(B2,D2,"YM")&"/"&DATEDIF(B2,D2,"MD") 今,本日(2009/2/3)B2に2009/01/03と入れると0/1/0と返ってきて正解ですが不思議なことに 2009/01/04と入れると0/1/1となるべき所0/0/27となってしまいます。 以下一月四日以降を入れると正しく計算されません。 原因が分からず困っています。教えて下さい。

  • 計算結果を()で括りたい。

    前回お世話になりました、gontamokaです。 お陰様で、誕生日から年齢をXX歳XXヶ月と出すことができました。 今、E1セルに2008/4/1と入れて、下の式で、 =DATEDIF(D8,$E$1,"Y")&(","&DATEDIF(D8,$E$1,"YM")&"") D8=昭和39年1月31日であれば、F8=44,2と出しています。 下のように変えると、F8=44,2)となりますが、 =DATEDIF(D8,$E$1,"Y")&(","&DATEDIF(D8,$E$1,"YM")&")") F8=(44,2)と表示させる方法はありますか? よろしくお願いします。

  • エクセルで年月の合計を求める関数を教えてください。

      A列     B列       C列 2000/4/1  2002/3/31   2年 2002/4/1  2004/9/30   2年6ヶ月 2005/4/1  2005/6/30   3ヶ月 として,C列の関数は(=TEXT(DATEDIF(A1,BI,"Y"),"0年;;")&TEXT(DATEDIF(A1,B1,"YM"),"0ヶ月;;")としています。 そこで,C列のみで(空白期間があるので)年月を合計する関数を教えてください。 (上記の例の場合,4年9ヶ月となるように) よろしくお願いします。

  • 条件付き書式設定で複数の色分けをしたい!

    どうか知恵をお貸し下さい。 条件付き書式を使用して、複数の色分けをしたいと考えています。 扶養家族の年齢要件を管理しようと、 A列には、「配偶者」「子」「父」「母」等の 扶養家族の種別を B列には、生年月日を C列には、今日現在の年齢を(=DATEDIF(B5,TODAY(),"y")&"歳"&DATEDIF(B5,TODAY(),"ym")&"ヶ月") を入力しています。 「子」には18歳未満 「父」「母」には65歳以上 という扶養の年齢要件を管理するために、 「子」であるなら、17歳6カ月以上は文字を赤にして、18歳になってしまうとセル自体を塗りつぶす。 「父」「母」であるなら、64歳以下はセルを塗りつぶす。 ということを考えています。 書式設定には「IF(B5="子",DATEIF(B5,TODAY(),"Y")>=18)」とすれば、18歳以上が塗りつぶせるのですが、17歳6ヶ月という月数の設定が出来ずにいます。また17歳で設定すると、18歳の設定が飲み込まれてしまうことに難航しています。 どうか、アドバイスをいただきたく宜しくお願い申し上げます。

  • セルが今月に該当したらその列を塗りつぶし方法

    WINDOWS XP EXCELL 2003です。 いつもお世話になります。 ご指導を仰ぎたいのは参照図を参考にして、 E2が今月(この場合は3月)に該当したら 「E3~」の列の指定範囲に色づけをしたい。 私が考えた下記の数式は 条件付書式で設定したが列で1つしか色付けができませんでした。 =AND(YEAR(B1)=YEAR(TODAY()),MONTH(B1)=MONTH(TODAY())) 参照図の内容は A列 文字列 B列 文字列 C3 : E10(参照図のみ) ;例として下記のような数式が     =SUMIF(生産入力!$E:$E,TEXT(F$3,"yymm")&$A4,生産入力!$D:$D) 以上ですがご指導いたたければ幸いです。 どうぞよろしく御願いします。

  • セルを見て1・2・3か月後それぞれに色を付けたい

    Excel2010を使用しています。 有効期限を管理するファイルを作ろうと考えています。 H1のセルにtoday()関数にて日付が入れて、D列には日付を入力しようと思います。 H1を参照してD列の月のみをみて条件付き書式でセルに色を付けたいと思っています。 日にちに関係なく、月のみを見て、1か月後・2か月後・3か月後でセルに色を付けることは可能でしょうか? 2014/7/10だと2014/10/31も3か月後として色を付けたいのです。 DATEDIF(H$1,$D3,"M")=1をやってみたのですが、日にちまで見てしまうようで、2014/10/31のセルには色が付かないのです。 宜しくお願い致します。

  • 前のセルが空白の場合は次のセルに表示しない方法

    A1 1975/09/18(生年月日を入力) B1 =DATEDIF(A1,DATE(YEAR(TODAY()),3,31),"Y") と自動計算で年令が出ます ただしA1が未入力の場合にはB1は何も表示しないようにしたいのですがどのようにすれば良いでしょうか

  • 月の桁をそろえたい

    表のように、0~9の月表示を、00~09に変えたいです。 理由は、見た目、桁がそろって、見やすいからです。 計算式は、 =DATEDIF(A2,TODAY(),"Y") & "年" & DATEDIF(A2,TODAY(),"YM") & "ヶ月" です。 購入品の購入日から、本日までの年月を表示するようにしています。 Office2003です。

  • Excelで小数点以下1桁の年数を表示したい

    Excelで年数の計算をしています。 A1に1997/10/27,B1に2006/3/28,C1に「=DATEDIF(A1,B1,"Y")&"年"&DATEDIF(A1,B1,"YM")&"ヶ月"」を入力して「8年5ヶ月」と表示されます。 今回,D1に年数を小数点以下1桁で表示したいのですが,うまくいきません。計算すると8.4か8.5年だと思うのですが。 計算式を教えてください。 よろしくお願いします。

専門家に質問してみよう