ピアのパソコン学習ガイド
メニュー
Excel関数

YEAR・MONTH・DAY関数の使い方|日付から年・月・日を取り出す

ピアのパソコン学習ガイド 編集部2026年11月10日 更新

※写真はイメージです

書き方はこれだけ

=YEAR(日付) =MONTH(日付) =DAY(日付)

日付から年・月・日の数字だけを取り出す関数です。=MONTH(A2) で「11」。いちばんよく使うのは、月の列を作って、月ごとに集計するときです。SUMIFSの条件に月の列を使えば、月別の合計がすぐ出ます。

日付から、年・月・日の数字だけを取り出す C2 fx =MONTH(A2) A B C D 1 2 3 日付 年 月 日 2026/11/10 2026 11 10 2027/2/3 2027 2 3

この図の表をExcelファイルでダウンロード(問題と答えのシートつき)

よく使う例

やりたいこと式
月の列を作る(集計用)=MONTH(A2)
「2026年11月」の形の列=TEXT(A2,"yyyy年m月")
4月始まりの年度=YEAR(EDATE(A2,-3))
月別の合計=SUMIFS(C:C,D:D,11)(D列が月の列)
年・月・日から日付に戻す=DATE(B2,C2,D2)
誕生日の月が今月か=MONTH(A2)=MONTH(TODAY())

月だけで集計すると、去年の11月と今年の11月がまざります。年をまたぐ表なら、「2026年11月」のように年と月をいっしょにした列を作るほうが安全です。

うまくいかないとき

11900 や 1 が出る

元のセルが空欄です(空欄は「1900年1月0日」として扱われます)。

直し方=IF(A2="","",MONTH(A2)) にします。

2#VALUE! になる

日付が文字(「2026.11.10」など)で入っています。

直し方「2026/11/10」の形で入れ直すか、置換で「.」を「/」にします。

3月が日付の形で表示される

式のセルの表示形式が「日付」になっています。

直し方表示形式を「標準」にします。

サンプルファイルで試す

黄色のセルに式を入れて、「答え」のシートと比べてください。

month.xlsx をダウンロード(無料・登録なし)

よくある質問

日付から月だけを取り出すには?

=MONTH(A2) です。年はYEAR、日はDAYで取り出せます。

4月始まりの年度を出すには?

=YEAR(EDATE(A2,-3)) で、1〜3月は前の年になります。

空欄なのに1900や1が出ます

空欄は0として扱われるためです。=IF(A2="","",MONTH(A2)) にします。

一緒に覚えたい関数・操作

このページについて

操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報