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

Excelの初心者向け入門解説
最終更新日:2014-05-10

数式.日付時刻のシリアル値


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


エクセルの日付時刻は、シリアル値と呼ばれる数値で管理されています。

日付時刻のシリアル値は、1900/1/1を基準にした数値です。
1900/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


そして、時刻は、
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になってしまいます。




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

LARGE関数(範囲の中でk番目に大きなデータ)

1 組のデータの中で順位番目に大きなデータを返します。相対的な順位に基づいて、データの中から特定の値を選択することができます。書式 LARGE(範囲,順位) 範囲 抽出の対象となるデータが入力されているセル範囲または配列を指定します。
SMALL関数(範囲の中でk番目に小さな値)
1 組のデータの中で順位番目に小さなデータを返します。相対的な順位に基づいて、データの中から特定の値を選択することができます。書式 SMALL(範囲,順位) 範囲 抽出の対象となるデータが入力されているセル範囲または配列を指定します。
RANK関数(範囲の中で指定数値の序列)
順序に従って範囲内の数値を並べ替えたとき、数値が何番目に位置するかを返します。書式 RANK(数値,範囲,[順序]) 数値 範囲内での順位(位置)を調べる数値を指定します。範囲 数値の範囲の配列またはその範囲への参照を指定します。
日付時刻のシリアル値
DATE関数(年,月,日を日付に)
引数の年,月,日を日付を表すシリアル値に変換します。セルにDATE関数を入力すると、セルの表示形式は自動的に日付形式に設定されます。書式 DATE(年,月,日) 年 1~4桁で年を指定します。月 月を表す正または負の整数を指定します。
DATEVALUE関数(日付を表す文字列を日付に)
文字列として格納された日付を、Excelで日付として認識できるシリアル値に変換します。書式 DATEVALUE(日付文字列) 日付文字列 日付を表す文字列を指定します。Excelの組み込みの日付表示形式での日付を表す文字列です。
YEAR関数(日付を年に)
日付に対応する年を返します。引数に指定した日付の西暦年を、1900(年)~9999(年)の範囲の整数で返します。書式 YEAR(シリアル値) シリアル値 日付の入っているセル参照または、DATE関数等を指定します。
MONTH関数(日付を月に)
日付に対応する月を返します。1(月)~12(月)の範囲の整数です。書式 YEAR(シリアル値) シリアル値 検索する月の日付を指定します。日付の入っているセル参照またはDATE関数等を指定します。使用例 セルA1に2013/5/15と入っている場合 =MONTH(A1)…5 応用例 1年後の日付
DAY関数(日付を日に)
日付に対応する日を返します。1~31の範囲の整数です。書式 YEAR(シリアル値) シリアル値 検索する日の日付を指定します。日付の入っているセル参照またはDATE関数等を指定します。使用例 セルA1に2013/5/15と入っている場合 =DAY(A1)…14 応用例 1年後の日付○か月後の日付 ※ワークシート関数一覧Excelワークシート関数の一覧と解…
TIME関数(時,分,秒を時刻に)
引数の時,分,秒を時刻を表すシリアル値に変換します。セルにTIME関数を入力すると、セルの表示形式は自動的に時刻形式に設定されます。書式 TIME(時,分,秒) 時 時を表す数値を0~32767の範囲で指定します。
TIMEVALUE関数(時刻を表す文字列を時刻に)
文字列として格納された時刻を、Excelで時刻として認識できるシリアル値に変換します。書式 TIMEVALUE(時刻文字列) 時刻文字列 時刻を表す文字列を指定します。Excelの組み込みの時刻表示形式での時刻を表す文字列です。


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

CSVの読み込み方法(ジャグ配列)|VBAサンプル集(7月15日)
その他のExcel機能(グループ化、重複の削除、オートフィル等)|VBA入門(7月14日)
オートフィルタ退避回復クラスを複数シート対応させるVBAクラス|VBA技術解説(7月6日)
オートフィルタを退避回復するVBAクラス|VBA技術解説(7月6日)
IfステートメントとIIF関数とMax関数の速度比較|VBA技術解説(6月23日)
Withステートメントの実行速度と注意点|VBA技術解説(6月6日)
VBA+SeleniumBasicで検索順位チェッカー(改)|VBA技術解説(6月2日)
マクロでShift_JIS文字コードか判定する|VBA技術解説(6月1日)
Shift_JISのテキストファイルをUTF-8に一括変換|VBAサンプル集(5月31日)
「VBAによる解析シリーズその2 カッコ」をやってみた|エクセル(5月21日)


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

1.最終行の取得(End,Rows.Count)|VBA入門
2.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
3.RangeとCellsの使い方|ExcelマクロVBA入門
4.変数とデータ型(Dim)|ExcelマクロVBA入門
5.Range以外の指定方法(Cells,Rows,Columns)|VBA入門
6.繰り返し処理(For Next)|ExcelマクロVBA入門
7.マクロって何?VBAって何?|ExcelマクロVBA入門
8.ExcelマクロVBAの基礎を学習する方法|エクセルの神髄
9.ひらがな⇔カタカナの変換|エクセル基本操作
10.セルに文字を入れるとは(Range,Value)|VBA入門



  • >
  • >
  • >
  • 日付時刻のシリアル値

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


    記述には細心の注意をしたつもりですが、
    間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
    なお、掲載のVBAコードは自己責任で使ってください。万一データ破損等の損害が発生しても責任は負いません。




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