ベストアンサー 毎週週頭を月曜として 日付を自動的に入力したいです 2016/09/11 22:30 いつもお世話になっています。 データを毎週集計しています。 毎週週頭を月曜として、日付を自動的に入力したいです。 B2に当月の日付を"ctrl+れ"を押すと当月の最初の人最後の日を自動的に入力する数式はわかったのです。 しかし、各週の最初の日と最後の日が自動表示する関数がわかりません。 御指導よろしくお願いします。 画像を拡大する みんなの回答 (7) 専門家の回答 質問者が選んだベストアンサー ベストアンサー bunjii ベストアンサー率43% (3589/8249) 2016/09/12 11:00 回答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で検証した結果が添付画像です。 画像を拡大する 質問者 お礼 2016/09/26 21:14 bunjiiさん いつもありがとうございます。 遅くなりました。 動作確認できました。 今後、使用させていただきます。 ありがとうございます! 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (6) tsubu-yuki ベストアンサー率46% (179/386) 2016/09/12 18:21 回答No.7 まず・・No2殿。 直近では来月、2016年10月が第6週が発生するケースに当たりませんか。 と、煽り合いをしてもしょうがないので本題に。 添付ファイルの通り、作ってみました。 式はいろいろ出ていますので、とりあえず参考までにどうぞ。 各セルには以下。 B2セル:=DATE(YEAR(B1),MONTH(B1),1) D2セル:=DATE(YEAR(B1),MONTH(B1)+1,0) ※翌月の0日目、との指定で、当月の末日を出します。 閏年にも対応します。 B3セル:=B2-WEEKDAY(B2,3) ※第2引数に3を指定すると、月曜を0として計算します。 なので、その日(B2)の曜日を引いてやれば、月曜日が出てきます。 D3セル:=B3+6 ※6日後 B4セル:=B3+7 ※7日後 以下省略。 そんな感じです。 問題の6週目ですが、私なら条件付き書式を仕込みます。 つまり、8行目に 「B1セルの『月』と、B8セルの『月』が違ったら」 という条件を付けて、文字色を背景色に合わせています。※白です。 こんな感じでもできますよ。 画像を拡大する 質問者 お礼 2016/09/26 21:16 ちょっと条件付き設定に慣れておらず、2時間ほど苦戦しましたが、動作確認できました。 ありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 Chiquilin ベストアンサー率30% (94/306) 2016/09/12 11:12 回答No.6 すみません。曜日を間違えました。 第1週目の初日(月曜):=$B$2-WEEKDAY($B$2-2) ですね。 当日初日は「=B1-DAY(B1)+1」でもいいです。 質問者 お礼 2016/09/26 21:15 ありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 Chiquilin ベストアンサー率30% (94/306) 2016/09/12 11:09 回答No.5 第1週目の初日:=$B$2-WEEKDAY($B$2-1)+7 これが分かれば 後は全部足し算なのですから考えるまでもないでしょう。 ついでに。少し不細工だと思ったので 当日の初日:=EOMONTH(B1,-1)+1 当月最終日:=EOMONTH(B1,0) 質問者 お礼 2016/09/26 21:15 先月分に+1を加えると当日初日が求められるということですね。 ありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 msMike ベストアンサー率20% (371/1817) 2016/09/12 01:28 回答No.3 》 月の初めが日曜日だった場合、… 昨年の11月、今年の5月、来年の1月、10月が正に該当しますね。 果たして貴方の「第六週目と計算できる」が的を射ているかカレンダーを見て! 質問者 お礼 2016/09/26 21:14 ありがとうございます 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 msMike ベストアンサー率20% (371/1817) 2016/09/11 23:50 回答No.2 》 各週の最初の日と最後の日が自動表示する関数 最初の日は「週頭を月曜」の記述から分かるけど、「最後の日」は日曜でOKですよね?まさか、金曜とかじゃなくて、祝日も関係ないですよね? 後になって「そうじゃなかった」なんて嫌だから確認しています。 》 B2に当月の日付を なんて高らかに謳っていますけど、添付図では B1 になってるのはこれ如何に? ついでながら、添付図の6行目に「第6週目」なんてシャーシャーと入力してますが、何月のことですか? 後で「あれは単なるサンプルだった」なんて、ほざかないでぇ~! 質問者 お礼 2016/09/26 21:13 ありがとうございます 質問者 補足 2016/09/12 00:13 説明不足ですみません。 ・最後の日は日曜日です。 ・B1に当月の日付を入力するとB2に月の最初の日が表示されます。すみません、おっしゃっているように間違えました。 ・第六週はあり得ると思います。 7×4で28、月の最高日数が31です。 としまして、仮に月曜日が週の始まりだとしますと、月の初めが日曜日だった場合、その日曜日が一週目で、2日目が月曜日としますと、5週いっぱいまでに29日として、残りの2日を第六週目と計算できると考えたのですが。 これは私の考えです。 このとおりでない週の第何週の計測でも構いませんので、アドバイスくだだい。 よろしくお願い致します。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 mshr1962 ベストアンサー率39% (7417/18945) 2016/09/11 23:18 回答No.1 まあ基本として、ハッピーマンデーの祝日の計算と同じなので、下記が参考になります。 ・エクセル技道場 関数35.成人の日/体育の日 http://www2.odn.ne.jp/excel/waza/function.html#SEC35 質問者 補足 2016/09/12 00:15 第n曜日を求める が使えそうです。 明日、検証します。 ありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアExcel(エクセル) 関連する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にての 命令文を教えていただきたいのですが・・ よろしくお願いいたします。 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム 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という具合に それぞれに入力したその日の日付を自動的に入るようにしたいのですが、やり方がわかりません。 ご存知の方、教えてください! 【エクセル】日付を、その都度、自動入力するには? タイトルの件、質問いたします。 下記の図の【日付】の項目に 通常は、手入力で、日付を入力します。 この作業を、もう少し、少ない工数で、自動入力できないでしょうか?? あくまでも、空白セルに、そのつど、入力します。 入力した日付は、固定で、変わらないようにしたいです。TODAY関数のようにはならないように したいです。 ご存知の方、いらっしゃいましたら、宜しくお願いします。 【EXCEL】先週の月曜日の日付を入れたいのです。 セルの中に先週の月曜日の日付を入れたいのです。 形式は○月○日で表示したいのですができますでしょうか。 手動で入力するのではなく、ファイルを開いたらそのセルにすでに入力されているといった風にしたいのです。 ファイルを開く日が決まっていたらDATE関数でいけるのですが、ファイルを開く日は決まっていません。 マクロを使えば可能だと思うのですが、アフォなのでよくわかりません。(ノ_<。) プロフェッショナルな方!よろしくお願いいたします。 ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム Excelで月を入力すると、日付を自動で表示 Excelで以下を実現したいのですが↓ 手順1:A1セルに「5」と手入力する 手順2:A2~A32セルに、「5/1」~「5/31」までの日付が自動で入力される 手順2を実現する関数を教えて下さい。 A1セルに入力された「5」を読み取り、 5月の日付を自動でA2~A32セルに表示する関数を教えて下さい。 (※5月だけではなく、1月~12月にも対応できる関数で) よろしくお願いします。 Excel関数で日付の自動入力をしたい場合・・・ Excelの関数を用いて日付を自動入力できないものかと思いまして お詳しい方にご教授いただければと思うのですが A1 セルに”入力規則”で1月~12月まで選択できるようにしておいて ある月を選択すると A2~A32に自動で日付が入るようにできないでしょうか? 例 A1:4月をプルダウンから選択 A2:4/1 B2:火 (=TEXT(A2,"aaa")を使用してます) 以下31日まで自動入力 宜しくお願いいたします。 日付が自動的に変わる関数は? 関数なんて自分で考えて作るものなのでしょうか? 元からある「式」をそのまま取り出してポンと置けば済むのだとばかり、思っていました。 それほどの初心者です。 前置きが長くてすみません。 日付に関する関数について、どうしてもわからない事があって書き込みをしました。 ここに二つのセルがあります。 左のセルには直接入力で日付を入れていって、右のセルには、左のセルの日付が1日から10日だったら自動的にその月の15日と表示するように、同様に11日から20日だったら25日と、21日から末日だったら、翌5日と、表示したいのですが、どうすればよいのでしょう?(ちなみに日付の表示は「●/●」となるように。) IFやDAYを駆使したつもりですが、どうもうまくいきません。 よろしくおねがいします。 エクセルでの日付入力について エクセル(2003)でデータの集計をしてるんですが、その中に日付の項目があります。 「2006/10/15」といった形で入力をしていってるのですが、毎回この「/」を入力していくのが億劫で・・。 「/」を入力せず、数字だけを入れていけば、自動的に「/」も入って「2006/10/15」といったようになる方法はあるんでしょうか? ご回答お願いいたします。 ACCESSの日付データを自動入力に出来ませんか ACCESSに入力されたデータの、整合性を確認する業務の中で、確認した当日の日付を、「確認日」として整合性を確認したデータの最後に入力しています。今は、データ1件毎に、確認日をテンキーで入力しているのですが、これを、自動的に(例:チェック欄をONにすると、ON時の当日の日付が入るなど)行う方法はありますか? エクセルで日付を自動入力したい… エクセル2003にて自動で日付、曜日が入力できる方法を教えください。 現在、日曜、祭日除く27(←MAX営業日数分)の日報の台紙シートを、12ファイル(12ヶ月分)作っています。 (1)A1のセルに日付 例;平成19年9月10日 (2)A2のセルに曜日 例;(月) (3)シート名に 例;10月 ←日付+曜日をこの形式。次は11火 という形式で日々入力しています。 シート一枚ずつに上記の作業をしています。 マクロや数式の設定等で手順を簡略化できませんでしょうか??? 毎日の作業なので効率化したく色々勉強したつもりですが改善できずに困っています。 わかる方教えて下さい。よろしくお願いします。 日付の入力。 こんにちわ。 エクセル2000を利用しています。 今日は3/5なので セルに3/5と入力すると自動的に”2002/03/05”と表示されます。 これを、”5”と入力して”2002/03/05”と表示されるような関数や、表示形式はありますか? また、過去の日付 例えば去年の12/5を入力するには ”1/12/5”と入力しなければなりませんが、 これも”5”とにゅうりょくすると”2001/12/05”と表示されるような方法は無いでしょうか。 どなたか教えてください。 セルに自動的入力させたい EXCEL2010を使用しています。 「表1」のような表があるのですが、D列が「子」である、C列のオレンジの部分が空欄なので 手動で入力しないといけません。 条件は装置名が同じである「親」と同じ日付が入ります。 なので結果は「表2」のようになります。 これを関数かVBAで自動的に入力されるようにできないでしょうか? もし関数できたとしてもC列には予め数字が入っている行があるので 空欄に飛び飛びで数式を設定するしかないでしょうか? 何か良い方法があればよろしくお願いします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
bunjiiさん いつもありがとうございます。 遅くなりました。 動作確認できました。 今後、使用させていただきます。 ありがとうございます!