- ベストアンサー
Excelで小数点以下1桁表示だけど25.0の時は25にしたい
Excelで表示形式を小数点以下1桁とした時、25.5となった場合は良いのですが 25.0となった時は「25」としたいです。 どうしたら良いでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
そのセルに値を直接入力するのでしたらすればいいと思います。 そのセルに式が入っていても、表示形式は標準にし、式で小数点以下1桁に四捨五入なりすればいいです。例えば =A1/5 なら =ROUNDDOWN(A1/5,1) のように。四捨五入なら =ROUND(A1/5,1) 頑張ってくださいヽ(^。^)ノ
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
#1のご回答に示唆があるVBAですが A列に限り質問のようにするには Sheet1等のシートのChangeイベントに Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 1 Then 'A列に限り a = Target - Int(Target) If a = 0 Then Target.NumberFormatLocal = "# " Else Target.NumberFormatLocal = "#.#" End If End If End Sub を貼りつけるとどうでしょう。
- snoopy64
- ベストアンサー率42% (337/793)
すいません。コピペを失敗してました(>_<) そのセルに値を直接入力するのでしたらすればいいと思います。 ↓ そのセルに値を直接入力するのでしたら表示形式は標準にすればいいと思います。 でした。失礼しました。
- maruru01
- ベストアンサー率51% (1179/2272)
こんにちは。maruru01です。 セルの表示形式をユーザー定義で、 「0.#」「0.?」 などにすれば、 「25.」 という表示には出来ます。 しかし、 「25」 と、小数点を非表示にすることは、表示形式では不可能だと思います。 VBAで処理したり、別のセルへ表示したりということになると思います。