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が返ります。
No.2
- 回答日時:
DATEの単位が日(DAY)のようですね。
>セルの書式設定のユーザー定義で「YYYY」としてら
を
YYYY/MM/DD HH:MM:SS
にして、A1に0を入れて返ってくる日が基点です。
0.5をいれると、プラス12時間。1を入れるとプラス1日。
2010を入れると2010日後で、5年とおよそ半日。
No.1ベストアンサー
- 回答日時:
Format(Year(Date), "yyyy")=Format(2010, "yyyy")
早速のご回答ありがとうございます。
Format(Year(Date), "yyyy")=Format(2010, "yyyy")
というのはわかりました。
でもなぜ2010が1905になるのでしょうか?
Format関数を使うと文字列になるんですよね?
ためしに
A1セルに2010と入力して
セルの書式設定のユーザー定義で「YYYY」としてら
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も見ています
-
風水の観点で選ぶ観葉植物とは?置き場所や上げたい運気ごとの注意点を紹介!
観葉植物で運気をアップするコツを、風水デザイン1級建築士の福島昌彦さんに伺った。
-
エクセルで月日を入力すると1900年のものになってしまう。
その他(Microsoft Office)
-
現在の西暦の下2桁と変数としてとりだすにはどうしたらいいのでしょうか?
Access(アクセス)
-
エクセルで表示形式の時刻の「0:00」を表示しないようにするには?
Excel(エクセル)
-
-
4
28日~31日が必要ない所を空白表示にする方法
Excel(エクセル)
-
5
Excelのオートシェイプで2箇所折れ曲がった矢印
Excel(エクセル)
-
6
配列数式の解除
Excel(エクセル)
-
7
エクセル関数で文字列の中のスペースの有無を調べたい。
Excel(エクセル)
-
8
Excelで重複データの件数ではなく、何番目かを求める方法
Excel(エクセル)
-
9
別のシートから値を取得するとき
Visual Basic(VBA)
-
10
Access コンボボックスに空のレコードを表示しない方法
Access(アクセス)
-
11
ACCESSのフォームからデータの追加ができない
その他(データベース)
-
12
2つのエクセルのデータを同じように並べ替えたい
Excel(エクセル)
-
13
エクセルで条件に一致したセルの隣のセルを取得したい
その他(Microsoft Office)
-
14
Excelで年月日データから下二桁だけを取り出したい。
その他(Microsoft Office)
-
15
Excelで、図形内の文字をセルに抽出したいです
Excel(エクセル)
-
16
Wordでこのような三角が出てくるようになってしまったのですがどうやったら消せますか?
Word(ワード)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
31:30:00が1900/1/1 7:30:0
-
Excelで半年後の日付を計算したい
-
入力後に日付順になるように自...
-
エクセルのセルにカレンダーを...
-
エクセル関数で日付かどうかの...
-
日付だけを変更して印刷(Excel)
-
Excelで、年だけの「西暦」から...
-
エクセルでENTERを押すと数式が...
-
日付入力→指定のセルの色を塗り...
-
EXCELで直近の日付を抽出する関数
-
ワード差込について
-
☆Excelエクセルで入力した日の...
-
ファイルのオープン時に今日の...
-
◆ EXCEL自動入力日付を自動で...
-
Excelで更新日時と更新者を表示...
-
エクセル 当番表の作り方 エク...
-
エクセルで月日を入力すると190...
-
参照先は空白なのに、なぜ年月...
-
エクセルで数字列の間に『/』を...
-
WORDで翌日や翌々日の日付を表...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
31:30:00が1900/1/1 7:30:0
-
日付だけを変更して印刷(Excel)
-
入力後に日付順になるように自...
-
Excelで半年後の日付を計算したい
-
エクセルでENTERを押すと数式が...
-
エクセルで数字列の間に『/』を...
-
エクセルのセルにカレンダーを...
-
エクセル 当番表の作り方 エク...
-
エクセル関数で日付かどうかの...
-
Excelで、年だけの「西暦」から...
-
ファイルのオープン時に今日の...
-
Excelで8/26等の日付を全てその...
-
日付入力→指定のセルの色を塗り...
-
エクセルで日付入力欄を作成し...
-
☆Excelエクセルで入力した日の...
-
EXCELで直近の日付を抽出する関数
-
日付を入力したセルをファイル...
-
◆ EXCEL自動入力日付を自動で...
-
ワード差込について
-
WORDで翌日や翌々日の日付を表...
おすすめ情報