- ベストアンサー
エクセルで年/月を指定して、その月の月初めと月末の日付を表示したい
C1に年、C2に月を入力して月初めのセルC5、末日のセルC6に表示できるようにしたいのですが月初めのセル=(DATE($C$1,$C$2,1)は分かったのですが、末日の日付表示ができません。 できれば、このように表示がしたいのですが・・→(3月1日~3月31日)。 末日の日付表示だけでも教えてください。 宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>月初めのセル=(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」と勝手に 認識してくれる機能がありますので、これで大丈夫です。
その他の回答 (2)
- merlionXX
- ベストアンサー率48% (1930/4007)
#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日)") こっちの方が若干式が短くなりますね。
お礼
参考になりました。ありがとうございます。
- merlionXX
- ベストアンサー率48% (1930/4007)
このように表示がしたいのですが・・→(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日)")
お礼
ありがとうございます。参考になりました。