• 締切済み

エクセル

契約年 24  → 表示形式で「平成24年」 契約月 12  → 表示形式で「12月」 契約年 25  → 表示形式で「平成25年」 契約月 12  → 表示形式で「12月」 契約年 25  → 表示形式で「平成25年」 契約月 10  → 表示形式で「10月」 としているエクセルの表があります。 これを、別のセルに「平成25年度」など年度を表記したいのですが、 IF(MONTH(セル番)<=3,YEAR(セル番)-1,YEAR(セル番)) とした場合、契約年と契約月が数字で入っているのと、それぞれ別のセルに なっているのもあって、うまく年度が表記できません。 かなりデータが多いので契約年と月を数字で入力し、表示形式で平成○○年や○月 と変更しておきたいです。 何か、方法ありませんでしょうか。

みんなの回答

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 一例ですが、次の様にされると良いと思います。  まず、年を表示させるセルに次の関数を入力して下さい。 =IF(ISNUMBER((「契約年のセル」-(「契約月のセル」<4)&"/"&「契約月のセル」&"/1")+0),「契約年のセル」-(「契約月のセル」<4),"")  そして、セルの書式設定の表示形式を[ユーザー定義]の 0"年度" として下さい。  以上です。

  • MSZ006
  • ベストアンサー率38% (390/1011)
回答No.1

month()とかyear()を使わずに、たとえばA1セルに契約年、A2セルに契約月が入っているとすると、 =IF( A2 <=3, A1-1, A1) とすればよいのではないでしょうか。 あとは表示形式で○年度と表示されるように設定。

関連するQ&A