関数だけで実現する、好きな日始まりカレンダー

任意の日で始まるカレンダーを関数だけで作成してみました。
※30,31日始まりには対応していません。

好きな日始まり会社カレンダー.xlsx - Google ドライブ

曜日をweekday関数で数値化して、月初の日が入る場所を決めます。
月初の日が決まったら、前日までの日数を数えます。
具体的には、数字が入っているセル数をcount関数で数えて、日数計算しています。
そして、index関数とoffset関数でその分だけずらした日にちを入れていきます。

月末の判定は、day関数を使って最初の日と一致したら、それ以降は空白にします。
1か月は少なくとも28日あることから、下2行だけday関数による判定をしています。

最後に表示形式をdで日にちのみにして出来上がりです。