アプリ版:「スタンプのみでお礼する」機能のリリースについて

EXCELで、「●ヶ月」を「●年●ヶ月」に変換する関数や計算式を入力したいです。

例えば、
A1セルに「13ヶ月」と入力すれば、
A2セルには「1年1カ月」と表示されるようにしたいです。

この場合、A2セルに入力するべき計算式を教えて頂けないでしょうか?

※もちろん、入力するのは上記例の「13ヶ月」だけではなく、「24ヶ月」とか「45ヶ月」とか、数値は色々です。

※この場合あまり関係ないかもしれませんが、一応バージョンはEXCEL2007です

よろしくお願いします。

A 回答 (4件)

入力は文字でしょうか?


それとも数値で13と入力で表示形式が 0"ヶ月" ですか?
後者ならNo2の方の方法で解決します。
前者の場合はもうひと手間加えて
A2=TEXT(INT(LEFT(A1,LEN(A1)-2)/12),"0年;;")&TEXT(MOD(LEFT(A1,LEN(A1)-2)*1,12),"0ヶ月;;")
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございます!

>入力は文字でしょうか?
>それとも数値で13と入力で表示形式が 0"ヶ月" ですか?

入力はなんというか計算結果が入ってるんです。
A1セルには計算結果として「13ヶ月」が表示されるようになってます。
その計算脚気をもとにして、更にA2にも計算結果を入れるという感じでしょうか・・・。
うまく説明できなくてすみません・・・

しかし、文字入力だった場合の計算結果の得方も教えて頂き、大変勉強になりました!
今後活用したいと思います。

あと、この質問に関連した別のEXCELの質問をしましたので
よろしければそちらも回答して頂ければ助かります・・・厚かましくてすみません・

お礼日時:2009/06/22 13:27

期待する表示が分かりませんので、参考までに



=INT(A1/12)&"年"&MOD(A1,12)&"月"

=TEXT(INT(A1/12),"0!年;;")&TEXT(MOD(A1,12),"0!月;;")
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございます!
そういうやり方もあるのですね、すごく勉強になります。
ありがとうございます。

あと、この質問に関連した別のEXCELの質問をしましたので
よろしければそちらも回答して頂ければ助かります・・・厚かましくてすみません・・

お礼日時:2009/06/22 13:24

私もよくエクセルで、悩むことがあります。


その時は、
http://www.excel.studio-kazu.jp/cgi-bin/kazuwiki …
上記の所に質問してます。
結構、回答が、わかりやすく親切でした。
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございます!

教えて頂いたホームページ早速見てみます!

お礼日時:2009/06/22 13:24

一例です。


=INT(SUBSTITUTE(A1,"ヵ月","")/12)&"年"&MOD(SUBSTITUTE(A1,"ヵ月",""),12)&"ヵ月"
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございます!
その通りにやってみたらできました!

あと、この質問に関連した別のEXCELの質問をしましたので
よろしければそちらも回答して頂ければ助かります・・・厚かましくてすみません・・

お礼日時:2009/06/22 13:18

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!