ExcelのDAY関数は、指定された日付から日を抽出するための便利なツールです。この関数を使用することで、特定の日付の「日」部分だけを取得できます。たとえば、2023年6月15日という日付から「15」を取り出すことができます。
目次
DAYS関数の使い方|発注日から納品日までの日数を求める
手順:C2 に DAYS の式を入れて Enter
2024/7/1 から 2024/8/31 までの日数を求めます。 C2 に次の式を入力して、Enter キーを押します❶。
C2 に入れる式
=DAYS(B2,A2) B2 終了日(納品日)A2 開始日(発注日)
ひとことで発注日から納品日までの日数を求める(終わりの日を先に書く)
式を分けて読むと(色は画像の枠と同じ)
終了日
B2いつまで?
→ 納品日
開始日
A2いつから?
→ 発注日
自分の表で使うときは
DAYS は終わりの日が先、始まりの日があとです。逆にするとマイナスになります。例:今日までの日数
DAYS は終わりの日が先、始まりの日があとです。逆にするとマイナスになります。例:今日までの日数
=DAYS(TODAY(),A2) 
確認:61 日

答えは 61 になりました❷。式は、次の順に計算しています。
- 8/31から7/1を引く
⇒ 7月の残り 30 日+8月 31 日 - 日数
⇒ 61
ヒント:引き算でも同じ
=B2-A2 でも 61 です(表示形式が日付になったら「標準」に)。関数の説明
DAY関数は、日付から「日」の部分を抽出して返します。この関数は、日付データを解析し、特定の日を抽出する際に非常に役立ちます。
関数
対応バージョン
Excel 2013以降で使えます。
構文
引数
DAY関数の引数は以下の通りです:
| 引数 | 説明 |
|---|---|
| serial_number | 対象の日付を表すシリアル値、日付文字列、または日付を含むセル参照。 |
関数作成のポイント
serial_numberは有効な日付形式で指定する必要があります。- 日付を直接入力する場合は、ダブルクォーテーションで囲みます(例:”2023/06/15″)。
- 日付がシリアル値で表されている場合、そのシリアル値から「日」を抽出します。
関数活用のポイント
- 特定の月や年の「日」部分を抽出して、日付データを解析する際に使用できます。
- 他の関数と組み合わせて、複雑な日付計算や分析を行うことができます。
まず動かしてみよう|この記事のサンプルをその場で試せます
練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。
使用例
サンプルデータ
練習用ファイルと同じ配置の、サンプルデータです。下の練習ツールで、黄色いセルを書き換えると、結果がその場で変わります。
| A | B | C | |
|---|---|---|---|
| 1 | 発注日 | 納品日 | 日数 |
| 2 | 2024/7/1 | 2024/8/31 | 61 |
サンプル式
セルC2に、次の式を入れます。
A2からB2までの日数を返します。 結果は「61」です。

サンプルデータダウンロード

練習用Excelファイル(無料ダウンロード)
この記事の解説で使うExcelデータです。数式と練習データが入っているので、本文の式を同じ表で試せます。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り
まとめ
DAY関数は、指定された日付から「日」部分を抽出するためのシンプルかつ強力なツールです。この関数を使用することで、日付データの解析や計算を効率的に行うことができます。
関連のある関数
関連関数
| 関数 | 説明 |
|---|---|
| MONTH | 指定された日付から「月」部分を抽出します。 |
| YEAR | 指定された日付から「年」部分を抽出します。 |
| DATE | 年、月、日を指定して、日付を作成します。 |
| WEEKDAY | 指定された日付が週の何曜日かを示す数値を返します。 |
| EOMONTH | 指定された月数後の月末の日付を返します。 |
以上がExcelのDAY関数に関する詳細な解説です。この関数を活用して、日付データの解析や計算をより効率的に行いましょう。
