月末の日付を求めたい−DATE関数:Excel エクセルの使い方-関数/計算式-日付・時間

対象:Excel97,Excel2000,Excel2002,Excel2003

EOMONTH関数を使って月末の日付を求める方法をご紹介しました。

EOMONTH関数は、月の最終日のシリアル値を求める関数ですから、頭を悩ませるまでもなく正しく引数を指定してやれば、月末の日付を取得できますが、[分析ツール]アドインに含まれる関数ですから、アドインの組み込みが行われていないパソコンでは「#NAME?」エラーが発生してしまうという難点があります。

実は、アドインの組み込みが必要なEOMONTH関数を使わなくても、DATE関数の引数をちょっと工夫すれば、月末の日付を取得できます。


▼月末の日付を取得する計算式
※2004年9月の月末日付を求める例

「=DATE(2004,10,0)」

DATE関数は指定した日付のシリアル値を取得するための関数で、「=DATE(2004,10,1)」とすれば2004年10月1日をExcel上で正しく表現するシリアル値「38261」が取得できます。

ここで第3引数に「0」を指定すると、2004年10月1日の前の日=9月の月末の日付を取得できるわけです。

「=DATE(2004,10,0)」という計算式がピンと来ない場合、
「=DATE(2004,10,1)-1」と考えてみてはいかがでしょう。


Excelで関数を使えるようになってくると、
「xxをするには何と言う関数を使えばいいのですか」
と、自分では考えることを一切せず、すぐ誰かに質問してしまう方が少なからずいらっしゃいますが、自分の知っている関数で自分のやろうとしていることができないか、数式や関数をちょっと工夫して欲しい結果が得られないか、自分で考える力をつけることの方が、いろんな関数をたくさん知っていることより大切なことではないかと思います。

関連語句
月の最終日を示す


関連記事
トラックバックURL−トラックバックは、内容確認後に公開しております。
▼サイト名 - インストラクターのネタ帳
◇タイトル - 月末の日付を求めたい−DateSerial関数
◇概要 - 対象:Access ExcelでDATE関数を使って月末の日付を求める方法をご紹介しましたが、Accessの場合どうすればいいでしょうか。 そもそもAccessのDate関数はExcelのTODAY関数と同じことをしてくれる関数ですから、Date関数では上手くいきません。...
▼サイト名 - インストラクターのネタ帳
◇タイトル - 指定した月の日数を計算−DAY関数・DATE関数
◇概要 - 対象:Excel97,Excel2000,Excel2002,Excel2003,Excel2007 「指定した月の日数を計算するにはどうしたらいいです...
▼サイト名 - インストラクターのネタ帳
◇タイトル - 土日を除いた月末最終営業日−DATE関数・YEAR関数・MONTH関数
◇概要 - 対象:Excel97,Excel2000,Excel2002,Excel2003,Excel2007 EOMONTH関数・WEEKDAY関数・IF関数を...
▼サイト名 - インストラクターのネタ帳
◇タイトル - 月初日を求める関数は?−YEAR関数・MONTH関数
◇概要 - 対象:Excel2002, Excel2003, Excel2007 このサイトの検索ログで、 「エクセル 月初日 関数」 といった検索が行われている...
▼サイト名 - インストラクターのネタ帳
◇タイトル - 月末までの日数を取得する関数は?−DATE・YEAR・MONTH関数
◇概要 - 対象:Excel2002, Excel2003, Excel2007 「エクセル 月末までの日数 関数」 といった検索が行われていることがあります。 ...
▼サイト名 - インストラクターのネタ帳
◇タイトル - カレンダーの作成方法−DATE・WEEKDAY関数
◇概要 - エクセルで年と月を入力したら自動的にカレンダーが表示されるようにする方法とは。DATE関数とWEEKDAY関数を使います。

キーワード
エクセル,関数,数式,計算式,マクロ,VBA,XLSファイル,拡張子XLS,MS,Microsoft,マイクロソフト,Office,オフィス


Related Posts with Thumbnails