Excel2003Excelで日付計算に関連したご質問はよくいただきます。1ヶ月後の日付を調べるにはどうすればいいのですか?3ヶ月後の日にちを知るには何という関数を使えばいいでしょうか?といったご質問です。Excelでは日付を数値として管理していますから、10日後の日付を調べるのであれば、単純に「10」を元の日付に足し算すれば済んでしまいます。月によって日数が異なることで「1ヶ月後」の日付がほしいときに問題となります。月の日数は31日・30日・29日・28日とあるわけで、2月以外の月は31日か30日固定ですが、2月は年によって29日になったり28日になったりします。単純に「30」を足すというわけにはいかなくなります。(もちろん1ヶ月後の日付ではなく、単純に30日後の日付を調べるのならば「30」を足し算して構いません。○ヶ月後の日付を取得するための関数が、[分析ツール]に用意されています。「=EDATE(A1,1)」と入力後、[セルの書式設定]ダイアログ−[表示形式]タブで任意の日付の表示形式を指定するEDATE関数は、第1引数に基準とする日を指定し、第2引数に月数を指定します。「=EDATE(A1,3)」です。「=EDATE(A1,-2)」とマイナスの数値を指定します。EDATE関数を入力しただけでは、シリアル値が返されてきますから、[セルの書式設定]ダイアログで適宜書式設定を行なってください。24KByte)ダウンロードサンプルファイルでは、A3セルを「=EDATE(A1,1)」という数式を入力して書式設定をする前の状態に、A4セルには同様の数式を入力後書式設定をしてあります。数式と[セルの書式設定]ダイアログ−[表示形式]タブの状態をご確認ください。第1引数・第2引数ともに、セル参照で指定することもできます。サンプルファイルのA7セルには、A1セルの日付のA6セルに入力されている値ヵ月後の日付を取得する「=EDATE(A1,A6)」という数式を入力し、書式設定をしてあります。A1・A6セルの値を変更してどのような結果が得られるかご確認ください。EDATE関数は分析ツールアドインの組み込みが必要またEDATE関数は、以前ご紹介したEOMONTH関数と同様に、[分析ツール]に含まれる関数ですから利用するためには[分析ツール]アドインの組み込みが必要です。サンプルファイルを開いてエラーになるような場合は、[分析ツール]アドインを組み込んでください。Excelで○ヶ月後の日付を取得する方法として、EDATE関数をご紹介しました。Accessで同様のことをするにはどうすればいいでしょうか。インストラクターのネタ帳ある日付がnか月かどうかを、IF関数で判定する、Excel(エクセル)の数式をご紹介しています。月末のnか月をどう判定するかによって2種類の数式が考えられます。インストラクターのネタ帳Excel(エクセル)で、日付データから和暦の年度を表示するには、nか月前の日付を取得するEDATE関数と、ユーザー定義書式を利用するのが便利です。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。