MONTH関数を使用して、Excelで指定された日付から月を抽出します。 複数の例を参照して、以下の手順をご覧ください。
01/03
MONTH関数を使用して日付から月を抽出する
MONTH 関数を使用して、関数に入力された日付の月部分を抽出して表示することができます。
関数の一般的な用途の1つは、上記の例の行8に示すように、同じ年に発生したExcelの日付を引くことです。
02/03
MONTH関数の構文と引数
関数の構文は、関数のレイアウトを参照し、関数の名前、角括弧、および引数を含みます 。
MONTH関数の構文は次のとおりです。
= MONTH(シリアル番号)
Serial_number - (必須)月が抽出された日付を表す数字。
この番号は次のとおりです。
- この例の日付 - 行6を表すシリアル番号 。
- この例の日付 - 行4のワークシート位置へのセル参照 。
- DATE関数を使用して関数の引数として入力された日付 - この例では6行目。
- TODAY関数またはNOW関数を使用して関数の引数として入力された現在の日付(この例では7行目)。
シリアルナンバー
Excelは日付を連続番号またはシリアル番号として格納するため、計算に使用することができます。 毎日、数字が1つずつ増えます。 部分日数は、1日のうちの0.25分の1(6時間)、半分の日(0.5時間分)の0.5分など、1日の端数として入力されます。
Windows版のExcelの場合、デフォルトでは次のようになります。
- 1900年1月1日=シリアル番号1;
- 2016年1月1日= 42370(1900年1月1日より42,370日以降)。
- 2016年1月1日の12時の正午は42370.50です。
月の例に名前を付ける
上記の画像の例では、数式のCHOOSE関数と組み合わせて、セルA1にある日付から月の名前を返すなど、MONTH関数のさまざまな用途を示しています。
数式の仕組みは次のとおりです。
- MONTH関数は、セルA1の日付から月の数を抽出します。
- CHOOSE関数は、その関数のValue引数として入力された名前のリストから月の名前を返します。
セルB9に示すように、最終的な式は次のようになります。
=月(A1)、1月、2月、3月、4月、5月、6月、7月、8月、9月、10月、11月"、" Dec ")
以下は、ワークシートのセルに数式を入力するために使用される手順の一覧です。
03/03
CHOOSE / MONTH関数の入力
関数とその引数を入力するオプションは次のとおりです。
- 上記の完全な関数をワークシートのセルに入力する。
- 選択機能を使用して関数とその引数を選択する
完全な関数を手作業で入力することは可能ですが、関数の正しい構文を入力するダイアログボックス(各月の名前を囲む引用符やその間のカンマ区切りなど)を使用する方が簡単です。
MONTH関数はCHOOSE内にネストされているため、CHOOSE関数ダイアログボックスが使用され、MONTHがIndex_num引数として入力されます。
この例では、各月の短いフォーム名を返します。 数式に2 月ではなく1月 や 2月などの1月のような完全な月名を返すには、以下の手順でValue引数の完全な月名を入力します。
数式を入力する手順は次のとおりです。
- 数式結果が表示されるセルをクリックします(セルA9など)。
- リボンメニューの[ 数式 ]タブをクリックします。
- リボンから参照と参照を選択して関数ドロップダウンリストを開きます。
- 関数のダイアログボックスを表示するには、リストの「選択」をクリックします。
- ダイアログボックスで、 Index_num行をクリックします。
- ダイアログボックスのこの行にMONTH(A1)と入力します。
- ダイアログボックスのValue1行をクリックします。
- 1月はこの行にJanと入力します。
- Value2行をクリックします。
- タイプ2月 。
- ダイアログボックスの別々の行に毎月の名前を入力し続けます。
- 月の名前をすべて入力したら、[OK]をクリックして機能を完了し、ダイアログボックスを閉じます。
- 5月がセルA1(5/4/2016)に入力された月以降、式が配置されているワークシートのセルに名前5が表示されます。
- セルA9をクリックすると、 ワークシートの上の数式バーに完全な関数が表示されます 。