テンプレートの家計簿の2月の日付が正しくない?
エクセル2007を使用(OS Vista)
下記より入手しました。(私は2007使用ですが、2003使用の姉が使うので)
http://office.microsoft.com/ja-jp/templates/CT001075281.aspx#ai:TC001059302|
Microsoftのテンプレートの家計簿をダウンロードしましたが
2012年2月は29日まで表示されますが、2013年2月は28日の次の日付が
1日と表示されます。28日で終わらせるにはどうしたらいいでしょうか?
家計簿の説明
A1: 2012 西暦が入力してあるセル(自由に西暦の変化が可能)
C1: 2 月が入力してあるセル(自由に月の変化が可能)
下記の様にセルい関数が埋め込んである・日付セルは横に2列を結合して1日ずつ移動する
C3から日付が始まる
C3(1日): =DATE(A1,C1,1)
E3(2日): =C3+1
G3(3日): =E3+1
BC3(27日): =BA3+1
BE3(28日 : =BC3+1
BG3(29日): =IF(AND(C1=2,MOD(YEAR(TODAY()),4)<>0),"--",BE3+1)
BI3(30日): =IF(C1=2,"--",BG3+1)
BK3(31日): =IF(OR(C1=2,C1=4,C1=6,C1=9,C1=11),"--",BI3+1)
以上です。
29日(BG3)の関数をどのように直せば閏年以外の2月の29日の日付が表示されなく
なりますか?
今年は閏年なので29日まで表示されますが、来年(A1を2013 C1を2)にすると、
28日の次が1日と表示されてしまいます。(3月は正しく1日から表示されます)。
30日、31日のセルは何も表示されないのでいいのです。
他の月は30日と31日が正しく表示されます。
こんな説明で分かっていただけたでしょうか?
よろしくお願いします。
10歳年上の姉(77歳)に説明してあげたいのですが、
=IF(AND(C1=2,MOD(YEAR(TODAY()),4)<>0),"--",BE3+1) この関数の意味も
教えて下さい。
MOD(YEAR(TODAY()),4)<>0) この部分が良く理解出来ないのです。
4で割って除数が0と等しくないと言う事ですか?余りが出た場合と解釈すればいいのですか?
お礼
早速の回答ありがとうございました。 その通り実行して無事できました。本当に助かりました。