• 締切済み

日付がその週の第何週目に当たるかを調べる

すみません。教えてください。 エクセル VBAで、日付がその週の第何週目に当たるかを調べるを調べることはできないでしょうか?  WEEKNUM関数で、 日付がその年の第何週目に当たるかを調べることはできますが、 その週を調べる場合は、どのようにしたら、調べられるでしょうか? よろしくお願い致します。

みんなの回答

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.2

VBAでしたら http://itpoino.ti-da.net/e2812813.html とか http://www.geocities.jp/knn_work/excel_vba.htm ここの72番 なんかを参考にしてください。

wish_2010
質問者

お礼

お忙しいところありがとうございました。 また、お世話になります。 失礼致します。

全文を見る
すると、全ての回答が全文表示されます。
  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.1

日付がその週の第何週目じゃなくてその月の第何週目ですよね。 VBAじゃないですが http://www.relief.jp/itnote/archives/003556.php

wish_2010
質問者

お礼

ありがとうございます。 <日付がその週の第何週目じゃなくてその月の第何週目ですよね。 すみません。そのとおりです!  VBAでは、できないのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルにて「週」から日付を逆引きしたい

    WEEKNUM関数などで、ある日付からその日が第何週にあたるか算出する方法はわかったのですが、 その逆に対象の「週」からその週に当てはまる日付を算出したいと思っています。 A1に40(週)と入れるとB1~H1に9/26~10/1の日付が表示されるような形を考えています。 今は別シートにテーブルをあらかじめ作っておいてVLOOKUPで週をキーにして見に行くようにしていますが、 テーブルを作るのも大変ですし、もうすこしスマートな方法はありませんでしょうか?

  • Excelで、同じ年の特定日の日付を指定する方法

    Excelで、あるセルの日付と同じ年の特定の日(例えば5月末日)が、その年の第何週めにあるかを計算させたいと思います。 あるセルの日付→年を返す という関数は、=YEAR()を使えばいいのですが、「同じ年の5月31日」を返す方法がわかりません。 日付→何週めか は、WEEKNUMで計算できるとわかりました。 よろしくお願いします。

  • 日付の翌々週の月曜日の日付が知りたい

    エクセル2003です。 早速質問させていただきます。 A1に2007/10/15 と あったら A2に関数をいれてここに2007/10/29と表示できば とおもいます。 もしA1:2007/11/1 なら A2:2007/11/12 たぶんWEEKNUMとかMODとかなんだかとんづまりとなってしましました。 できれば、さきの話としてですが、その日付の翌々週が祝日なら翌日(つまり翌々週の火曜)としたいのですがどんなもんでしょう? すみませんが助けてください。よろしくおねがいします。

  • excel2000 週から日付を出したい

    excel2000を利用しています。 自分でなんとかしたかったのですが、うまくいかず、投稿させていただきました。 まずはじめに、下記添付写真を参照願います。 やりたいこと条件 (1)年月と週を指定することで、自動的に、月~日までの日付を表記させたい (2)1日のある週が第一週目という条件 (3)VBAあっても、なくても、どちらでも可 です。 よろしくお願いします。

  • 【Excel】日付に関する関数について

    はじめまして。初めて投稿いたします。 下記、わかる方いらっしゃいましたら教えていただきたいです。 指定の2つの日付があります。(日付①、日付②とします) 日付②が、日付①の週の日曜〜土曜の7日間におさまっているかをチェックする関数が知りたいです。 例えば、 指定の日付: ①2024/3/7 ②2024/3/18 ①の週にある日曜(3/3)〜土曜(3/9)に、②の日付がおさまっているかを調べる効率の良い関数はないでしょうか。 (この場合、おさまっていないので×と表示させたいです) もう一つの例 指定の日付: ①2024/3/3 ②2024/3/9 この場合は②が①の週の日曜〜土曜におさまっているので◯と表示させたいです。 関数は必ずしも1つにまとめる必要はなく、何段階になっても構いません。 Excelが得意な方々ご教示よろしくお願いいたしますm(__)m

  • EXCEL VBAの日付関数について

    EXCEL VBAの日付関数のことでお聞きしたいことがあります。 エクセルの関数でワークデイ関数がありますが、例えば C1セル: =WORKDAY(A1,10,B1:B10) これをVBAのコードで書くと、どういうコードになるのでしょうか。 VBAの関数については詳細に書かれたテキストを持っておらず、WorksheetFunctionを使ってチャレンジしてみましたが どうも上手くいきませんでした。 初歩的な質問かも知れませんが、どうぞよろしくお願いいたします。

  • excelの関数かマクロで連番、日付を付けたい

    こんばんわ、EXCELマクロ入門者です。 excelの関数かマクロ、VBAで日付や、連番を付けたいです。 できれば関数でできたらなぁと思います。マクロ、VBAはほとんど初めてです。 (1)まず、B2に商品名を入れます。 (2)すると、A2に連番、C2に今日の日付(システム日付)、 D2に商品名と今日の日付、商品ごとの連番が自動的に振っていく感じにしたいです。毎日たくさん入力するらしいのでマクロとかVBAとか関数で作ってくれと頼まれました。 A列は例えばA3に=if(B3="","",A2+1)を入れて何とかできたのですが、 C列の日付(today関数やnow関数ではファイルを開き直すと日付が変わってしまう)とD列の商品名-日付-商品ごとの連番で特に困っています。 イメージとしては下のような感じです。   A   B    C     D 1 連番 商品名 日付    商品名-日付-商品ごとの連番 2 1   ○○○ 2007/8/10  ○○○-2007/8/10-1 3 2   ××× 2007/8/12  ×××-2007/8/12-1 4 3   △△△ 2007/8/13  △△△-2007/8/13-1 5 4   ○○○ 2007/8/15  ○○○-2007/8/15-2 6 5   ○○○ 2007/8/16  ○○○-2007/8/16-3 どなたか、ご教授ください。 どうぞ、宜しくお願い致します。

  • 日付を送らせる、もしくは早めるには。

    エクセル初心者です。 関数を使うのかどうか分からないのですが 教えてください。 日付の入ったリストがあります。 ばらばらの日付の入った列があり、全ての日付を1日送らせる、 もしくは早める場合、何かよい方法がありますか? 宜しくお願いします。

  • 文字列を日付に変換

    エクセル2003を使っています。 あるセルに'2009/6/19等が入っています。 頭に'が入っているため、日付とは認識せずに文字列として認識している為、困っています。 どうやれば、日付に変換できるでしょうか? 関数やVBAでも良いので、やり方を教えて頂けないでしょうか?

  • 休暇を引いた日付を表示させたい。

    例1) 今日の10/10からカレンダーの休日を引いた3日前の日付を表示させたい。 例2)(8)の日は休日 10/10日 10/9 10/(8) 10/7 10/6 10/5  表示を10/6  エクセルでやりたいのですが? 出来たら関数を使って。またはVBAの場合はサンプルを付けて詳しくお願いしたいのですが? 勝手な相談で済みませんがよろしくお願いします。

このQ&Aのポイント
  • EP-709Aを使用している際に、文字の箇所は印刷できるが、貼り付けされた色付きの画像が印刷できない問題が発生しています。全体で20枚の画像がありますが、3枚目だけが印刷できます。プレビューで確認しても4枚目以降は表示されません。解決策を教えてください。
  • EP-709Aで画像付きの画面印刷ができません。文字は印刷できるが、貼り付けられた色付きの画像が印刷されない問題が発生しています。20枚の画像がありますが、3枚目だけが正しく印刷されます。プレビューで確認しても4枚目以降は表示されません。この問題の解決方法を教えてください。
  • EP-709Aを使用しています。画像付きの画面印刷ができません。文字は印刷できますが、貼り付けられた色付きの画像は印刷されません。全体で20枚の画像がありますが、3枚目以降は印刷プレビューでも表示されません。解決策を教えてください。
回答を見る