- ベストアンサー
エクセルで月を入力したら4月~翌年の3月まで表示する関数について
- エクセルで月の入力に基づいて、4月から翌年の3月まで表示する関数を作成したいです。
- 現在の設定では、B1に入力された月に基づいてA2からL3までの範囲が表示されますが、他の月が入力された場合も同様の処理をしたいです。
- 具体的には、B1に入力された月を起点として、A2からL3までの範囲にそれに対応する月を表示する関数が必要です。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
次の式をB2に入れ、L2までコピーしてください。 =DATE($A1,$B1+COLUMNS($A2:A2)-1,1)
その他の回答 (3)
- MackyNo1
- ベストアンサー率53% (1521/2850)
ご希望の月を表示するなら、単純にB1セルの値だけから判断する(B1セルの値に1を引いて12で割った余りに1を加えて「月」を追加する)以下のような数式が簡単かもしれません。 =MOD($B$1+COLUMN(A1)-2,12)+1&"月"
お礼
回答ありがとうございます。 とても参考になりました。また機会がありましたら質問しますで ご回答宜しくお願いします。
- KURUMITO
- ベストアンサー率42% (1835/4283)
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日のように表示されます。
お礼
回答ありがとうございます。 とても参考になりました。また機会がありましたら質問しますで ご回答宜しくお願いします。
- multiface
- ベストアンサー率36% (308/834)
補足&訂正です。 回答した式をB2ではなくA2に入力してから、セルの書式設定で表示形式を「m"月"」にしてからコピーしてください。 B1に入力したのが4月なら、A2が4月、B2が5月、C2が6月、・・・・L2が3月と表示されます。
お礼
回答ありがとうございます。 とても参考になりました。また機会がありましたら質問しますで ご回答宜しくお願いします。
お礼
回答ありがとうございます。 とても参考になりました。また機会がありましたら質問しますで ご回答宜しくお願いします。