DATE関数は、年・月・日を指定して日付を作成する関数です。
バラバラに入力された数値から、正しい日付データを簡単に作ることができます。
日付の計算や自動入力などに便利で、Excelで日付を扱う際の基本となる関数のひとつです。
DATE関数とは?
DATE関数は、年・月・日を指定して正しい日付を返す関数です。
たとえば「2025」「4」「10」と入力すれば、「2025/4/10」という日付を生成できます。
書式
=DATE(年, 月, 日)
引数の説明
- 年:西暦(4桁)または数式
- 月:1〜12(またはそれ以上・以下でも調整される)
- 日:1〜31(またはそれ以上・以下でも自動調整)
DATE関数の使い方
例①:日付データを作成
この表では、B列・C列・D列にそれぞれ年・月・日が入力されています。
3行目に入力されている「2025」「4」「10」をDATE関数で日付にしてみましょう。

=DATE(B3,C3,D3)
この数式を入力すると、
B3の「2025」、C3の「4」、D3の「10」を組み合わせて 「2025/4/10」 が返されます。

例②:日付補正
DATE関数は、月や日が範囲外でも自動的に補正されます。
月や日が範囲を超えてもエラーにはならず、Excelが自動的に補正します。
たとえば「13月」は「翌年1月」として、「2月30日」は「3月2日」として計算されます。
=DATE(B4,C4,D4)

このように、DATE関数は日付の補正を自動的に行ってくれるため、入力ミスや月末処理のズレを防ぎ、安心して日付計算を行うことができます。
PR
created by Rinker
¥1,760
(2026/04/16 02:46:27時点 楽天市場調べ-詳細)
注意点
- 「=2025/3/30」と直接入力するのはシステム設定によっては誤解釈される可能性があるため、DATE関数を使うと安全
- 年・月・日が計算式でもOK → 動的に日付を作れる
関連関数
| 関数名 | 説明 |
|---|---|
| TODAY関数 | 今日の日付を返す(引数なし) |
| EOMONTH関数 | 指定月の月末日を返す |
| DATEVALUE関数 | 文字列を日付に変換 |
まとめ
DATE関数は、年・月・日から日付を正確に作成できる便利な関数です。
データ入力の自動化、計算処理、日付操作など、さまざまな業務で活用できます。
他の日時関数(TODAY、EOMONTHなど)と組み合わせることで、さらにパワフルな日付処理が可能になります!

