![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.1ベストアンサー
- 回答日時:
Format(Year(Date), "yyyy")=Format(2010, "yyyy")
早速のご回答ありがとうございます。
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で質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) swiftで年号を 1 2023/02/05 06:48
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/04/17 13:07
- Visual Basic(VBA) Excel VBA でデータ転記について 1 2023/03/07 19:11
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 09:24
- Visual Basic(VBA) 今日の日付が過ぎたらその行を削除したい 1 2023/04/01 20:06
- Visual Basic(VBA) VBAで日付入力しているのですが 4 2023/03/02 11:25
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/01/23 17:13
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
エクセルで月日を入力すると1900年のものになってしまう。
その他(Microsoft Office)
-
エクセルで表示形式の時刻の「0:00」を表示しないようにするには?
Excel(エクセル)
-
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
-
4
配列数式の解除
Excel(エクセル)
-
5
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
-
6
エクセルで欠番を見付けるには
Excel(エクセル)
-
7
現在の西暦の下2桁と変数としてとりだすにはどうしたらいいのでしょうか?
Access(アクセス)
-
8
Excelで重複データの件数ではなく、何番目かを求める方法
Excel(エクセル)
-
9
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
10
ACCESSのフォームからデータの追加ができない
その他(データベース)
-
11
Excel VBA シート名変更時、重複していたら連番を付けたい
その他(Microsoft Office)
-
12
28日~31日が必要ない所を空白表示にする方法
Excel(エクセル)
-
13
エクセルで条件に一致したセルの隣のセルを取得したい
その他(Microsoft Office)
-
14
特定の複数のシートに同じ処理をさせたい
Excel(エクセル)
-
15
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
16
エクセルの関数 ENTERを押さないと反映されない。
Excel(エクセル)
-
17
Wordでこのような三角が出てくるようになってしまったのですがどうやったら消せますか?
Word(ワード)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
日付だけを変更して印刷(Excel)
-
入力後に日付順になるように自...
-
エクセル関数で日付かどうかの...
-
31:30:00が1900/1/1 7:30:0
-
日誌を作るため印刷時に日付を...
-
ファイルのオープン時に今日の...
-
Excelで半年後の日付を計算したい
-
エクセルのセルにカレンダーを...
-
excelでの月の自至の表示
-
入力日付がカレンダーにある日...
-
エクセル 平日のみ連絡印刷
-
エクセルで数字列の間に『/』を...
-
エクセル 当番表の作り方 エク...
-
Excelで、本日、前日、1週間前...
-
Excel VBA Findで日付だけのセ...
-
adobe acrobat 7.0 電子印鑑の...
-
エクセルのセルにたとえば「756...
-
エクセルでENTERを押すと数式が...
-
エクセルで日付が入っている数...
-
EXCELで同時アクセス数をカウン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
31:30:00が1900/1/1 7:30:0
-
入力後に日付順になるように自...
-
日付だけを変更して印刷(Excel)
-
Excelで半年後の日付を計算したい
-
エクセルでENTERを押すと数式が...
-
エクセル関数で日付かどうかの...
-
エクセルで数字列の間に『/』を...
-
エクセルのセルにカレンダーを...
-
Excelで、年だけの「西暦」から...
-
エクセル 当番表の作り方 エク...
-
日付入力→指定のセルの色を塗り...
-
ファイルのオープン時に今日の...
-
Excelで8/26等の日付を全てその...
-
Excelに入力した個々の日付の数...
-
EXCELで直近の日付を抽出する関数
-
☆Excelエクセルで入力した日の...
-
エクセルの条件付き書式につい...
-
日付を入力したセルをファイル...
-
ワード差込について
-
WORDで翌日や翌々日の日付を表...
おすすめ情報