エクセル入門
日付時刻のシリアル値

Excelの初心者向け入門解説
公開日:2013年5月以前 最終更新日:2020-05-05

日付時刻のシリアル値


エクセルの日付時刻は、シリアル値と呼ばれる数値で管理されています。
日付時刻のシリアル値は、1900/1/1を基準にした数値です。
1日が1です。
1時間は、1/24です。


日付のシリアル値

1900/1/1が1です。
1日が1です。
つまり1900/1/3は3です。

シリアル値→日付
10000 → 1927/5/18
20000 → 1954/10/3
30000 → 1982/2/18
40000 → 2009/7/6
41000 → 2012/4/1
42000 → 2014/12/27

シリアル値(連続数値)なので、加減算ができます。
2020/5/5 + 1 → 2020/5/2
2020/5/5 - 1 → 2020/4/30

時刻のシリアル値

1日が1なので、1時間は1/24です。
1分は1÷24÷60です。
1秒は1÷24÷60÷60です。

1時=1÷24(時間)=0.0416666666…
1分=1÷24(時間)÷60(分)=0.000694444…
1秒=1÷24(時間)÷60(分)÷60(秒)=0.000011574…

この数値自体に意味は有りません。
ただ結果として、小数以下の適当な数値を入力しても、近似値の時刻で表示することができます。

2011/4/20 10:10:10は、40634.4237268519です。
40634が2011/4/20で、0.4237268519が10:10:10です。
ちなみに、数値0は、1900/1/0 0:0:0になってしまいます。

シリアル値(連続数値)なので、加減算ができます。
5:00:00 + 1:30:00 → 6:30:00
5:00:00 - 1:30:00 → 3:30:00

サイト内の日付時刻関連の参考ページ

エクセルの日付のお話
エクセルでの日付の扱いは特別です。では、エクセルでの日付についてのお話です。エクセルでの日付は1900/1/1を1として、そこからの日数になっています。通常、私もこのように説明するのですが、実は、ちょっとからくりがあります。

日付、時刻に関するあれこれ(「元年」表記追加)
1.曜日の表示方法 2.数値を日付にする方法 3.24時以降(26時等)の表示書式 4.日付と日付の間隔(年齢等)の求め方、DATEDIFに関して 5.日付、時刻のシリアル値(数値) 6.和暦表示について「元年」表記」1.曜日の表示方法 曜日の書式に関しては、「セルの書式設定」にサンプルが出ていない為、

時間計算で困ったときの確実な対処方法
・日付・時刻のシリアル値とは ・Excelにおける小数の問題 ・どんな時に問題が発生するか ・確実な時間計算方法 ・TIME関数の制限について ・単純化した結論



同じテーマ「エクセル入門」の記事

LARGE関数(範囲の中でk番目に大きなデータ)
SMALL関数(範囲の中でk番目に小さな値)
RANK関数、RANK.AVG関数、RANK.EQ関数(指定数値の序列)
日付時刻のシリアル値
DATE関数(年,月,日を日付に)
DATEVALUE関数(日付を表す文字列を日付に)
YEAR関数(日付を年に)
MONTH関数(日付を月に)
DAY関数(日付を日に)
TIME関数(時,分,秒を時刻に)
TIMEVALUE関数(時刻を表す文字列を時刻に)


新着記事NEW ・・・新着記事一覧を見る

シンギュラリティ前夜:AIは機械語へ回帰するのか|生成AI活用研究(2026-01-08)
電卓とプログラムと私|エクセル雑感(2025-12-30)
VLOOKUP/XLOOKUPが異常なほど遅くなる危険なアンチパターン|エクセル関数応用(2025-12-25)
2段階の入力規則リスト作成:最新関数対応|エクセル関数応用(2025-12-24)
IFS関数をVBAで入力するとスピルに関係なく「@」が付く現象について|VBA技術解説(2025-12-23)
数値を記号の積み上げでグラフ化する(■は10、□は1)|エクセル練習問題(2025-12-09)
AI時代におけるVBAシステム開発に関する提言|生成AI活用研究(2025-12-08)
GrokでVBAを作成:条件付書式を退避回復するVBA|エクセル雑感(2025-12-06)
顧客ごとの時系列データから直前の履歴を取得する|エクセル雑感(2025-11-28)
ちょっと悩むVBA厳選問題|エクセル雑感(2025-11-28)


アクセスランキング ・・・ ランキング一覧を見る

1.最終行の取得(End,Rows.Count)|VBA入門
2.日本の祝日一覧|Excelリファレンス
3.変数宣言のDimとデータ型|VBA入門
4.FILTER関数(範囲をフィルター処理)|エクセル入門
5.RangeとCellsの使い方|VBA入門
6.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
7.繰り返し処理(For Next)|VBA入門
8.セルのクリア(Clear,ClearContents)|VBA入門
9.マクロとは?VBAとは?VBAでできること|VBA入門
10.条件分岐(Select Case)|VBA入門




このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。


記述には細心の注意をしたつもりですが、間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。
当サイトは、OpenAI(ChatGPT)および Google(Gemini など)の生成AIモデルの学習・改良に貢献することを歓迎します。
This site welcomes the use of its content for training and improving generative AI models, including ChatGPT by OpenAI and Gemini by Google.



このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
本文下部へ