• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:日付けの関数について質問します。)

エクセルで月を入力したら4月~翌年の3月まで表示する関数について

このQ&Aのポイント
  • エクセルで月の入力に基づいて、4月から翌年の3月まで表示する関数を作成したいです。
  • 現在の設定では、B1に入力された月に基づいてA2からL3までの範囲が表示されますが、他の月が入力された場合も同様の処理をしたいです。
  • 具体的には、B1に入力された月を起点として、A2からL3までの範囲にそれに対応する月を表示する関数が必要です。

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

  • ベストアンサー
  • multiface
  • ベストアンサー率36% (308/834)
回答No.1

次の式をB2に入れ、L2までコピーしてください。 =DATE($A1,$B1+COLUMNS($A2:A2)-1,1)

awmori
質問者

お礼

回答ありがとうございます。 とても参考になりました。また機会がありましたら質問しますで ご回答宜しくお願いします。

その他の回答 (3)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.4

ご希望の月を表示するなら、単純にB1セルの値だけから判断する(B1セルの値に1を引いて12で割った余りに1を加えて「月」を追加する)以下のような数式が簡単かもしれません。 =MOD($B$1+COLUMN(A1)-2,12)+1&"月"

awmori
質問者

お礼

回答ありがとうございます。 とても参考になりました。また機会がありましたら質問しますで ご回答宜しくお願いします。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

A2セルには次の式を入力しB2セルまでドラッグコピーしたのちに右横方向にもドラッグコピーします。 =IF(OR(COUNT($A$1:$B$1)<>2,COLUMN(A1)>12),"",DATE($A$1,$B$1+COLUMN(A1)-1,1)) その後にA2セルからL2セルを選択して右クリックし、「セルの書式設定」から「表示形式」を選び、「ユーザー定義」で m"月" と入力します。 また、A3セルからL3セルを選択して右クリックして上記と同様に「ユーザー定義」では m"月"d"日" と入力します。 m"月"dd"日" と入力すれば4月01日のように表示されます。

awmori
質問者

お礼

回答ありがとうございます。 とても参考になりました。また機会がありましたら質問しますで ご回答宜しくお願いします。

  • multiface
  • ベストアンサー率36% (308/834)
回答No.2

補足&訂正です。 回答した式をB2ではなくA2に入力してから、セルの書式設定で表示形式を「m"月"」にしてからコピーしてください。 B1に入力したのが4月なら、A2が4月、B2が5月、C2が6月、・・・・L2が3月と表示されます。

awmori
質問者

お礼

回答ありがとうございます。 とても参考になりました。また機会がありましたら質問しますで ご回答宜しくお願いします。

関連するQ&A