検索

キーワード


【Excel】日付処理で使用する関数、シリアル値について

  • 公開日:2020-09-07 17:55:19
  • 最終更新日:2020-11-19 23:26:38
【Excel】日付処理で使用する関数、シリアル値について

こんにちは。新人エンジニアの前山です。


本記事ではExcelで使用される日付関連の情報をご紹介します。Excel内では日付はシリアル値という数値で管理されており、仕組みを知れば、柔軟な日付計算が可能になります。また、日付には様々な関数が用意されており、翌日前日、期間、月初、月末、営業日などが求められます。日付についての理解を深めれば日々の業務がぐっと楽になります。


シリアル値とは

シリアル値とは、Excelが日付を管理、処理するための内部的な数字です。例えば2020/9/7が44081、2020/9/8が44082というように連続した値を持っています。

下限値と上限値

日付型は以下の上限と下限を持っています。下記よりも前の日付、後の日付は使用できません。

※入力した場合ただの文字列に変換されるか、”########”という全て#の文字列に変換されます。

下限値:1900/1/1 (シリアル値:1)

上限値:9999/12/31 (シリアル値:2958465)


日付と計算

日付と数値の加算減算

日付に任意の数値を加減算した場合、日付の任意の数字日後、任意の数字日前が得られます。

日付への加算

2020/9/7に10という数字を加算すると2020/9/17という日付が戻されます。

 日付への加算の例

日付への減算

2020/9/7に10という数字を減算すると2020/8/28という日付が戻されます。

 日付への減算の例

日付同士の差

日付と日付の差を取ると日付同士の日数差が計算できます。2020/9/7と2020/9/30の差を取ると23が戻されます。

※日付同士の加算は可能ですが、実務上で使用することは、はぼないと思っていいでしょう。(2020/9/7と2020/9/7を足すと2141/5/17が戻される)

 日付同士の差の例


基本的な日付に関する関数

TODAY関数

現在日付のシリアル値を戻します。時刻は含めないため、現在日付の情報のみが必要な場合に使用します。

書式

TODAY()

引数はありません。


NOW関数

現在日付と時刻のシリアル値を戻します。時刻が含まれるため、現在日付と現在時刻両方の情報が必要な場合に使用します。

書式

NOW()

引数はありません。


YEAR 関数

引数に指定されたシリアル値に対応する年を戻します。2020/9/7を引数に指定した場合、2020が戻されます。

書式

YEAR(日付)

日付:シリアル値で指定します。”2020/9/7” 等、文字列で指定すると正しい結果は得られません。


MONTH関数

引数に指定されたシリアル値に対応する月を戻します。2020/9/7を引数に指定した場合、9が戻されます。

書式

MONTH (日付)

日付:シリアル値で指定します。”2020/9/7” 等、文字列で指定すると正しい結果は得られません。


DAY関数

引数に指定されたシリアル値に対応する日を戻します。2020/9/7を引数に指定した場合、7が戻されます。

書式

DAY (日付)

日付:シリアル値で指定します。”2020/9/7” 等、文字列で指定すると正しい結果は得られません。


DATE関数

指定した年月日から求められる日付のシリアル値を戻します。DATE(2020,9,7)を実行すると、2020/9/7のシリアル値が戻されます。

書式

DATE(年,月,日)

年:取得したい日付の年を数字で入力します。

月:取得したい日付の月を数字で入力します。

日:取得したい日付の日を数字で入力します。


DATEVALUE 関数

文字列で表された日付をExcelが日付として扱えるシリアル値へ変換する関数です。

書式

DATEVALUE (日付文字列)

日付文字列:シリアル値に変換したい日付を表す文字列を指定します。以下のような文字列が変換可能です。年を省略するとシステム日付の念が入力されます。

“令和2年9月7日”、”2020/9/7”、“2020-9-7”、”9/7-2020”


その他の日付関数の活用例


【著者】

前山

システムエンジニアや病院事務などの職を経験し、Java、VBA、SQLなどを使用してきました。
元々はゲームが作りたくてプログラミングを始め、C言語とDirectXを勉強しましたが、今ではプレイ専門です。

よく読まれている記事
【Excel】箱ひげ図の見方と作成方法について

【Excel】箱ひげ図の見方と作成方法について

こんにちは。新人エンジニアの前山です。Excel グラフの作り方 ではグラフの作成方法とレイアウトの編集について基本的な事項を解説しました。本記事では、Excelで作成できる箱ひげ図の見方とを作成方法についての解説を行います。箱ひげ図とは箱ひげ図とは、データのバラツキ、どの部分に集中しているかなどを「箱」と「ひげ」を用いてわかりやすく表したものとなります。大量のデータを扱う場合、平均とのみを活用す

【Excel】複数条件で判定|AND関数,OR関数を使った条件分岐|IF関数

【Excel】複数条件で判定|AND関数,OR関数を使った条件分岐|IF関数

AND関数、OR関数を使って、IF関数で複数の条件を指定するこんにちは、新人エンジニアの田口です。今回は具体的な例を用いてIF関数の活用場面を見ていきます。主に以下の内容について解説します。・IF関数で部分一致、完全一致の条件指定を行う・OR関数・AND関数説明にあたって、以下の事柄について知識があることを前提とします。・IF関数の基本的な書式・引数など関数に関わる用語本文中でわからないことがあっ

【Excel】グラフの作り方、レイアウトの編集方法

【Excel】グラフの作り方、レイアウトの編集方法

こんにちは。新人エンジニアの前山です。本記事では、Excelでのグラフの作り方とタイトルや目盛線、凡例といったよく使用する機能の解説を行います。データテーブルや近似曲線はあまり使用頻度は高くありませんが、ここぞというところで使用すれば、グラフの品質を1段階上げることができます。グラフの作り方1.グラフにしたい表の選択 2.挿入>おすすめグラフのクリック 3.作成するグラフ種類の選択今回は例として集

【Excel】日付処理の活用例 - 前日、翌日の求め方

【Excel】日付処理の活用例 - 前日、翌日の求め方

こんにちは。新人エンジニアの前山です。前回の記事 ではExcelでの日付の取り扱いと基本的な使い方を記載しました。本記事ではその応用として、任意の日付の前日、翌日日付の求め方と関数の紹介をしたいと思います。関連記事: 【Excel】日付処理の活用例 - 指定した日付までの日数の求め方 【Excel】日付処理の活用例 - 月初、月末の求め方前日、翌日の計算方法前日、翌日日付には主に3つの求め方があり

【Excel】VLOOKUP関数で「TRUE」を使って近似値検索を行うパターンの動きを確認する

【Excel】VLOOKUP関数で「TRUE」を使って近似値検索を行うパターンの動きを確認する

こんにちは、新人エンジニアの田口です。今回は具体的な例を用いてVLOOKUP関数の活用場面を見ていきます。主に以下の内容について解説します。・VLOOKUP関数を使った検索において、「TRUE」の使用が必要なパターン説明にあたって、以下の事柄について知識があることを前提とします。・VLOOKUP関数の基本的な書式・引数など関数に関わる用語・相対参照、絶対参照の違い本文中でわからないことがあった場合