• ベストアンサー

エクセルで月末日を求めるには

エクセルで月末日を求めるにはどんな方法がありますでしょうか? 例) A1に「1999/10」と入力したらB1に「999/10/31」と求めたいのです。もちろん閏年も考慮に入れ結果をだしたいのですが。宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

B1セルに以下のように入れてください。 =DATE(YEAR(A1),MONTH(A1)+1,DAY(A1)-1) この式は、月に1を加え、日から1を引いています。 つまり、翌月1日の前日を表すことで、月末日を計算しています。

marutin99
質問者

お礼

ありがとうございます。助かりました。

その他の回答 (2)

  • big_fool
  • ベストアンサー率22% (43/193)
回答No.3

アドイン関数でよいなら =EOMONTH(A1,0) ツール、アドインの分析ツールをオンにしてくださいExcelが標準インストールではインストールされていない場合があります

marutin99
質問者

お礼

ありがとうございます。早速やってみます。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

=DATE(YEAR(A1),MONTH(A1)+1,0) 又は「ツール」「アドイン」「分析ツール」にチェック後に =EOMONTH(A1,0)

marutin99
質問者

お礼

ありがとうございます。早速やってみます。

関連するQ&A

  • エクセル:関数で月末日を取得したい

    お世話になります。 次のような関数を教えてください。どこかでみかけたのですが・・・(思い出せません) A1.....................................B1 2006/4/10 .............(........ ) ◆セルA1の日付からB1にその月の「月末日(2006/4/30)」を取得したい。 ◆例えば、A1に閏年の2月を入れるとその月末日をB1に正しく取得できますように教えてください。 以上、よろしくお願いいたします。

  • ○年後の3月末日を関数で出したい

    いつもお世話になります。 タイトルのとおりなのですが、エクセル関数で 今日の日付を入力したら、3年後の3月末日や5年後の3月末日 といったように、○年後の3月末日を計算するには、どうすればいいでしょうか? 今日の日付は、A,B,C列に年,月,日と分けて入力する方法でも、 A列に年月日を入力する方法でもかまいません。 よろしくお願いします。

  • excelで月末日を判定したい

    初心者の質問で恐縮ですが、excelで「あるセルに表示された日付が月末日であれば、ある言葉を表示する」ように したいのですが、適当な関数またはその他の方法はありますでしょうか。 いろいろ過去のQ&Aを調べたのですが、「月末日を表示する」方法はあっても、「月末日かどうかを判定する」方法は見付けられないのです。

  • エクセルの関数でその年のその月の合計日数を自動で求めることはできますか

    エクセルの関数でその年のその月の合計日数を自動で求めることはできますか? 例えばA1に  2010/10/4(日にちは適当な日数です)  等と入力されていたら B1に自動的に  31と表示される。 A1に2010/9/7 等と入力されていたら B1に自動的に  30と表示される。 また2月の28日やうるう年の29日も考慮してくれるようにしたいのですが・・・。

  • エクセルで、入力した年・月に対応した日付を求めたい。

    いつもお世話になっております。 簡単な問題と思うのですが、どうもうまい方法が思いつかなかったので 質問させていただきます。 表題の通りの関数はございますでしょうか。 例:A1に、「2005/4」と入力すると、B1に「30」と返される。 うるう年もあるので、それも考慮して計算されるような関数を探しています。 なにとぞよろしくお願いいたします。

  • エクセルで末日を表示させたい

    A1セルの日付が入力しています。 以後の末日を表示させたいのですが、どうしたらよいでしょうか? A1に2008年6月25日が入力すると A2に2008年6月30日、A3に2008年7月31日、… 6ヶ月分くらい表示させたいです。 関数で簡単に出来る方法は、ありませんか?

  • 入力された年月からその月の末日を取得する

    import java.util.*; class Sample { public static void main(String[] args) { System.out.println(args[0]); Calendar cal = Calendar.getInstance(); cal.set(2000,1,1); int y = cal.get(Calendar.YEAR); int m = cal.get(Calendar.MONTH) + 1; int last = cal.getActualMaximum(Calendar.DATE); System.out.print(y + "年" + m + "月の末日は "); System.out.println(last + "日です"); } } で、2000年2月の末日を取得することが出来るのはわかったのですが プログラム上で年月の入力を促してその月の末日を取得するにはどうすればいいのでしょうか? (プログラム実行例) C:\JAVA\SAMPLE>java Sample 2009 2 2009年2月の末日は 28です ↑のようにプログラム上で年 月を入力して実行し、末日を取得したいのですが・・・ 多分この場合、入力数値などに対する例外処理や閏年の処理などもやらないとダメだと思いますがよくわかりません

    • ベストアンサー
    • Java
  • エクセルで末日を表示させたい

    A1のセルに 2007/7/31と入力した場合、 B1には翌月の末日の2007/8/31、 C1のセルには翌々月の月末の2007/9/30 を表示させたいのですが、可能でしょうか? 宜しくお願いします。

  • EXCELで、ある月が含まれる四半期末日の年月日を

    EXCELで、ある月が含まれる四半期末日の年月日を表示する方法 60歳に到達する誕生日(年月日)から、その月が含まれる四半期末日の年月日を表示する数式を知りたいです。 誕生月が4月~6月なら6月末日、7月~9月なら9月末日という具合です。 (例:2021年5月5日が60歳の誕生日なら2021年6月30日と表示したい) 各セルには下記の内容が入っています。 H5 ⇒ 生年月日(●年●月●日)     K5 ⇒ 60歳に到達する年月日の数式 =DATE(YEAR(H5)+60,MONTH(H5),DAY(H5)) N5 ⇒ K5から月を抜き出す数式 =MONTH(H5) O5 ⇒ K5の月が含まれる四半期末月 =CHOOSE(N5,3,3,3,6,6,6,9,9,9,12,12,12)&"月" O5セルにK5から年を抜き出し、CHOOSEの式、末日を表示する式EOMONTHを繋げようとするとエラーになってしまいます。 ○年○月末日と表示できる方法があれば教えてください。 H5以外は表示する必要のないセルなので、上記の数式にこだわらず一番スマートな方法を教えていただけますと幸いです。 よろしくお願い致します。

  • エクセル 日付のセルで 末日をつけたい

    A1のセルで 2008年8月14日 A5のセルは =A1 で 2008年8月末日と入力したい

専門家に質問してみよう