ある年がうるう年かどうかを判定する方法をご存じだろうか。うるう年になるのは、西暦の年が4で割り切れる年だ。ただし、その年が100で割り切れて、かつ、400で割り切れない場合はうるう年ではない。この判定式をワークシート関数で作成するのは、あまり楽しい作業ではないだろう。

 実は、Excelを使うともっと簡単にうるう年かどうかを判定することができる。まず、うるう年とは何かを考えてみる。言うまでもなく2月が29日まである年のことだ。この29日は、2月の月末日であることに注目しよう。2月の月末日の翌日は3月1日である。これは、その年がうるう年であっても、通常年であっても変わらない。ということは、3月1日の前日が29日かどうかを調べれば、その年がうるう年かどうか判定できることになる。

 図のように、DATE関数を使って、その年の3月1日から1日引いた日を求めよう。発想の柔軟さがポイントだ。

図1 DATE関数は西暦、月、日をカンマで区切って入力する。ここではA2セルに入力した年の3月1日から1日引いた日付を求めるので、=DATE(A2,3,1)-1とする。結果が2月29日であれば、うるう年だ