- ベストアンサー
計算結果を文字列へ変換
Excelで、A1にある計算式があった場合。例えばその答えが「3.21」であった際に、セルB1に文字列で"3Lbs+3.4oz"と表示させたいと思っています。3.21ポンドは3ポンドと3.4オンス(0.21x16)と言う内容です。 諸般の事情で他のセルは使用したくありません。どの様にすればよいでしょうか。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
0.21*16=3.36で小数点以下第1位で切り上げか四捨五入になります。 INT関数は負の値の場合に結果が異なりますので#1の方のTRUNC関数を使うことをお奨めします。 =TRUNC(A1)&"Lbs"&TEXT(ROUNDUP(MOD(A1,SIGN(A1)),1),"+0.0oz;-0.0oz;""""") 上記で 3.21→"3Lbs+3.4oz" -3.21→"-3Lbs-3.4oz" 3→"3Lbs" になります。 オンスの計算が四捨五入でいい場合はROUNDUPをROUNDに変更してください。
お礼
解説で大変よく分かりました。有り難うございました。