【当月以外は非表示に】カレンダーの先月・翌月の日付を非表示にする方法

スポンサーリンク
Excelの部屋
うっしー
うっしー

この記事は「MOS Excel Associate/Expert」の資格を保有し、実務でも Excel で業務効率化ツールの開発・運用を行っているサイト管理人が執筆しています。

今回の記事では、当月以外の日付を非表示にする設定方法について解説します。

設定方法はいくつかありますが、比較的簡単に設定できる「条件付き書式」の設定方法を紹介します。

また、設定に使用する”比較演算子””絶対参照”は、Excel を使いこなす上でとても重要な知識ですので、こちらについてもわかりやすく解説します。

スポンサーリンク

当月以外の日付を非表示にする方法

今回は Excel で作った万年カレンダーを、「条件付き書式」を用いて当月以外の日付を非表示にする方法を解説します。

ホームタブの「条件付き書式」から、「新しい書式ルール」を選択します。

日付部分を全て選択→条件付き書式→新しいルール
日付部分を全て選択→条件付き書式→新しいルール

「数式を使用して、書式設定するセルを決定」を選択します。

「数式を使用して、書式設定するセルを決定」の解説画像

「次の書式を満たす場合に値を書式設定(O)」の下の入力欄に、

=MONTH(C5)<>$E$3

と入力し、「書式(E)」を選択します。

新しい書式ルールのダイアログボックス
新しい書式ルールのダイアログボックス

「フォント」タブの「色(C)」から「白」を選択します。

フォントを白へ変更
フォントを白へ変更

次に、「塗りつぶし」タブの「背景色(C)」から「白」を選択し、OKをクリックします。

フォントを白へ変更
背景色を白へ変更

「新しい書式ルール」に戻ったら、「OK」をクリックします。

これで、先月・翌月の日付が非表示になります。

当月以外の日付が非表示
当月以外の日付が非表示
うっしー
うっしー

先月・翌月の土日祝日の色が残ってしまうという方は、「【祝日を自動で色付け】カレンダーの祝日の色を自動で変更する方法」の「当月以外の祝日の色を変更」を参照してみてください。

スポンサーリンク

当月以外を指示する際に使用|比較演算子「<>」

今回”条件付き書式”で使用した関数式「=MONTH(C5)<>$E$3」を例に解説します。

この関数式の意味は、

  • =MONTH(C5):セル(C5)の月が
  • <>$E$3:セル(E3)の月以外だった時

となります。

つまり、「4/25日が5月以外だった時」という条件を満たす際に「書式を変更(文字:白、背景:白)しなさい」という命令になります。

この時、条件を指定するものが比較演算子「<>」になります。

比較演算子一覧
  • 「 = 」
    • A=B(AとBが等しい)
  • 「 > 」
    • A>B(AがBより大きい)
  • 「 < 」
    • A<B(AがBより小さい)
  • 「>=」
    • A>=B(AがB以上)
  • 「<=」
    • A<=B(AがB以下)
  • 「<>」
    • <>A(A以外)

スポンサーリンク

カレンダーの日付・条件付き書式で使用|絶対参照「$」

今回、”条件付き書式”で使用した関数式「=MONTH(C5)<>$E$3」の「$E$3」部分には「$」が入力されています。

このように、列番号と行番号の前に「$」がついている状態を”絶対参照”といいます。

この他、

  • ”複合参照”
    • 参照形態には列番号もしくは行番号の前に「$」がついている
  • ”相対参照”
    • 列・行番号ともに「$」のない

があります。

”絶対参照”とすることで、オートフィルやコピー&ペイストの際に参照セルのズレを防ぐ事ができます。

今回の万年カレンダーを例に解説

Excel は、日付が入力されたセルを当月であるか確認するため、「C5とE3、C6とE3、C7とE3…」のように常にE3セルを比較対象とする必要があります。

そのため、E3セルを固定する必要があり、関数式で”絶対参照”を採用したというわけです。

もし、これが”複合参照”や”相対参照”であった場合は比較対象が「C5とE3、C6とE3、C7とE3…」とならず、「C5とE3、C6とE4、C7とE5…」となってしまうのです。

参照形態のまとめ
  • 絶対参照
    • $E$3(列番号・行番号を固定)
  • 複合参照
    • $E3 or E$3(列番号 or 行番号を固定)
  • 相対参照
    • E3(列番号・行番号ともに固定しない)

この参照形態は、Excel を使う上で重要となるため必ずマスターしましょう。

スポンサーリンク

まとめ

今回は、当月以外の日付を非表示にする方法について解説しました。

設定に用いた「比較演算子」「参照形態」は重要項目ですので、数式を使用する際は確認してみてください。

今回の記事が、あなたの Excel スキル向上に貢献できれば幸いです。

コメント