mugaxのなんでも情報局

いろんな分野について発信していきます。

ワークシート関数によるカレンダーの作り方

f:id:mugax:20210623201534p:plain

図1

 カレンダー(図1)の作り方

年月を入力すると、日付、曜日、土日塗りつぶしが自動更新されるカレンダーの作り方です。

 

1.  年と月の入力欄を作る

年(B2)と月(C2)に、不適切な入力を防ぐために入力規則を設定します

年の入力欄(B2)を選択して、データ→データツール→入力規則

入力値の種類で整数を選択して最小値と最大値を設定

月の入力欄(C2)を選択して、同じく入力規則をクリックして、今度は入力値の種類でリストを選択。ドロップダウンから選択にチェック。元の値に1,2,3,4,5,6,7,8,9,10,11,12と入力。

2.  日付、曜日、予定の項目を作る

B5に数式を入力する。=DATE(B2,C2,1)

その年月の1日が入ります。

B6に数式を入力する。=IFERROR(IF(B5+1<DATE($B$2,$C$2+1,1),B5+1,""),"")

それを、B35までコピーする。

C5に数式を入力する。=TEXT(B5,"aaa")

それを、C35までコピーする。

3.  土日に色を塗る設定を作る

B5からD35を選択する。

ホーム→スタイル→条件付き書式→新しいルール→数式を使用して……を選択

数式を入力。=OR($C5="土",$C5="日")

書式をクリックして塗りつぶしタブを選択して色を設定。

4.完成です

数式についての解説はしていません。各自で調べるなり考えるなりしてみましょう。