- ベストアンサー
Excel関数 連続する日付の自動入力
エクセルの関数について教えてください。 21日開始~20日締めの縦型の表が作りたいのですが、A1のセルに1月21日と入力するとそれ以降(下)のセルに 1月22日 1月23日 1月24日 … 2月20日まで自動で入力できる関数はないでしょうか。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
A2セルへ次の数式を入力します。 =IF(ISNUMBER(A1),IF(A1<EOMONTH(A$1,0)+20,A1+1,""),"") A2セルを下へA31セルまでコピーすれば良いでしょう。
その他の回答 (2)
- kagakusuki
- ベストアンサー率51% (2610/5101)
回答No.3
回答No.2です。 A2セルに入力する関数に関してですが、 =IF(SUM(A1)>1,IF(OR(A2-A$1<27,DAY(A1)<20),A1+1,""),"") とした方が簡単で分かりやすいかも知れません。
- kagakusuki
- ベストアンサー率51% (2610/5101)
回答No.2
>それ以降(下)のセルに >1月22日 >1月23日 >1月24日 という事は、A1~A31のセル範囲のセルの書式設定の表示形式は既に[日付]の 3月14日 に設定されていると考えても宜しいのでしょうか? その場合、まずA2セルに次の関数を入力して下さい。 =IF(SUM(A1)>1,IF(OR(ROWS(A$1:A2)<28,DAY(A1)<20),A1+1,""),"") その上で、A2セルをコピーして、A2~A31のセル範囲に貼り付けて下さい。 以上です。
お礼
希望通り自動で日付が入力されるようになりました。 大変助かりました。ありがとうございました。