Excelカレンダーで特定日(5・10・20・30日)に自動で印や色を付ける方法|IF関数と条件付き書式

Excel

Excelでカレンダーを作成し、年月を入力すると日付が自動表示される仕組みを作った後、「特定の日付だけ自動で印を付けたい」というニーズはよくあります。例えば5の倍数の日や10・20・30日などに自動で×を表示したり、色を付けたりする方法です。本記事では、IF関数と条件付き書式を使って自動判定する方法を整理します。

特定日を自動判定する基本の考え方

Excelでは日付の「日」部分を取り出すことで、特定条件に一致するかを判定できます。

例えば「=DAY(A1)」を使うと、セルA1の日付から日だけを取得できます。

この仕組みを使って、5や10などの条件判定を行います。

IF関数で×などの文字を自動表示する方法

日付の下のセルにIF関数を使うことで、条件一致時に文字を表示できます。

例として「=IF(OR(MOD(DAY(A1),5)=0),”×”,””)」のように設定すると5の倍数に×を表示できます。

10・20・30なども同じロジックで対応可能です。

5の倍数や特定日を複数条件で指定する方法

10・20・30などを個別に指定したい場合はOR関数を使います。

例えば「=IF(OR(DAY(A1)=5,DAY(A1)=10,DAY(A1)=15,DAY(A1)=20,DAY(A1)=25,DAY(A1)=30),”×”,””)」とします。

この方法なら任意の日付を自由に追加できます。

条件付き書式でセルに色を付ける方法

文字ではなく色で強調したい場合は条件付き書式を使います。

「ホーム」→「条件付き書式」→「新しいルール」で数式を設定します。

例として「=OR(MOD(DAY(A1),5)=0)」を指定すれば該当セルに色を付けられます。

カレンダー形式での実践的な配置例

日付セルと下のメモセルを分けることで見やすいカレンダーになります。

上段に日付、下段にIF関数で×やメモを表示する構成が一般的です。

条件付き書式と併用することで視認性も大きく向上します。

まとめ

ExcelではDAY関数やMOD関数を使うことで、特定の日付を簡単に判定できます。

IF関数で文字を表示する方法と、条件付き書式で色を付ける方法の両方が有効です。

用途に応じて組み合わせることで、実用的な自動カレンダーを作成できます。

コメント

タイトルとURLをコピーしました