• ベストアンサー

Excel関数 連続する日付の自動入力

エクセルの関数について教えてください。 21日開始~20日締めの縦型の表が作りたいのですが、A1のセルに1月21日と入力するとそれ以降(下)のセルに 1月22日 1月23日 1月24日 … 2月20日まで自動で入力できる関数はないでしょうか。 よろしくお願いします。

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.1

A2セルへ次の数式を入力します。 =IF(ISNUMBER(A1),IF(A1<EOMONTH(A$1,0)+20,A1+1,""),"") A2セルを下へA31セルまでコピーすれば良いでしょう。

missdegu100
質問者

お礼

希望通り自動で日付が入力されるようになりました。 大変助かりました。ありがとうございました。

その他の回答 (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のセル範囲に貼り付けて下さい。  以上です。