• ベストアンサー

エクセル関数について

例 セルに6と入力して横のセルに6/1~6/30   セルに7と入力して横のセルに7/1~7/31、、、と   表示する事が出来る関数を教えて下さい。   ネットサで調べると、月初or月末を表示する方法は   掲載されてました。   よろしくお願いいたします。

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.3

日付を右に向かって連続で記載したい場合でしたら A1に数値を入れるとして B1に =DATE(YEAR(TODAY()),A1,1) C1に =IF(B1=IFERROR(EOMONTH(B1,0),""),"",B1+1) として右にコピーしてください。 各月の最終日までしか日付は表示されませんので31日分までコピーしてください。 2月は起動した年の最終日です。 表示形式は ユーザー定義で m/d としてください。

kuruna
質問者

お礼

kkkkkm様 早速の回答を有難うございました。

その他の回答 (2)

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.2

横のセルに「6/1~6/30」という文字を入れるとしたら A1に数値を入れるとして B1に =A1 & "/1~" & A1 & "/" & DAY(EOMONTH(YEAR(TODAY()) & "/" &A1 & "/1",0)) としてみてください。 起動した年の各月の最終日になります。

  • HohoPapa
  • ベストアンサー率65% (455/693)
回答No.1

6や7といった月を入力するセルがB2のセルとすると、 C2=DATE(2022,B2,1) D2=IFERROR(IF(MONTH(C2+1)=$B2,C2+1,""),"") D2セルを必要数右方向に複写する対応はいかがでしょうか。

関連するQ&A