
No.1ベストアンサー
- 回答日時:
Format(Year(Date), "yyyy")=Format(2010, "yyyy")
この回答へのお礼
お礼日時:2010/02/23 22:20
早速のご回答ありがとうございます。
Format(Year(Date), "yyyy")=Format(2010, "yyyy")
というのはわかりました。
でもなぜ2010が1905になるのでしょうか?
Format関数を使うと文字列になるんですよね?
ためしに
A1セルに2010と入力して
セルの書式設定のユーザー定義で「YYYY」としてら
1905が返って来ます!
なんだか答えに近づいた気もしますが
もうちょっとヒントください!
No.3
- 回答日時:
> Format(Year(Date), "yyyy")
今の日付から年を表す数値をとりだし、それを日付シリアル値と見
なして該当する日付の年を4桁で返しなさい、と言っているのです
から、2010という日付シリアル値で表される日がいつかを考えま
しょう。
windows版では、1900年1月0日を起点として毎日1づつ増える数値を
日付シリアル値とします。1900年1月1日が1、同年2月1日が32、60
は実在しない2月29日になるバグ、だから1901年1月1日は367、そう
やって指折り数えていくと2010は1905年7月2日ということになりま
すね。だから1905が返ります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelに入力した個々の日付の数...
-
入力後に日付順になるように自...
-
31:30:00が1900/1/1 7:30:0
-
日付だけを変更して印刷(Excel)
-
Excelで8/26等の日付を全てその...
-
Excelで半年後の日付を計算したい
-
エクセル関数で日付かどうかの...
-
エクセルでENTERを押すと数式が...
-
エクセルで1年後の月末を表示さ...
-
日付の照合でFALSEになります。
-
エクセルで数字列の間に『/』を...
-
エクセル グラフ 軸の日付表記...
-
EXCELで直近の日付を抽出する関数
-
エクセル 当番表の作り方 エク...
-
ファイルのオープン時に今日の...
-
エクセルで○歳到達日を出したい
-
excelで月末日を判定したい
-
☆Excelエクセルで入力した日の...
-
WORDで翌日や翌々日の日付を表...
-
エクセルのセルにたとえば「756...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelに入力した個々の日付の数...
-
日付だけを変更して印刷(Excel)
-
入力後に日付順になるように自...
-
31:30:00が1900/1/1 7:30:0
-
Excelで半年後の日付を計算したい
-
エクセルでENTERを押すと数式が...
-
Excelで8/26等の日付を全てその...
-
エクセルで数字列の間に『/』を...
-
エクセル 当番表の作り方 エク...
-
エクセル関数で日付かどうかの...
-
ファイルのオープン時に今日の...
-
日付を入力したセルをファイル...
-
【マクロ】A列にある、日付(本...
-
日付の照合でFALSEになります。
-
EXCELで直近の日付を抽出する関数
-
WORDで翌日や翌々日の日付を表...
-
エクセルで日付入力欄を作成し...
-
ワード差込について
-
エクセルで1年後の月末を表示さ...
-
日付入力→指定のセルの色を塗り...
おすすめ情報