【エクセル関数】日付の月の数字のみを取得(MONTH関数)

投稿者: | 2021年7月15日
excelアイコン

エクセルバージョン

マイクロソフト365

 

今回は日付の数字の部分が取得できるMONTH関数について解説します。

それではいってみましょう!

 

MONTH関数

・1月~12月(シリアル値)の月の数字(整数)の部分が取得できます。

例)1月 →1 12月 → 12

構文

=MONTH(シリアル値)

シリアル値

シリアル値は1990/1/1を1から1日を1で加算して、順番に数えた日数です。
例えば2020/1/1なら、1990/1/1から数えて43831日なので43831という数字が取得できます。

引数

引数必須/任意詳細
シリアル値(日付)必須1~12の整数が返ります。
シリアル値(日付)を指定します。

シリアル値ではない日付文字はエラーが出ます。

MONTH引数ダイアログ

 

サンプル

サンプル1

日付(シリアル値)が入力されていれば日付の月の数字が取得できます。

monthサンプル1

 

サンプル2

エラーが表示される場合の対処

下記のようなシリアル値ではない日付が文字の場合はエラーになり取得ができません。

ですのでシリアル値に変更します。

month関数サンプルエラー

 

A列の日付を選択して、下記の➁の矢印をクリックします。

形式

セルの書式設定が表示されます。

表示形式 → ユーザー設定 → m”月” と入力します。

セルの書式設定

日付を入力します。

A2セル → 1/1

A3セル → 2/1

A4セル → 3/1

1月 ← のみの入力では文字列になってしまうのでNG

month関数エラー処理完了

すると取得できます\(^^)/

まとめ

日付が文字列なのかそれともシリアル値なのかで取得ができるか、それともできないが変わってくるので、日付から何かを取得する場合は必ず日付(シリアル値)に変更してからMONTH関数を使用しましょうネ(★‿★)

以上です。

日付の変換

【関数】(DATE)年,月,日から日付に変換

【関数】(DATEVALUE)文字形式の日付をシリアル値の日付に変換

【関数】(YEAR,MONTH,DAY)日付から年,月,日を取得

【VBA】(DateSerial)年,月,日から日付を取得

【VBA】(DateValue)文字の日付から日付を取得

時間

【関数】(TIME)時,分,秒を指定してシリアル値に変換

【関数】(TIMEVALUE)時間をシリアル値に変換

【VBA】(Time)現在時刻を取得

【VBA】(TimeValue)文字列の時間や数式から時刻を取得

【VBA】(TimeSerial)時,分,秒を指定して時刻を取得

【VBA】(Hour,Minute,Second)時,分,秒を分けて取得

現在の日時,日付

【関数】(NOW)現在の日時を取得

【関数】(TODAY)本日の日付を取得

【VBA】(Now)現在の日時を取得

【VBA】(Date)本日の日付を取得

曜日や週

【関数】(WEEKDAY)日付から曜日の整数を取得

【関数】(WEEKNUM)指定した日付が年初から第何週目か

【VBA】(Weekday)日付から曜日の定数や値を求める

【VBA】(WeekdayName)数値や定数を指定で曜日取得

土日や祝日

【関数】(WORKDAY)土日,祝日,指定日を除いた日付を取得

【関数】(NETWORKDAYS)土日,祝日,指定日を除いた日数を取得

何か月前や何か月後など

【関数】(EDATE)何ヶ月前や何ヶ月後の日付を取得

【関数】(EOMONTH)何か月前や何か月後の末日を取得

【VBA】(DateAdd)未来の日時や過去の日時を取得

2つの期間の差

【関数】(DAYS)二つの日付から日数を取得

【VBA】(DateDiff)二つの期間の差を数字で取得

関連記事

【機能】日付,曜日,時間のユーザー定義一覧

【機能】日付の西暦を和暦(元号)にする

【関数】土日を削除した日付データの作成方法

【関数】土日祝日を削除した日付データの作成方法

【関数】土日のみ色を付けた日付データの作成方法

【関数】曜日ごとに集計

【関数】月別の収支

【関数】時給と時間から日給を求める

【VBA】書式一覧Format

【VBA】日付や時刻かを調べる IsDate

【VBA】日時の取得、変換のいろいろ

【VBA】土日祝日を削除した日付データを作成

Excel目次