「日付から年度を表示するにはどうしたらいいのでしょうか?」といったご質問をいただくことがあります。「2009年4月1日」なら「2009」年度と自動的に表示させたいという要望です。年度を自動表示するようなワークシート関数は用意されていませんが、いくつかの日付に関連した関数とIF関数を組み合わせれば年度を表示できます。YEAR(A1))」という数式を入力する日付の月に着目すると、1月から3月なら前年が年度になり、4月から12月はその年がそのまま年度になります。それをExcelの数式にすると上記の式です。「MONTH(A1)」でA1セルに入力された日付の月だけを取得できます。「MONTH(A1)<=3」に該当しない、即ち4以上なら入力した日付の年そのもの「YEAR(A1)」が年度となります。"年度"」といった数式にしてください。YEAR(TODAY()))」とすればOKです。上記のIF関数を使う式が理解しやすいと思いますが他の式もご紹介しておきます。EDATE関数を使って3か月前の日を求めて、年度を取得するという方法です。結局、年度を求めるときの課題は、1月から3月だけは前の年の数値が年度になっている、という部分にあります。YEAR(A1))」です。1月から3月は前の年の数値が年度になっているということは、年度を調べたい日の、3か月前の日付の年を取得すれば年度になるということも、実は、できます。その考え方をEDATE関数とYEAR関数を使った式にするわけです。DAY(A1)))」という数式です。インストラクターのネタ帳Excel(エクセル)で、日付データから和暦の年度を表示するには、nか月前の日付を取得するEDATE関数と、ユーザー定義書式を利用するのが便利です。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。