よねさんのWordとExcelの小部屋

ボックス型のカレンダーを作成する(SEQUENCE関数)

スポンサードリンク

ボックスタイプのカレンダー作成方法の例    Topへ

  1. ここでは、日曜日から始まるカレンダーを作成します。
    B2セルに「年」、D2セルに「月」を入力します。
    B4セルに
    =IF(MONTH(SEQUENCE(6,7,DATE(B2,D2,1)-WEEKDAY(DATE(B2,D2,1))+1))<>D2,"",
    SEQUENCE(6,7,DATE(B2,D2,1)-WEEKDAY(DATE(B2,D2,1))+1))
    と入力します。
  2. 作成され日付のセルの表示形式を変更する必要があります。
    [ホーム]タブの[数値の書式]→[その他の表示形式]を選択します。
    または、ショートカットキー [Ctrl]+[1]キーでセルの書式設定を開くことができます。

  3. セルの書式設定で[表示形式]タブを選択します。
    分類で「ユーザー定義」を選択します。
    種類に d と入力します。
    [OK]ボタンをクリックします。
  4. セルに日にちが表示できました。
  5. 表の書式を整えます
    文字の色を日曜日は「赤」、土曜日は「青」に変更し、文字位置は「上揃え」「左揃え」にしています。

祝日一覧表の作成    Topへ

  1. 祝日のリストには名前を定義します。
    I2セルには「祝日」、J2セルには「名称」と定義する名前を入力しています。
    I3以降には祝日の年月日を入力して、J3以降には祝日の名称を入力しています。
  2. 祝日と名称のリストを選択します。
    [数式」タブの定義された名前グループの[選択範囲から作成]を実行します。
    「上端行」にチェックを入れて、[OK]ボタンをクリックします。
  3. 名前が定義できました。
    名前ボックスをクリックすると、定義した名前を確認することができます。
  4. コピーして使えるように、2020年と2021年の祝日を書き出しておきます。
    この祝日は 国民の祝日について - 内閣府 のリストを参照しました。
    https://www8.cao.go.jp/chosei/shukujitsu/gaiyou.html
    下表は2020/12/1に修正しました。
    祝日 名称
    2020/1/1 元日
    2020/1/13 成人の日
    2020/2/11 建国記念の日
    2020/2/23 天皇誕生日
    2020/2/24 休日
    2020/3/20 春分の日
    2020/4/29 昭和の日
    2020/5/3 憲法記念日
    2020/5/4 みどりの日
    2020/5/5 こどもの日
    2020/5/6 休日
    2020/7/23 海の日
    2020/7/24 スポーツの日
    2020/8/10 山の日
    2020/9/21 敬老の日
    2020/9/22 秋分の日
    2020/11/3 文化の日
    2020/11/23 勤労感謝の日
    2021/1/1 元日
    2021/1/11 成人の日
    2021/2/11 建国記念の日
    2021/2/23 天皇誕生日
    2021/3/20 春分の日
    2021/4/29 昭和の日
    2021/5/3 憲法記念日
    2021/5/4 みどりの日
    2021/5/5 こどもの日
    2021/7/22 海の日
    2021/7/23 スポーツの日
    2021/8/8 山の日
    2021/8/9 休日
    2021/9/20 敬老の日
    2021/9/23 秋分の日
    2021/11/3 文化の日
    2021/11/23 勤労感謝の日

祝日の色を変更します。   Topへ

  1. B4:H9セルを選択します。
  2. [ホーム]タブの[条件付き書式]→[新しいルール]を実行します。
  3. 「数式を使用して、書式設定するセルを決定」を選択します。
    「ルールの内容を編集してください」に =MATCH(A3,祝日,0)>0 として書式を設定します。
  4. 「フォント」タブを選択して、フォントの色を設定しました。
    [OK]ボタンをクリックします。
  5. 祝日の文字色が変更されました。

スポンサードリンク



よねさんのWordとExcelの小部屋Excel(エクセル)講座の総目次Excel(エクセル)実用編:目次|カレンダーを作成する(SEQUENCE関数)

 PageViewCounter
 Counter
 Since2006/2/27