EXCEL で隔週表示を自動化する方法:カレンダー作成の工夫

EXCEL カレンダーを作成しましたが、隔週に異なる表示をしたいときがあります。手作業で入力するのも面倒なので、楽に隔週を求める方法を調べました。

EXCEL関数で隔週を算出する関数を調べてみると。。。見つからない!
ならば、合わせ技で作るしかない。

使用する関数
Excel関数:ISOWEEKNUM 該当する日付が年の何週目に当たるかを算出します。(ISO8601方式基準)
      WEEKNUM 1月1日を第1週とする。

Excel関数:MOD 割り算の余りを算出します。

これをIF条件の余り(1or0の判断)を使用して隔週を算出します。

ISOWEEKNUM、WEEKNUMで週の考え方が異なりますが、2週に1回であればどちらを使っても問題ないかと思います。ただし、計算結果(余りの扱い)が逆になる可能性が高いです。


隔週で異なる表示したいとき

サンプルデータ:月曜日~木曜日は、固定表示。金曜日は隔週で異なる表示をしたいとき

1.カレンダーを作成します。
関連記事:EXCELでカレンダーを簡単に作成したいとき

EXCEL で手作業を減らしてカレンダーを作成する方法


2.金曜日だけ、以下の関数を入力します。月曜日~木曜日は、固定設定です。
=IF(MOD(ISOWEEKNUM(G4),2)=1,”A”,”B”)
※ISOWEEKNUMを使用しています。

3.金曜日セルに2で作成したセルをコピーしていきます。

上部へスクロール
Verified by MonsterInsights