ExcelのDAY関数を使用して、関数に入力された日付の月部分を抽出して表示することができます。
関数の出力は1から31までの整数で返されます。
関連関数は、上記の例の行9に示すように、減算式を使用して同じ週または月に発生する2つの日付間の日数を見つけるために使用できるDAYS関数です。
プレエクセル2013
DAYS関数は、Excel 2013で初めて導入されました。プログラムの以前のバージョンでは、上記の8行目に示すように、2つの日付間の日数を求めるために、減算式のDAY関数を使用します。
シリアルナンバー
Excelは日付を連続番号またはシリアル番号として保存するため、計算に使用することができます。毎日、数字が1つずつ増えます。部分日数は、1日のうちの0.25(6時間)に0.25、半日(12時間)に0.5など、1日の端数として入力されます。
Windows版のExcelの場合、デフォルトでは次のようになります。
- 1900年1月1日=シリアル番号1;
- 2016年1月1日= 42370(1900年1月1日より42,370日以降)。
- 2016年1月1日の12時の正午は42370.50です。
DAY / DAYS関数の構文と引数
関数の構文は、関数のレイアウトを参照し、関数の名前、角括弧、および引数を含みます。
DAY関数の構文は次のとおりです。
= DAY(シリアル番号)
シリアルナンバー - (必須)1日の抽出日を表す数字。
この番号は次のとおりです。
- この例の日付 - 行4を表すシリアル番号。
- この例の日付行5のワークシート位置へのセル参照。
- この例のDATE関数行6を使用して関数の引数として入力された日付。
- この例のTODAYまたはNOW関数行6を使用して関数の引数として入力された現在の日付。
注意:閏年が2月29日のように関数に入力された場合、関数は翌月の正しい日に出力を調整します。画像の行7に示すように、日付の出力2017年2月29日は、2017年3月1日の1つです。
DAYS関数の構文は次のとおりです。
DAYS(終了日、開始日)
終了日、開始日 - (必須)これは、日数を計算するために使用される2つの日付です。
ノート:
- 日付引数が2016年8月32日などの有効な日付の範囲外の数値である場合、 日々 #NUMが返されます!エラー値。
- いずれかの日付引数が有効な有効な日付として解析できないテキスト文字列として入力された場合、 日々 #VALUEを返します。エラー値。
Excel WEEKDAY関数の例
上記の例の3行目から9行目は、DAYおよびDAYS関数のさまざまな用途を示しています。
行10には、WEEKDAY関数とCHOOSE関数を数式で結合してセルB1にある日付からその日の名前を戻す式も含まれています。
関数の場合は31件の結果があるが、CHOOSE関数に入力された曜日は7日しかないため、DAY関数を使用して名前を検索することはできません。
一方、WEEKDAY関数は、1から7の間の数値だけを返します。これをCHOOSE関数に入力すると、その日の名前を見つけることができます。
数式の仕組みは次のとおりです。
- WEEKDAY関数は、セルB1の日付から日の数を抽出します。
- CHOOSE関数は、入力された名前のリストから曜日名を返します。 値 その関数の引数。
セルB10に示すように、最終的な式は次のようになります。
=選択(週(B1)、月曜日、火曜日、水曜日、木曜日、金曜日、土曜日、日曜日)
以下は、ワークシートのセルに数式を入力するために使用される手順の一覧です。
CHOOSE / WEEKDAY関数の入力
関数とその引数を入力するオプションは次のとおりです。
- 上記の完全な関数をワークシートのセルに入力する。
- 関数とその引数を選択するには、関数選択ダイアログボックスを使用します。
完全な関数を手作業で入力することは可能ですが、関数の正しい構文を入力した後のダイアログボックスを使用するほうが簡単です。たとえば、それぞれの曜日名を囲む引用符やその間のコンマ区切り記号などです。
WEEKDAY関数はCHOOSE内にネストされているため、CHOOSE関数ダイアログボックスが使用され、WEEKDAYが Index_num 引数。
この例では、各曜日のフルネームを返します。数式に短い形式を返すようにするには、次のようにします。 火曜日。 のではなく 火曜日、 ショートフォームを入力してください 値 引数を以下の手順で入力します。
数式を入力する手順は次のとおりです。
- セルA10など、数式の結果が表示されるセルをクリックします。
- クリックしてください 数式 リボンメニューのタブ。
- 選択する 参照と参照 リボンから関数ドロップダウンリストを開く。
- クリック 選択する 関数のダイアログボックスを表示するリストで
- ダイアログボックスで、 Index_num ライン;
- タイプ ウィークデー(B1) ダイアログボックスのこの行に表示されます。
- クリックしてください Value1 ダイアログボックスの行。
- タイプ 日曜日 この行に。
- クリックしてください Value2 ライン;
- タイプ 月曜 ;
- ダイアログボックスの各曜日の名前を別々の行に入力し続けます。
- すべての日が入力されたら、をクリックします。 OK 機能を完了してダイアログボックスを閉じるには、
- 名前 木曜日 数式が配置されているワークシートのセルに表示されます。
- セルA10をクリックすると、ワークシート上の数式バーに完全な関数が表示されます。




