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も見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
frxファイルの役目
Visual Basic(VBA)
-
VisualBasic6.0のFormat関数でmSecを表示したい
Visual Basic(VBA)
-
VB6.0のString関数に代わるVB2008のそれは?
Visual Basic(VBA)
-
-
4
VB6,論理演算子Orの使い方がわからない
Visual Basic(VBA)
-
5
VB6.0-整数と余りを求める
Visual Basic(VBA)
-
6
他のモジュールのプロシージャの呼び出したい。
Visual Basic(VBA)
-
7
VB6 配列を初期化したい
Visual Basic(VBA)
-
8
VS 2008(VB.NET)
Visual Basic(VBA)
-
9
Chr(13)とChr(10)の違いは?
PowerPoint(パワーポイント)
-
10
Form_Load と Form_Activate のタイミング
Visual Basic(VBA)
-
11
スプレットシートのGetTextについて。
Visual Basic(VBA)
-
12
VB6.0の「vbFromUnicode」はVB.NETではどれに相当しますか?
Visual Basic(VBA)
-
13
VB6にも「ToString」ってありますか?
Visual Basic(VBA)
-
14
テキストボックスの入力制限
Visual Basic(VBA)
-
15
FORMが開いているかどうかの確認方法
Visual Basic(VBA)
-
16
Visual Basic 6.0 コンボボックスのChangeイベントが発生しません
Visual Basic(VBA)
-
17
VB6のListの使い方
Visual Basic(VBA)
-
18
DoEventsがやはり分からない
Visual Basic(VBA)
-
19
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
20
SPLIT関数
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ユーザーフォームのラベルに日...
-
3人のじゃんけんのプログラム
-
Eclipseの対応する括弧の強調表...
-
VBA 日付、未来の日付はエラー...
-
コンボボックスに日付を表示する
-
VisualBasic6.0のFormat関数で...
-
Googleフォームで選択肢に応じ...
-
DataGridViewでyyyy/MM/dd
-
VBAの質問になります 行の非表示
-
今日より前の書き方 マクロ
-
C++で日付判定を行いたい!!
-
指定した日付が、その月の第何...
-
【VBA】土日をスキップして日付...
-
C#で日付をdateTimePickerに読...
-
【Excel VBA】条件に合った行の...
-
ExcelVBAでSQLサーバの日付時刻...
-
VBAで日付入力しているのですが
-
VBAで当月の1日を表示するには...
-
コンボボックスの値を日付とし...
-
DataGridViewの和暦表示について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAの質問になります 行の非表示
-
ユーザーフォームのラベルに日...
-
Googleフォームで選択肢に応じ...
-
エクセルのVBAで日付を検索し転...
-
VisualBasic6.0のFormat関数で...
-
システム日付とは?
-
Eclipseの対応する括弧の強調表...
-
【VBA】土日をスキップして日付...
-
DataGridViewでyyyy/MM/dd
-
【Excel VBA】条件に合った行の...
-
VBAで当月の1日を表示するには...
-
VBA 日付、未来の日付はエラー...
-
JSPからYYYYMMDDで日付入力する
-
VB6.0 のformat関数について
-
指定した日付が、その月の第何...
-
VBで時間計算
-
VBAのオーバーフローについて質...
-
今日より前の書き方 マクロ
-
テキストボックスに今日の日付...
-
3人のじゃんけんのプログラム
おすすめ情報