目次
事前準備
「A1
」セルに以下の値を入力します。
13
年月に変換
以下の関数で、年が取得できます。
=INT(A1/12)
以下の関数で、年が取得できます。
=MOD(A1,12)
上記の関数を以下のように合わせる事で、年月に変換する事ができます。
=INT(AS3/12)&"年"&MOD(AS3,12)&"ヶ月"
0年になる問題の修正
このままでは、「12ヶ月
」以下では、1年に満たないため、「0年Xヶ月
」となります。
この表示を「Xヶ月
」にし、13ヶ月以上の場合には「Y年Xヶ月
」にしたい場合の関数は以下です。
=IF(INT(A1/12)=0,"",INT(A1/12)&"年")&MOD(A1,12)&"ヶ月"
0ヶ月になる問題の修正
このままでは、「12ヶ月
」「24ヶ月
」の場合などでは、「Y年0ヶ月
」となります。
この表示を「Y年
」にし、月が0ではない場合には「Y年Xヶ月
」にしたい場合の関数は以下です。
=INT(A1/12)&"年"&IF(MOD(A1,12)=0, "", MOD(A1,12)&"ヶ月")
完成版
今までの内容を全て合わせた関数が以下です。
=IF(INT(A1/12)=0,"",INT(A1/12)&"年")&IF(MOD(A1,12)=0, "", MOD(A1,12)&"ヶ月")