OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
締切り
済み

Excel97の日付の書式設定

  • すぐに回答を!
  • 質問No.153421
  • 閲覧数71
  • ありがとう数0
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 60% (59/97)

現在Excel97で日付入力をしたいのですが、
最終的に演算に使用する日付で
yyyy/mm/ddとyyyy/mmどちらでも入力できる書式設定を探しています。

yyyy/mm/ddの指定にするとyyyy/mmと入力してもyyyy/mm/01となってしまいます。

yyyy/mmのセルとdd専用のセルを別に作ると、ddを入力した時に
閏年のエラーチェックなどがかけられないので演算部分(1年後該当日前日の指定等)がうまく働きません。

いい方法がありましたら教えてください。
通報する
  • 回答数2
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全2件)

  • 回答No.1
レベル7

ベストアンサー率 4% (1/22)

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

  • 回答No.2
レベル14

ベストアンサー率 51% (1179/2272)

こんにちは。maruru01です。 日付を演算に使用するのであれば、日付関係の関数を使えばいいのではないでしょうか? 例えば、A1に"2001/1/1"と入力されていたとすると、 YEAR(A1) = 2001 MONTH(A1) = 1 DAY(A1) = 1 1年後該当日前日なら、 DATE(YEAR(A1)+1, MONTH(A1), DAY(A1))-1 = 20 ...続きを読む
こんにちは。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されます。(小数で時間を表現します)
したがって閏年なども気にせずに計算出来ます。
参考になりましたら、幸いです。
では。
このQ&Aのテーマ
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このやり方知ってる!同じこと困ったことある。経験を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ