• ベストアンサー

EXCELで第○週から何日から何日を求めたい

EXCEL2010を使用しております。 セルA1に2019/5/1、セルB1に1と入力して、セルC1にその週の水曜日、セルE1には次の週の火曜日を表示させたいのですが、セルC1とセルE1に入力する関数をお教えいただけませんか? 添付した表にはセルA1には2019年5月となっています。セルB1にも第1週とありますが、それぞれセルの書式設定にて変更したものです。 実際に入力したものはセルA2、B2にあります。 よろしくお願いいたします。

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

  • ベストアンサー
  • emaxemax
  • ベストアンサー率35% (43/121)
回答No.3

あ、勘違いしたようです。 A1をわざわざ書式で年月にしてるということは、その月の第何週かはB1セルの数値で判断するのですね? そして第1週はA1セルの日付のある週でいいですか? ならばC1は =DATE(YEAR(A1),1,1)+7*(WEEKNUM(A1,1)+B1-1)-WEEKDAY(DATE(YEAR(A1),1,1)-4) となりますね。

masapiki
質問者

お礼

ありがとうございました。 分かり難い表現もありましたが、今回教えたいただいた関数で、目的の週報が作ることが出来ます。 WEEKNUMを使い、何度か挑戦しましたが、思うような結果には至りませんでした。 大切に使わせていただきます。 ありがとうございました。

その他の回答 (2)

  • m_and_dmp
  • ベストアンサー率54% (974/1797)
回答No.2

A1 には2019/5/1, 2019/6/1, 2019/7/1 ...が入力され、 B1=1 のとき、第一水曜日から1週間、 B1=2 なら、第二水曜日から1週間を表示する ということですか? C1=IF(WEEKDAY(A1)<=4,A1+4-WEEKDAY(A1)+(B1-1)*7,A1+4-WEEKDAY(A1)+(B1-1)*7+7) E1==C1+6

masapiki
質問者

お礼

ありがとうございました。 No.3にまとめさせていただきます。

  • emaxemax
  • ベストアンサー率35% (43/121)
回答No.1

>セルC1にその週の水曜日 その週とは、A1セルに入力された日付の週ですね? 週は日曜から始まって土曜に終わるということでいいですね? ならばC1は =DATE(YEAR(A1),1,1)+7*(WEEKNUM(A1,1))-WEEKDAY(DATE(YEAR(A1),1,1)-4) E1はその6日後なので =C1+6 ではどうでしょう?

masapiki
質問者

お礼

ありがとうございました。 No.3にまとめさせていただきます。

関連するQ&A

  • Excelの条件付き書式について教えて下さい

    Excel2007で条件付き書式を使って、図のような予約表を作成したいのですが、下部の表にて{セルB7に"A"、セルK7に"19:00"、セルM7に"20:30"}と入力された場合のみ、上部の表のセルC2~E2までの色が変わるようにしたいのですが、どうすれば良いのでしょう?教えて下さい。

  • 出勤時間表の作成

    カレンダー(weekday(date))関数で出勤表を作成しております。 A1B1は「月」、C1D1は「火」、E1F1は「水」と順に入力しています。 A2・C2・E2は午前、B2・D2・F2は午後を入力、A1B1は「1」、C1D1は「2」、E1F1は「3」と入力しています。 A4のセルにA3が空白の場合は空白に、A1セルが月曜日および水曜日でA2セルが午前の場合は、2(時間)を記入、A1セルが火曜日で午前の場合は、5(時間)、B4のセルにB3が空白の場合は空白に、B1セルが月曜日および水曜日でB2セルが午後の場合は、3,5(時間)を記入、B1セルが火曜日で午後の場合は、1(時間)を記入しようと思います。 順次4行をコピーしていこうと思います。 ※A1B1は「月」、C1D1は「火」、E1F1は「水」を別々入力しているのは、A4,B4,C4,D4,E4,F4に、A4セルにIF関数(if(A1="月",・・・・)と入力した場合、A1のセルしか見に行かないので、2つ作成しています。 作成した関数(if(A3="","",if(or(A1,"月","水",A2="午前","2",)if(or(A1,"火","午前","5"),と続けてますが、表示できません。 VBA・関数での回答をお願いします。

  • エクセル 月の第○週が何日までか

    セルA1に「2013」 セルB1に「12」 と入力されています。 セルC1に2013年12月の第1週目の最後の日付を表示するにはどうしたらいいのでしょうか? 上記の例では、表示は「7」です。 同様に、セルD1、E1、F1にそれぞれ2週目の最後の日付、3週目の・・・という風に表示させたいです。 G1セルには31と表示させたいです。

  • 範囲指定を行っての条件付き書式の使い方

    Excel2007で条件付き書式を使って、添付画像のような予約表を作成したいのですが、下部の表にてセルB7~B13に"A"、セルK7~K13に"19:00"、セルM7~M13に"20:30"と入力された場合のみ、上部の表のセルC2~E2の色が変わるようにしたいのですが、どうすれば良いのでしょう? 要は下部の表に入力されたAもしくはBにおける、時間の指定範囲が上部の表に色分けで反映されるようにしたいです。 教えて下さい。

  • エクセル2003 週5のカレンダー

    週5のカレンダーを関数かマクロで作れないでしょうか? 質問で、同じ質問を探してみたんですが、見当たりません。 イメージとしては、 A1に西暦で「年」 B1に「月」 を入力すると、自動に日付を表示させたいのです。 因みに、A2、B2、C2、D2、E2、F2、G2は「曜日」を 固定で入力しておきます。 ほとんどのカレンダーは、 週6で作られていますが、 私が作りたいのは、週5です。 以下のイメージは、 実際のカレンダーとは違いますが、 例えると、30日と31日が6週目になる月は、 1週目の頭に持っていきたいんです。 ※表示上「_(アンダバーを入れてあります)」 _____(A)__(B)__(C)__(D)__(E)__(F)__(G) (1)_2010__3 (2)__日___月_____火____水____木____金___土 (3)__30___31_________________________________1 (4)___2____3_______4_____5______6_____7_____8 (5)___9___10______11___12_____13___14___15 (6)__16__17______18___19_____20___21___22 (7)__23__24______25___26_____27___28___29 他の質問を見て、試してみたんですが、 上手く行きませんでした。 さらに、土・日・祭日のセルの色を 自動に背景色が自動に黄色にできるといいのですが・・・。 アドバイスがありましたら、 よろしくお願い致します。

  • エクセル2003で、月の予定表を作成するには

    B3が日C3が曜日D3からG3までセルを結合して部屋の予定表 今年の年号はB2に表示、月はE1に表示しています。 B4に関数 =IF(MONTH(DATE(B$1,E$1,ROW(A1))))=E$1,DATE(B$2,E$1,ROW(A1)),"")が入力されています。 今回の質問ですが、別表の祭日の振り替え休館日のシートに列記した日(B4の日付を見て)が先ほどの予定表に休館日と表示するためにはどんな関数を入力したらよいのでしょうか。 また、毎週水曜日が休館日と表示するにはどんな関数を入力したらよいでしょうか。 宜しくお願いします。

  • EXCEL 1日毎に自動で順番を変えたい & 週一日休止したい

    お力をお貸し下さい! 以前下記のような質問をして見事お答えいただいたのですが http://oshiete1.goo.ne.jp/qa5710269.html 新たな問題が出てまいりました。。 週一日だけ順番が変わらず、という事が出来るのでしょうか? 例えば…条件は前回と同じ ABCDとそれぞれセルの縦に書き込み、一日毎に自動でその順番を入れ替えること。 さらに水曜日は順番が変わるのを休止させる。 月曜日(1)A(2)B(3)C(4)D 火曜日(1)B(2)C(3)D(4)A 水道日 ~休止~ 木曜日(1)C(2)D(3)A(4)B 金曜日(1)D(2)A(3)B(4)C …以降繰り返し。 いかがでしょうか??

  • Excelで手入力したセルにのみ色をつけたい

    Excelで、数式(関数)を使って値が"A"、"B"、"C"になる表があります。この表に手動で強制的に別の"A"、"B"、"C"に書き換えたセルが合ったとき、この強制的に書き換えたセルを背景色を変えるなどして一目でわかるようにしたいのです。 セルの値としては、数式(関数)で求められた"A"と手入力された"A"は同じように文字になるとおもうのですが、これを区別して、条件付き書式などで反映させる方法はあるでしょうか?

  • エクセルで空白セルを寄せたい

    エクセル2002使用です VBAは使わずに関数だけで空白セルがあるセルを詰めて表示したいのですが・・・   A|B|C|D|E|F|G 1 あ い う え お か き 2 ○   ○ ○   ○ の表を   A|B|C|D|E|F|G 1 あ う え か  2 ○ ○ ○ ○ のように表を書き換えたいのです。 1行目には必ず文字が入力されています。 2行目には入力されているセルと空白セルが不定期に入力されています。 2行目のセルが空白ならば、1行目のセルも削除して左へ詰めて 表を転記したいのです。 よろしくお願いします。

  • Excelの関数を教えてください!

    Excelの関数を教えてください! (環境)Windows2000/Excel2000 現在、下記の関数をセルに入力しています。 =WORKDAY(B15,-5,休日!A1:A16) B15には「決済期限」で、その日より一週間前の日付け。 これに、追加したい条件があります。 「直近の火曜日か金曜日」です。 助けてください、よろしくお願いいたします。

専門家に質問してみよう