No.1ベストアンサー
- 回答日時:
興味が湧いたので調べてみました。
"nnnn-1"のような文字列の場合、
"西暦年-月"が指定されたとして、日付として解釈しようとします。
ところで、この時に計算に使用するのは、符号無し2バイト65536以下(0~65535なので正確には未満)の数を使っているようです。
つまり、
20060101年は、65536で割った余り(それ以上の桁はオーバーフローして捨てられます)
6085になり
6085年1月を表す数値(シリアル値)になります。
ところで
20050101の場合、同じく余りが
61621となりますが、
こちらは日付として解釈されません
日付として年が有効なのは
9999年までのようで、
先程の計算の結果が9999を越える結果になる場合、日付として無効であるとしてそのまま文字列として評価されることになります。
お礼が遅くなってすみません。
いろいろ調べていただいてありがとうございました。
エクセルで"1528543"と入力して、日付に書式を変えると"6085/1"と表示され、日付のシリアル値ではないかと推測していましたが、6085年の意味が分かりませんでした。
BLUEPIXYさんの説明で、理解できました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) パイソン初心者です 4 2022/06/29 06:49
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- PowerPoint(パワーポイント) Accessについて 2 2022/06/15 13:25
- Visual Basic(VBA) VBA。複数のChangeイベントをまとめる方法 2 2022/03/31 12:03
- Excel(エクセル) VBAについて 3 2022/06/19 18:19
- Visual Basic(VBA) テーブルを配列に入れて、元のテーブルの行番号を取得したい 1 2022/08/16 20:15
- Excel(エクセル) Excelのtextboxへの入力で小数点以下に0が続く場合でも正しく表示したい 3 2022/04/11 13:53
- Excel(エクセル) エクセルVBA、ファイル名をセルの値で保存の方法を教えてください。 おそれいります。こちらで数々のエ 6 2023/06/30 22:17
- Visual Basic(VBA) Excel VBA でデータ転記について 1 2023/03/07 19:11
このQ&Aを見た人はこんなQ&Aも見ています
-
風水の観点で選ぶ観葉植物とは?置き場所や上げたい運気ごとの注意点を紹介!
観葉植物で運気をアップするコツを、風水デザイン1級建築士の福島昌彦さんに伺った。
-
VisualBasic6.0のFormat関数でmSecを表示したい
Visual Basic(VBA)
-
frxファイルの役目
Visual Basic(VBA)
-
VB6 配列を初期化したい
Visual Basic(VBA)
-
-
4
VB6,論理演算子Orの使い方がわからない
Visual Basic(VBA)
-
5
VB6.0-整数と余りを求める
Visual Basic(VBA)
-
6
他のモジュールのプロシージャの呼び出したい。
Visual Basic(VBA)
-
7
VS 2008(VB.NET)
Visual Basic(VBA)
-
8
Form_Load と Form_Activate のタイミング
Visual Basic(VBA)
-
9
スプレットシートのGetTextについて。
Visual Basic(VBA)
-
10
VB6.0のString関数に代わるVB2008のそれは?
Visual Basic(VBA)
-
11
Chr(13)とChr(10)の違いは?
PowerPoint(パワーポイント)
-
12
テキストボックスの入力制限
Visual Basic(VBA)
-
13
VB6でユーザー定義型がNothingかどうか調べるには?
Visual Basic(VBA)
-
14
Visual Basic 6.0 コンボボックスのChangeイベントが発生しません
Visual Basic(VBA)
-
15
VB6にも「ToString」ってありますか?
Visual Basic(VBA)
-
16
VB6のListの使い方
Visual Basic(VBA)
-
17
DoEventsがやはり分からない
Visual Basic(VBA)
-
18
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
19
SPLIT関数
Visual Basic(VBA)
-
20
FORMが開いているかどうかの確認方法
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【Excel VBA】条件に合った行の...
-
エクセルのVBAで日付を検索し転...
-
DataGridViewでyyyy/MM/dd
-
ユーザーフォームのラベルに日...
-
Eclipseの対応する括弧の強調表...
-
ExcelのVBAコードについて教え...
-
VB6.0 のformat関数について
-
VBAのvalueとvalue2の違いに...
-
3人のじゃんけんのプログラム
-
Laravelクエリビルダにてウィン...
-
大文字Oと0の違い
-
システム日付とは?
-
VBAで日付入力しているのですが
-
今日より前の書き方 マクロ
-
VBAで当月の1日を表示するには...
-
防衛機制の種類を教えてくださ...
-
JSPからYYYYMMDDで日付入力する
-
date関数について
-
VBA 日付、未来の日付はエラー...
-
VBAのapplication.ontime メソ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseの対応する括弧の強調表...
-
ユーザーフォームのラベルに日...
-
VBAの質問になります 行の非表示
-
エクセルのVBAで日付を検索し転...
-
VisualBasic6.0のFormat関数で...
-
DataGridViewでyyyy/MM/dd
-
3人のじゃんけんのプログラム
-
システム日付とは?
-
コンボボックスに日付を表示する
-
今日より前の書き方 マクロ
-
【VBA】土日をスキップして日付...
-
エクセルVBAで機械の稼働時間を...
-
VBA 日付、未来の日付はエラー...
-
DataGridViewの和暦表示について
-
VBAで当月の1日を表示するには...
-
「eclipseで作るカレンダー(ス...
-
テキストボックスにカレンダー...
-
ExcelVBAでSQLサーバの日付時刻...
-
【Excel VBA】条件に合った行の...
-
VBAのapplication.ontime メソ...
おすすめ情報