• ベストアンサー

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

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

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答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のセル範囲に貼り付けて下さい。  以上です。

関連するQ&A

  • Excel関数で日付の自動入力をしたい場合・・・

    Excelの関数を用いて日付を自動入力できないものかと思いまして お詳しい方にご教授いただければと思うのですが A1 セルに”入力規則”で1月~12月まで選択できるようにしておいて ある月を選択すると A2~A32に自動で日付が入るようにできないでしょうか? 例 A1:4月をプルダウンから選択 A2:4/1 B2:火 (=TEXT(A2,"aaa")を使用してます) 以下31日まで自動入力 宜しくお願いいたします。

  • エクセル 日付自動入力?

    エクセル2000を使用しております。 例)セルA1に 8/1 と入力したら   セルB1以降には自動で 8/2 セルC1には8/3・・・・・ 以上のように連続2週間分の日付が入力されていく。 但し 土曜日、日曜日の日付は入力されないようにする。 以上のような自動入力をする関数、もしくはVBAにての 命令文を教えていただきたいのですが・・ よろしくお願いいたします。

  • Excelで月を入力すると、日付を自動で表示

    Excelで以下を実現したいのですが↓ 手順1:A1セルに「5」と手入力する 手順2:A2~A32セルに、「5/1」~「5/31」までの日付が自動で入力される 手順2を実現する関数を教えて下さい。 A1セルに入力された「5」を読み取り、 5月の日付を自動でA2~A32セルに表示する関数を教えて下さい。 (※5月だけではなく、1月~12月にも対応できる関数で) よろしくお願いします。

  • エクセル 曜日日付 自動入力の仕方を教えてください

    エクセル2010を使っています。 スケジュール表を作っていて日付と曜日入力が自動で、できる方法を教えてください。 セルの中に 1(日) と打っていきたいのです。 1(日)と打って、下にカーソルを持っていけば自動的に2(月)と入力できるような ものがありますか? よろしくお願いします。

  • Excel:11日締の場合の日付自動挿入

    こんにちは! また質問させていただきます。 現在、Excelにて給料管理シートを製作しているのですが、 うちの会社には末締めと10日締めの2通りあります。 末締めの場合の業務日報などの日付は、 C4に日付(2007/2/1)手入力 A5:=IF(C4="","",C4) B5:=IF(A5="","",DAY(A5)) C5:=IF(C5="","",TEXT(A5,"aaa")) にして、日付と曜日が自動で入るようにしています。 また、2月や30日しかない月(9月など)は、ない日付を非表示にするため、 B33からB35まで、=IF(A33="","",IF(DAY(A33)<10,"",DAY(A33))) と入れています。 ここからが質問なのですが、単純にA4に+10にすると、1月11日開始にはなるのですが、 これだと2月8日以降が表示されません。 月が変わっても、翌月10日まで表示させるにはどのような関数を使えばいいのでしょうか? どなたか教えていただけませんでしょうか? よろしくお願いします。 Excelバージョン:2003 OS WindowsXP PRO です。

  • エクセルと日付の関数

    エクセルと日付の関数 エクセル2007で以下のような表を作成しています。 処理日(現在の日付)が例えば3月2日であるとき、以下の表のA2セルに 3月の前月、つまり2月の日付を入力する関数はあるのでしょうか。 初心者で申し訳ありませんが、よろしくお願いします。

  • エクセルの日付自動入力について教えてください。

    エクセルの日付自動入力について教えてください。 商品の出荷情報をエクセルで作成しています。毎週月~土曜日の顧客管理を作成しており、 商品を出荷した日付が自動的に更新されるようにしたいです。 例えば、 現在今週の月曜出荷の情報だと、A1セルに6/21と手入力し、 21日が過ぎた時点(翌日22日に)に翌週の日付6/28という日付を手入力(A1セルに上書き)している状況です。この翌週の日付を自動的に同じA1セルに上書きという形で反映させることは可能でしょうか。 説明が分かりにくくて大変申し訳ございません。 データが大量にあるため、なるべく自動的に反映させたいです。 関数入力でこのようなことができるのか、ご存知の方宜しくお願い致します。

  • 複数シート日付自動入力

    エクセルで日報を作っております、1日から31日までの31枚のシートがひとつのブックの中にあり1日のシートのA1のセルに”1月1日”と入力すれば後の30枚のシートに自動で入力できる関数もしくはマクロがありませんでしょうか、曜日も表示したいです。

  • エクセル 日付・曜日が自動入力

    エクセルに関して質問です。 表に21日~20日を自動表示させたい。 A1に 2009年 A2に「~月」と月を入力すると A3に「21日」B3に曜日が自動的に表示できるようにしたい。 この時の開始日が21日スタートで、翌20日までかつ 隣の列に曜日を表示させたいのですが可能でしょうか?

  • Excel2010 出勤簿の曜日自動入力について

    Excelで前月21日~当月20日までの出勤簿を作っています。 曜日の自動入力についてご教授をお願いいたします。 A1セルに年、A3セルに月の数値を入力します。 A8セルからA18セルまで21から31の数値(日にち)を、A19セルからA38セルまで1から20の数値(日にち)を予め入力してます。 上記の条件で B8セルからB18セルに、A1に入力した年とA3に入力した”前月”の21日~31日までの曜日を、 B19セルからB38セルに、A1に入力した年とA3に入力した”当月”の1日~20日までの曜日を表示する関数を教えていただきたくよろしくお願いいたします。 *A3セルが1(1月)の場合、B8セルからB18セルには昨年の12月の曜日が表示となります。 何卒よろしくお願いいたします。

専門家に質問してみよう