• ベストアンサー

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

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

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

  • ベストアンサー
  • TTak
  • ベストアンサー率52% (206/389)
回答No.2

アドインの追加インストールが必要かもしれませんがEOMONTH関数はどうですかね?月末を返してくれる関数です。EOMONTH関数が"#NAME?"のエラーを返す場合は、[ツール]>[アドイン]として、"分析ツール"にチェックを入れてください。 =EOMONTH(A1,0)

yastaro
質問者

お礼

ありがとうございます。分析ツールのチェックのアドバイスをいただかなければ困っていたところでした。完璧です。ありがとうございます。

その他の回答 (3)

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

翌月月初日から1日引く(前日)方法もあります。 例 H1に2006/5/1 例えばH18に =DATE(YEAR(H1),MONTH(H1)+1,1)-1 で2006/5/31

yastaro
質問者

お礼

imogasiさん、いつもお世話になります。 ごめんなさい。先着順でポイントを差し上げましたので、一足違いとなってしまいました。 余談ですが、実は、#3さんとの式の違い(意味)がまだよくわかりませんが、勉強してみます。また今後ともよろしくお願いします。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.3

No1です。 こういうやり方もあります。 =DATE(YEAR(A1),MONTH(A1)+1,0) これなら分析ツールがはいってなくともOKです。

yastaro
質問者

お礼

ご回答ありがとうございます。分析ツールが入っていない方法は、職場のどの端末PCでも確実に使えるので役にたちます。 NO.1でのご回答をも感謝します。分析ツールについてはその時点でよくわからなかったので、こちらで御礼申し上げます。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

=EOMONTH(A1,0)

関連するQ&A

専門家に質問してみよう