• ベストアンサー

エクセルで年/月を指定して、その月の月初めと月末の日付を表示したい

C1に年、C2に月を入力して月初めのセルC5、末日のセルC6に表示できるようにしたいのですが月初めのセル=(DATE($C$1,$C$2,1)は分かったのですが、末日の日付表示ができません。 できれば、このように表示がしたいのですが・・→(3月1日~3月31日)。 末日の日付表示だけでも教えてください。 宜しくお願いします。

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

  • ベストアンサー
  • FEX2053
  • ベストアンサー率37% (7995/21381)
回答No.1

>月初めのセル=(DATE($C$1,$C$2,1)は分かったのですが、 そこまで分かったのならもう一息だったんですけどね。 月末は翌月1日の1日前ですので、 =DATE($C$1,$C$2+1,1)-1 C2に「12」が来ても、Excelは「2007,13,1」を「2008,1,1」と勝手に 認識してくれる機能がありますので、これで大丈夫です。

Toshiex
質問者

お礼

ありがとうございます。参考になりました。

その他の回答 (2)

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

#2です。 =TEXT(DATE($C$1,$C$2,1),"(m月d日~")&TEXT(DATE($C$1,$C$2+1,0),"m月d日)") 年号つき =TEXT(DATE($C$1,$C$2,1),"(ggge年m月d日~")&TEXT(DATE($C$1,$C$2+1,0),"ggge年m月d日)") こっちの方が若干式が短くなりますね。

Toshiex
質問者

お礼

参考になりました。ありがとうございます。

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

このように表示がしたいのですが・・→(3月1日~3月31日)。 それなら =TEXT(DATE($C$1,$C$2,1),"(m月d日~")&TEXT(DATE($C$1,$C$2+1,1)-1,"m月d日)") 年号もつけたいなら =TEXT(DATE($C$1,$C$2,1),"(ggge年m月d日~")&TEXT(DATE($C$1,$C$2+1,1)-1,"ggge年m月d日)")

関連するQ&A