Excel の日付シリアル値の変換
Excel の 40729 を、2011-07-05 に直す。
Excel の日付シリアル値(40729 のような数字)を、1900 システム・1904 システムのどちらでも ISO 8601 形式(2011-07-05)に変換します。1900 年を閏年と扱う Excel の仕様でシリアル値 60 が存在しない日付になることや、小数部の時刻も扱います。入力は送信しません。
シリアル値を貼り付けて日付に変換する
入力した内容は送信されません。貼り付けた文字や選んだファイルは、お使いのブラウザの中だけで処理します。本サイトのサーバーや第三者へ送信・保存しません(通信を禁止する設定でページを配信しています)。
結果
エラー 0 件・警告 0 件・情報 0 件
指摘(エラー・警告・情報)
指摘はありません。
| 日付システム | 1900 システム(1900-01-01 が 1) |
|---|---|
| 変換できた値 | 1 件 |
| 変換できなかった値 | 0 件 |
ISO 8601 形式の日付
| 行 | シリアル値 | ISO 8601 形式 |
|---|---|---|
| 1 | 40729 | 2011-07-05 |
初期表示は入力例「40729 を 1900 システムで変換する」の結果です。入力を変えるとその場で処理し直します。判定の根拠は仕様と根拠にまとめています。
ご利用にあたって
- 日付の起点と 1900 年の扱いは Microsoft の公開説明にもとづきます。上限の 9999-12-31 は ISO 8601 の 4 桁の年にそろえたこのツールの設定で、Excel 本体の上限を示すものではありません。
- 契約・会計などに使う日付は、変換結果を元の資料と見比べて確認してください。
使い方
- Excel の日付のセルをコピーして書式を「標準」にするか、CSV に出ている数字をそのまま貼り付けます。1 行に 1 つずつ入れます。
- ファイルの出どころが古い Mac の Excel なら「1904 システム」を選びます。迷うときは 1900 システムのままにします。
- 変換結果の表を確認します。存在しない日付や上限を超えた値は、指摘の行番号から元の値を直します。
- 「結果をコピー」か「ダウンロード」で、ISO 8601 形式の日付を使います。
入力例と結果
代表的な入力・境界の入力・壊れた入力の例です。例ごとに入力・出力・指摘と、その結果になる理由(検算)を載せています。
| 入力例 | 結果 |
|---|---|
| 40729 を 1900 システムで変換する | エラー 0 件・警告 0 件・情報 0 件 |
| 同じ日付を 1904 システムで変換する | エラー 0 件・警告 0 件・情報 0 件 |
| 存在しない 1900-02-29(シリアル値 60) | エラー 0 件・警告 1 件・情報 1 件 |
| 小数部が時刻になる値 | エラー 0 件・警告 0 件・情報 0 件 |
| 日付の文字や桁区切りが混じった入力 | エラー 3 件・警告 0 件・情報 0 件 |
このツールでできないこと(制約)
- Excel の表示形式(和暦・曜日・「2011/7/5」など)ではなく、シリアル値(数字)だけを変換します。日付の文字を貼り付けても変換できません。
- 1900-03-01 より前の日付について、Excel の WEEKDAY 関数の曜日は不正になります。このツールは暦どおりの日付を出すため、Excel の画面の曜日とは合わないことがあります。
- タイムゾーン・夏時間は扱いません。小数部は現地時刻の時分秒としてそのまま ISO 8601 の形で出します(末尾に Z やオフセットは付けません)。
- Excel for Mac など、どちらの日付システムのファイルかは中身から判定できません。出どころで選んでください。選び間違えると 4 年と 1 日ずれます。
よくある質問
シリアル値 60 が変換されないのはなぜ?
Excel が 1900 年を閏年と誤って扱うため、60 は暦に存在しない 1900-02-29 に当たります。Microsoft が公式に説明している仕様で、このツールは存在しない日付をつくらず警告にしています。
1900 システムと 1904 システムのどちらか分かりません。
現在の Windows の Excel で作ったファイルはほとんど 1900 システムです。古い Mac の Excel のファイルは 1904 システムのことがあります。2 つの結果は 1,462 日(約 4 年)ずれるため、日付が明らかにおかしいときは切り替えてみてください。
貼り付けた数字は外部に送られますか?
送られません。変換はお使いのブラウザの中だけで行い、ページは通信を禁止する設定で配信しています。サーバーへの保存もしません。