• ベストアンサー

EOMONTHについて

A1の数字が5の場合エクセル関数で=EOMONTH(A1,1)を使ってをB1に(6/30)と表示したいのですが無理のようです。この場合どうすればよいですか?

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 =EOMONTH(DATE(YEAR(TODAY()),A1,1),1) 因みにセルの書式設定で表示形式を(m/d)として下さい。

すると、全ての回答が全文表示されます。

その他の回答 (5)

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.6

第1引数の開始日を、5としている例を挙げても、不完全質問では。5月らしいが、5月の何日か必要。当然今日だよというのは質問として厳密を欠く。

すると、全ての回答が全文表示されます。
noname#204879
noname#204879
回答No.5

A1 の数値が 1 の場合、当該年が 2008年のときは 2/29 を、当該年が 2009年のときは 2/28 を、それぞれ表示したいと推察します。 つまり、年度によって月末の日にちが異なる場合があるので、年度の情報も必須です。

すると、全ての回答が全文表示されます。
  • izmlz
  • ベストアンサー率55% (67/120)
回答No.4

EOMONTH関数を使用する場合には、メニュー[ツール]-[アドイン]で[分析ツール]にチェックをしておく必要があります。 ↓は参考ページです。 エクセル技道場-月末の日付 http://www2.odn.ne.jp/excel/waza/function.html#SEC31

参考URL:
http://www2.odn.ne.jp/excel/waza/function.html#SEC31
すると、全ての回答が全文表示されます。
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

#2です。すみません。 翌月末(6/30)ですので最初の式の加算数値は1でなく2でした。 誤=DATE(YEAR(TODAY()),A1+1,0) 正=DATE(YEAR(TODAY()),A1+2,0)

すると、全ての回答が全文表示されます。
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

EOMONTHを使わなくても =DATE(YEAR(TODAY()),A1+1,0) でできます。 EOMONTHを使う場合は =EOMONTH((A1&"/1")*1,1) または =EOMONTH(DATE(YEAR(TODAY()),A1,1),1) ※表示形式は日付で設定してください。

すると、全ての回答が全文表示されます。

関連するQ&A