質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%

Q&A

解決済

2回答

1164閲覧

Excelで特定日付から週目を求めたい

tgmnht

総合スコア9

0グッド

1クリップ

投稿2020/05/11 08:13

前提・実現したいこと

Excelで表を作成しているのですが、あるルールを元に文字列を変える関数や計算方法が思いつきません。
以下、詳しい方がいらっしゃいましたらご解答のほどよろしくお願いいたします。

ルール

①四半期初日(ex.2020/01/01、2020/04/01)が入っている週を1週目とする
②次週を2週目とする
③13週まできたら、次の週は1週目にもどる

実現したい例

日付週目
2020/01/011週目
2020/01/062週目
2020/03/2713週目
2020/04/011週目

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

計算方法の考え方を書きますのでご自身で考えてみてください。

  • 週目は、当該日から「当該日の四半期最初の日」の週数差で決定します。
  • 「当該日の四半期最初の日」は当該日の月から計算で出せるかと思います。
  • Excelには、対象日がその年の何週目かを返すweeknum関数があります。
  • つまり、weeknum(当該日)からweeknum(当該日の四半期最初の日)で週数差が求まるでしょう。

注意:weeknum関数は年末年始の扱いにクセがあります。できればよく関数ヘルプを読み込んでください。

投稿2020/05/11 11:21

hope_mucci

総合スコア4447

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tgmnht

2020/05/12 07:33

年末年始の対応含めて、解決することができました。 weeknumと言う関数があること事態あんまり把握していなかったため非常に参考になりました。 ありがとうございました。
guest

0

初日の曜日を求めると、その週の最初の日付け(日曜日)が求まります。
その日曜日を基準にして、対象の日との日数差を求めて、7で割ると何週目かが求まります。
それを13で割った余りに+1したものが求める物でしょう。

投稿2020/05/11 10:29

otn

総合スコア84798

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tgmnht

2020/05/12 07:32

こちらの方法でも解決することができました。 このような計算式は思いつかなかったため、非常に参考になりました。 ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問