• 締切済み

Excel97の日付の書式設定

現在Excel97で日付入力をしたいのですが、 最終的に演算に使用する日付で yyyy/mm/ddとyyyy/mmどちらでも入力できる書式設定を探しています。 yyyy/mm/ddの指定にするとyyyy/mmと入力してもyyyy/mm/01となってしまいます。 yyyy/mmのセルとdd専用のセルを別に作ると、ddを入力した時に 閏年のエラーチェックなどがかけられないので演算部分(1年後該当日前日の指定等)がうまく働きません。 いい方法がありましたら教えてください。

みんなの回答

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 日付を演算に使用するのであれば、日付関係の関数を使えばいいのではないでしょうか? 例えば、A1に"2001/1/1"と入力されていたとすると、 YEAR(A1) = 2001 MONTH(A1) = 1 DAY(A1) = 1 1年後該当日前日なら、 DATE(YEAR(A1)+1, MONTH(A1), DAY(A1))-1 = 2001/12/31 という具合です。他の関数はヘルプを見て下さい。 これらの日付関数は日付をシリアル値で計算しています。 これは1900/1/1を1として、1日たつと+1されます。(小数で時間を表現します) したがって閏年なども気にせずに計算出来ます。 参考になりましたら、幸いです。 では。

  • ka-51
  • ベストアンサー率4% (1/22)
回答No.1

質問に関する回答ではないのですが、 モーグの方で質問するのが良いかと思います。 ここでは、Excel,VBA等いろんな情報がありますよ。

参考URL:
http://www.moug.net/

関連するQ&A