- ベストアンサー
日付 関数について(うるうどしについて)
早速ですが、セルについて説明します。 例えば下記のとおりにセルにデータが入力されてるとします。 データ入力 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日と表示をしないように 計算できる関数はないでしょうか? よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> スタート日が25日で終了日に24日と計算でき、 質問が非常にわかりづらいのですが、C列は書式で「日」だけを表示しているとうことですね? スタート日とはC1セルのことですか? 終了日とは? > うるう年の時は、24日と表示したセルが25日と表示をするので25日と表示をしないように ご提示の式の場合、うるう年の時に24となるのは、C29ですよね? 平年ならばC29は25となるはずです。 つまり、うるう年以外の場合、C29を表示したくないということなのでしょうか? もしそうであれば、C29に =IF(DAY(C28+1)=25,"",C28+1)
その他の回答 (1)
- Kazma_hk
- ベストアンサー率26% (115/428)
ちょっと、記憶が薄いのですが、関数はありません。 もしどうしてもと言う場合は、自分でマクロなどを組まないとだめだったと思います。 そもそも、閏年を意識しない日付計算関数は存在しないです。
お礼
早々の回答ありがとうございました。 merlionXXの計算式で解決致しました。 ありがとうございました。