日付の文字や桁区切りが混じった入力

シリアル値ではなく 2011-07-05 の文字、桁区切りのカンマ、負の値が混じった壊れた入力の例です。行ごとに理由を示します。

入力

シリアル値(1 行に 1 つ)

40729
2011-07-05
40,729
-1

日付システム

1900 システム(Windows の Excel の既定)

結果

エラー 3 件・警告 0 件・情報 0 件

指摘(エラー・警告・情報)

  • エラー 2 行目 「2011-07-05」は数値として読めません。半角の数字だけ(小数点は . )で書いてください。桁区切りのカンマや単位は外します。
  • エラー 3 行目 「40,729」は数値として読めません。半角の数字だけ(小数点は . )で書いてください。桁区切りのカンマや単位は外します。
  • エラー 4 行目 負の値(-1)は Excel の日付として表せません。1900 システムは 1(1900-01-01)から始まります。
日付システム1900 システム(1900-01-01 が 1)
変換できた値1 件
変換できなかった値3 件

ISO 8601 形式の日付

ISO 8601 形式の日付
行シリアル値ISO 8601 形式
1407292011-07-05
22011-07-05(変換できません)
340,729(変換できません)
4-1(変換できません)

検算(この結果になる理由)

1 行目の 40729 は 2011-07-05 に変換できます。2 行目は日付の文字、3 行目はカンマが入っており数値として読めず、4 行目は負の値で Excel の日付として表せないため、エラーが 3 件になります。

判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。

このツールの制約

ご利用にあたって

  • 日付の起点と 1900 年の扱いは Microsoft の公開説明にもとづきます。上限の 9999-12-31 は ISO 8601 の 4 桁の年にそろえたこのツールの設定で、Excel 本体の上限を示すものではありません。
  • 契約・会計などに使う日付は、変換結果を元の資料と見比べて確認してください。

ほかの入力例