- ベストアンサー
Excelで小数点以下の表示
- Excelでテキストと数字の組み合わせによる表示で、小数点以下1桁に統一する方法を教えてください。
- 「答えは5」と表記される代わりに、「答えは5.0」と表記したいです。
- 見た目を崩さずに小数点以下1桁の表示をする方法があれば教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
セルC1のセルの書式設定の表示形式のユーザー定義で、「答えは 0.0」とすれば表示できますが、小数点部分は2位以下が四捨五入されます。 この処理を明示的に行ないたいなら、セルC1の端数処理を、ROUND、ROUNDDOWN、ROUNDDOUP、で指定します。 または、TEXT関数を使い、 四捨五入: ="答えは "&TEXT(ROUND(A1/B1,1),"0.0") 切り捨て: ="答えは "&TEXT(ROUNDDOWN(A1/B1,1),"0.0") 切り上げ: ="答えは "&TEXT(ROUNDUP(A1/B1,1),"0.0") できます。 質問の主旨に合っていますか?ご参考に。
その他の回答 (2)
- Mathmi
- ベストアンサー率46% (54/115)
text関数は既に回答されていますのが、一応それ以外の方法として、fixed関数も存在します。 [="答えは"&FIXED(A1/B1,1,TRUE)] のようにすれば、小数点以下第一位になるように四捨五入した文字列に丸めて、桁区切りにカンマを使用せず表示されます。
お礼
回答ありがとうございます。こういった解決方法もあるんですね。 勉強になりました。
- okwavey3
- ベストアンサー率19% (147/761)
書式設定って、セルの書式設定ですよ。 つまり、セルの中のデータ全体に対して設定されるわけですが、小数点第一位までの表示に設定したところで、元々セルの中のデータは文字列になってるんで、『文字列を小数点第一位まで表示?そんなん無理ですよ旦那。とりあえず無視して表示だけしときましたぜ』という状況です。 つまり、セルの書式設定に全く意味がない状態になっています。 セルの値はあくまで数値にしておかないと、小数点以下第一位までの表示にはなりません。 だから C1="答えは"&A1/B1 じゃダメで C1=A1/B1 書式設定の方で、『答えは』っていうのをつけたらいいです。
お礼
回答ありがとうございます。 セルの書式設定だとテキスト扱いになるんですね。 工夫してみたのですが、うまくいかなくて。勉強になりました。
お礼
回答ありがとうございます。他の回答者様でも解決方法がありましたが、一番丁寧な質問だったのでベストアンサーとさせて頂きます。本当に助かりました。