【Excel・エクセル】MONTH関数・日付から月だけを取り出す

日時

MONTH関数の使い方
もりの

日付から月だけを取り出さないといけなくて……

やまの

MONTH関数を使えば、日付から月だけを抽出できるんよ。

今回のポイント
  • 日付から月を取り出すにはMONTH関数
  • =MONTH(シリアル値)
  • 今日の月を自動取得するには「=MONTH(NOW())」

スポンサーリンク

【Excel・エクセル】日付から月だけを取り出せる、MONTH関数

MONTH関数は、日付(シリアル値)から月だけを取り出せる関数です。

また、MONTH関数と他の関数を組み合わせれば、自動で今日の月を表示させることだってできちゃいます!

やまの

IF系の関数の条件にも使えるんよ。

ちなみに読み方は、「マンス関数」です。

MONTH関数の使い方

MONTH関数の書き方

=MONTH(シリアル値)

MONTHこの日付は何月?
シリアル値この日付
MONTH関数の使い方例
シリアル値を指定するだけ
もりの

シリアル値ってなに?

シリアル値とは?

シリアル値は、日付を表す数値です。

1900年1月1日を1として、その日付が何日目かを表しています。

シリアル値の例
この2つは同じ意味

エクセルで「8/14」と入力すると、自動で「2021年8月14日」と、日付に変換されますよね?

あれは入力した瞬間、8/14がシリアル値に変換されているんです。

では実際に、セルA2の日付から月だけを取り出したいと思います。

※実際に操作できます。

いちいちスクロールするのは面倒なので、別タブか別ウィンドウで開くの推奨です!

やまの

=MONTH(A2)で、求められるよ。説明するね。

ステップ1

セルC2に、「=MONTH(」と入力してください。

=MONTH(まで入力した画像
今からMONTH関数を使いますよー

ステップ2

次に、月を取り出したい日付を選びます。

今回はセルA2をクリックでいいですね。

シリアル値を指定した画像
この日付の月を知りたいですよー

完成!

これで式は完成です。

Enterを押せば、MONTH関数で日付が抽出できました!

MONTH関数で月が抽出できた画像
月が表示できましたよー
もりの

あら簡単!

日付から年、日を取り出すには

MONTH関数は月を取り出す関数ですが、そのほか年はYEAR関数、日はDAY関数と取り出せます。

詳しくは、下記ページをご覧ください!

空白セルだと1月になる理由

もりの

空白セルを引数にしたら、1月になった?おかしいよ!

もりのの言う通り、MONTH関数で空白セルを参照すると1月になりました。

これじゃ先にMONTH関数だけ入れとく、ができないですね……

MONTH関数で空白セルを参照した画像
空白は1月?

空白セル=0です。

で、シリアル値0を日付で表すと「1900年1月0日」となります。

そう、1月!

空白セルを日付表示した画像
空白は1900年1月0日野こと

空白セルが1月になるのを防ぎたいときは、IF関数と組み合わせるといいですよ。

A2の月を取り出すときは、「=IF(A2="","",MONTH(A2))」って数式にすればOKです。

【Excel・エクセル】MONTH関数で今月の月を自動表示する

毎月、○月売上表とタイトルを修正するのは面倒ですよね。

「TODAY関数」や「NOW関数」とMONTH関数を組み合わせれば、今月の月を自動で表示できますよ!

毎月作成が必要な売り上げ表の例
月を自動で表示させたい

ステップ1

まずは関数名、「=MONTH(」まで入力します。

=MONTH(まで入力した画像
書き始めはMONTH関数

ステップ2

次に月を抜き出したい日付を選ぶのですが、ここでTODAY関数かNOW関数の出番です!

「TODAY()」または「NOW()」と入力します。

MONTH関数の中にNOW関数を入れ子にした画像
TODAY関数、NOW関数を入れ子にする
やまの

どっちでもOKだよ。

完成!

カッコを閉じてEnterを押せば、今日の月が出てきましたね!

これで、エクセルを開いた時点での月が、自動で表示できるようになりました。

MONTH関数とNOW関数で今日の日付を自動で表示させた画像
今日の月が自動で表示されるようになった!

これで、毎月作るExcelデータも安心ですね!
それでは、お疲れさまでした!

今回のおさらい
  • 日付けから月を抽出するにはMONTH関数
  • =MONTH(シリアル値)
  • 今日の月を自動取得するには「=MONTH(NOW())」

数式・関数,Excel日時

Posted by morino