1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Excelで〇日を含む週からスタートするカレンダーを作る

Last updated at Posted at 2023-11-09

「うちの会社、15日締だから16日の週から始まるカレンダーをExcelで作りたいんだけど」と言われて作ったので備忘録として残して共有します。
最終的に図のような形になります。

カレンダ.png

B1~B4のセルには作るカレンダーの設定を入力します。

肝心なのはA7のセルの数式のみです。

A7セルの数式
=DATE($B$1,$B$2,$B$3-MOD(WEEKDAY(DATE($B$1,$B$2,$B$3),2)-MATCH($B$4,{"月","火","水","木","金","土","日"},0)+7,7))

開始日の曜日から週初め曜日分ずらした日付を表示させます。ずらす日数がマイナスになる場合は7を足す必要があります。IF式で場合分けしてもいいのですが、数式を短くするために7を足して7で割った剰余分をずらしています。

他のセルは簡単です。

B7セルの数式
=A7+1

B7セルをコピーして、B7~G12にペーストします。

A8セルの数式
=G7+1

A8セルをコピーして、A9~A12にペーストします。
A7~G12のセルの書式設定で表示形式をユーザー定義にして d と入力します(日だけの表示になります)。

A6セルの数式
=A7

A6セルをコピーして、B6~G6にペーストします。
A6~G6のセルの書式設定で表示形式をユーザー定義にして aaa と入力します(曜日の表示になります)。

以上です!

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?