関数」といった検索が行われていることがあります。Excelで、何らかの日付データがあるときに、その1年前の日付を表示する方法を探している方による検索です。この手の日付計算は、元の日付データを年・月・日にバラバラにして、前後を求めたい部分に加算・減算を行うのが基本です。1年前の日付を計算するのなら、元の日付データを年・月・日に分解して、年から「1」をマイナスします。DAY(A1))」という数式を入力するサンプル数式の解説A1セルに入力されている元の日付の年は、YEAR関数「YEAR(A1)」で月は、MONTH関数「MONTH(A1)」で日は、DAY関数「DAY(A1)」でそれぞれ取得できます。今回のケースでは1年前の日付を求めたいので、年から「1」をマイナスしています。「YEAR(A1)-1」です。DAY(A1))」としてください。1年前を求めるために、一旦、YEAR関数・MONTH関数・DAY関数で、年・月・日とバラバラにしたデータを、日付に戻すためにDATE関数を使っています。DATE関数の第1引数には年、第2引数には月、第3引数には日を指定します。DAY(A1))」という数式の意味です。上記の例でA1セルに今日の日付を返すTODAY関数を入力しておけば、B1セルには今日の1年前の日付が自動的に表示されることになります。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。