• ベストアンサー

エクセルの関数でこんなのは?

セルA1に入った数値を、 たとえば12ならば0年12ヶ月 13なら1年1ヶ月 24なら1年12ヶ月 25なら2年1ヶ月 36なら2年12ヶ月 というふうに別のセルに表示(年と月をそれぞれ別に)したいのですが、各セルはどういう計算になるでしょうか?

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

  • ベストアンサー
  • s_yoshi_6
  • ベストアンサー率73% (1113/1519)
回答No.2

>12ならば0年12ヶ月 とするのであれば、その部分だけ場合分けして =IF(MOD(A1,12)=0,INT(A1/12)-1,INT(A1/12))&"年"&IF(MOD(A1,12)=0,12,MOD(A1,12))&"ヶ月" などいかがでしょうか。

joker999
質問者

お礼

元旦早々、持ち帰り残業やってました。 ありがとうございました! これでばっちりです。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • freednia
  • ベストアンサー率25% (84/324)
回答No.1

=INT(セル/12)&"年"& MOD(セル,12)&"ヶ月" その程度なら時間計算関数を使うまでもないです。 「セルの数値を12で割った数の整数部分」年「セルの数値を12で割ったときの余りの数」ヶ月

joker999
質問者

補足

あら、先程はありがとうございました。 =INT(A1/12)&"年"& MOD(A1,12)&"ヶ月"は、わたしも考えたのですが、これですと12ヶ月は1年0ヶ月24ヶ月は2年0ヶ月になってしまうんです。 あくまで、0年12ヶ月、1年12ヶ月の表示にしたいのです。わがまま言ってすみません。

すると、全ての回答が全文表示されます。

関連するQ&A