• ベストアンサー

毎週週頭を月曜として 日付を自動的に入力したいです

bunjiiの回答

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

>B2に当月の日付を"ctrl+れ"を押すと当月の最初の人最後の日を自動的に入力する数式はわかったのです。 先ず、質問文の字句の訂正をさせて頂きます。 「B2に当月の日付」→「B1に今日の日付」、「ctrl+れ」→「ctrl+;」、「当月の最初の人」→「B2に当月の初日と」、「最後の日」→「D2に当月の末日」、「自動的に入力する数式」→「代入する数式」 当月の最初の日は1日なので悩むことは無いでしょう。 しかし、提示の数式以外にも次の数式が使えます。 B2=EOMONTH(B1,-1)+1 当月の最後の日とは当月の末日と言い換えた方が良いと思います。 D2=EOMONTH(B1,0) 提示の数式で良いでしょう。 >しかし、各週の最初の日と最後の日が自動表示する関数がわかりません。 第1週目の月曜日は前月の日付で良いか?、それとも空欄にするか? 当月の末日を含む週の日曜日が翌月になるときは前述のように翌月の日付にするか?、空欄にるすか?、の指定が必要です。 1つの関数ではできませんので、幾つかの関数を組み合わせた数式を組み立てます。 基本的には第1週の日付と第2週以降の日付の算出方法が異なります。 第1週の月曜日が前月の日付になることを認める場合は次の数式で良いでしょう。 B3=B2-WEEKDAY(B2,2)+1 第1週の日曜日は単純な加算で求められます。 D2=B3+6 第2週の月曜日は次の数式が適当と思います。 B4=IF(B3="","",IF(B3+6<EOMONTH($B$1,0),B3+7,"")) 第2週の日曜日は次の数式で良いでしょう。 D4=IF(D3="","",IF(D3<EOMONTH($B$1,0),D3+7,"")) B4とD4セルを下へ8行目(第6週)までコピーすれば完成です。 Excel 2013で検証した結果が添付画像です。

crossinlove
質問者

お礼

bunjiiさん いつもありがとうございます。 遅くなりました。 動作確認できました。 今後、使用させていただきます。 ありがとうございます!

関連するQ&A

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

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

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

    日付を入力したら、別のセルへ自動で入力した日付の何日か前が入力されるような関数はありますか? ただし、土日祝祭日を除いた日付が自動入力されるようにしたいです。 <例> B2=8/25と手入力した場合 C2=8/25の4日前(土日祝日は除く為、8/19)が自動入力される関数 D2=8/25の5日前(土日祝日は除く為8/18)が自動入力される関数 以下同様

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

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

  • EXCELの予定表で毎週月曜日に○を付けたいのですが(但し月曜日が営業

    EXCELの予定表で毎週月曜日に○を付けたいのですが(但し月曜日が営業日でない時は翌営業日)、 営業日の条件をどうやって関数に組み入れていいのか思いつきません。 やはり別表で一度その日付を出して、VLOOKかMATCHで○を付けるのがいいのでしょうか。 よろしくお願いいたします。 毎週月曜日 =IF(WEEKDAY(H4)=2,"○","") に営業日の判断を加えると思うのですが・・・

  • Excelで自動的に日付の入力

    Excel2007を使用しています。セルB2に自動的に日付が入力される関数を教えて下さい。条件として、金額のセル、CD1のセルに金額を入力したら、自動的にB1セルに日付を入力ができればと思います。日付は、入力した日付で固定したいのです

  • 日本語入力中にショートカットキーで日付自動入力

    ファイルを保存するときや、ファイルを整理するときに 今日の日付を入力するのが面倒だと日々感じています。 ファイル名に日付を自動入力する方法はいろいろあると思いますが、 シンプルに、「日本語入力中にショートカットキーで今日の年月日を自動入力」する方法を探しております。 ・日付フォーマットのカスタマイズ ・Ctrl+●で日付フォーマットのタイプ1 ・Ctrl+▲で日付フォーマットのタイプ2 などの機能があればベストですが・・・。 ATOKの日本語入力システムを使うってのはなしでお願いします。 よろしくお願いします。

  • Excelで日付を自動表示させたい

    Excelのシートで2行目に1日から末日までの日付が入っています。 他のファイルでは1行目に入力されている年と1月を参照して、Date関数を使って29日以降の日付は自動で表示されるようになっています。 ところが今使っているファイルでは1行目にタイトルが入っていて、年月は別のシートに次のように入力されています。 【○○店売上2008.11】 mid関数を使って数式を作ってみたのですが、29日以降の数字は表示されません。真っ白のままです。 どのようにしたら別シートの年月を参照する形で日付を自動表示させられるのでしょうか?できればタイトルが変えられないのでmid関数でなくても何らかの方法で取り出したいです。 どうかよろしくお願いします。

  • 月曜日の日付のみ表示

    いろいろと検索をかけて調べたのですが、 第○月曜日とかの表示の仕方は分かったのですが、 応用をきかせることが出来ずわかりません。 Excel2000で2004年の月曜日と金曜日のみ日付の表示方法を教えてください。 関数で出来ましたら、教えてください。 宜しくお願いします。

  • Wordでの日付入力なのですが・・・・・・

    Wordで書面を作成する際に作成日付を入力を「挿入」TABの「日付入力」から入力すると日付が変わりますと書面の日付も自動的に変わりますが、これをEXCELのCtrl +セミコロンの様に一旦入力すると日付が変わっても入力した日付のままにしておく方法はありませんか?いちいち入力せずに一発簡単入力方法を教えてください。

  • Excelで入力の日付を自動的に入れる方法

    エクセルで入力の日付を自動的に書き込む方法はありますか? たとえばAという情報を入力した日は3/12 Bという情報を入力した日は3/14という具合に それぞれに入力したその日の日付を自動的に入るようにしたいのですが、やり方がわかりません。 ご存知の方、教えてください!