• ベストアンサー

日付 関数について(うるうどしについて)

早速ですが、セルについて説明します。 例えば下記のとおりにセルにデータが入力されてるとします。 データ入力 A1→2009(年) A2→2(月) 関数入力             関数答え C1→=DATE(A1,A2,25)       25 C2→=C1+1              26 C3→=C2+1               27 C4→=C3+1               28 C5→=C4+1                1 C6→=C5+1                2 C7→=C6+1                3 C8→=C7+1                4 ・                      ・ C29→=C28+1              25 って表示するのですが、うるう年だけ日付が変わるので 自動で計算できなくて困っています。 結果として スタート日が25日で終了日に24日と計算でき、 うるう年の時は、24日と表示したセルが 25日と表示をするので25日と表示をしないように 計算できる関数はないでしょうか? よろしくお願いいたします。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

> スタート日が25日で終了日に24日と計算でき、 質問が非常にわかりづらいのですが、C列は書式で「日」だけを表示しているとうことですね? スタート日とはC1セルのことですか? 終了日とは? > うるう年の時は、24日と表示したセルが25日と表示をするので25日と表示をしないように ご提示の式の場合、うるう年の時に24となるのは、C29ですよね? 平年ならばC29は25となるはずです。 つまり、うるう年以外の場合、C29を表示したくないということなのでしょうか? もしそうであれば、C29に =IF(DAY(C28+1)=25,"",C28+1)

y_h_18
質問者

お礼

早々の回答ありがとうございました。 merlionXXの計算式で解決致しました。 ありがとうございました。

その他の回答 (1)

  • Kazma_hk
  • ベストアンサー率26% (115/428)
回答No.1

ちょっと、記憶が薄いのですが、関数はありません。 もしどうしてもと言う場合は、自分でマクロなどを組まないとだめだったと思います。 そもそも、閏年を意識しない日付計算関数は存在しないです。

関連するQ&A