• ベストアンサー

month関数で

エクセルのことでお伺いします。 today関数で今日の日付を表示することは理解しました。 そしてそこから日付の「月」だけを取り出すのにmonth関数があるというのも理解できました。 そこで取り出した月の整数は1~12までなんですがその取り出した関数に対して数字を1引きたいときに単純に関数から-1の計算式を当てはめると明治33年~とおかしくなってしまいました。正しくするにはどうしたらよいですか? 僕がやったのは 今日の場合 A1に=TODAY()関数をいれ、平成17年4月19日を表示させました。 A2に=MONTH(A1)として4を出しました。 そこの関数に=MONTH(A1)-1で4-1で3を出したかったのです。 シリアル値って言うのが引っかかっているみたいですが よく分かっていないので正しく教えていただける方がいましたら宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • popesyu
  • ベストアンサー率36% (1782/4883)
回答No.2

日付のセルを参照しているからその月を出すセルも日付の書式に自動処理されてしまうのが問題のようです。 =MONTH(TODAY())-1 と一つのセルにまとめるか、MONTHの入っているセルの関数を手動で標準に設定すれば解決するかと思います。

noname#16301
質問者

お礼

ありがとうございました。書式が変わっているのは分かりませんでした。助言ありがとうございました。

その他の回答 (1)

  • periodayo
  • ベストアンサー率20% (64/315)
回答No.1

セルの書式が日付になっていませんか? セルの書式を「標準」にしてみましょう。

noname#16301
質問者

お礼

ありがとうございました。最初A1の方を標準に直してしまい余計に分からなくなりましたが次の方の助言でA2の方を直すとわかって解決しました。

関連するQ&A