• ベストアンサー

エクセルで月曜日から始まる月々の週番号

エクセル2010利用者です。 月々の週番号(1~5)を表示する式を探しています。 月曜日が週の始まりとしたいのですが、難しい点は「前月の最後の週に新しい月が始まった場合」です。 例えば、2012年11月1日(木)であれば「週1」ではなく「週5」として表示したいです。10月29日(月)から始まる週として扱いたいです。そして11月の「週1」は「11月1日(月)」ではなく、「11月5日(月)」から始まるようにしたいです。 毎月の最初の月曜日が最初の週にする式は分かるのですが、上記の要件に合う式が見つからず… 教えて頂けると幸いです。

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

こんな感じかな。 =ROUNDUP(DAY(A1-WEEKDAY(A1,2)+1)/7,0)

その他の回答 (2)

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.3

ANo.1です。 Excel2003でも使えるようにとWeeday関数の種類3の使用を避けたけど、種類3はExcel2003でも使えるみたいですね。 と、いう事で式をもう少し短くできます。 =ROUNDUP(DAY(A1-WEEKDAY(A1,3))/7,0)

  • Gletscher
  • ベストアンサー率23% (1525/6504)
回答No.2

ツェラーの公式そのままで良いと思いますよ。 [(y+[y/4]-[y/100]+[y/400]+[2.6m+1.6]+d) mod 7]

関連するQ&A