• ベストアンサー

Excelで小数点以下1桁表示だけど25.0の時は25にしたい

Excelで表示形式を小数点以下1桁とした時、25.5となった場合は良いのですが 25.0となった時は「25」としたいです。 どうしたら良いでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • snoopy64
  • ベストアンサー率42% (337/793)
回答No.2

そのセルに値を直接入力するのでしたらすればいいと思います。 そのセルに式が入っていても、表示形式は標準にし、式で小数点以下1桁に四捨五入なりすればいいです。例えば =A1/5 なら =ROUNDDOWN(A1/5,1) のように。四捨五入なら =ROUND(A1/5,1) 頑張ってくださいヽ(^。^)ノ

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

#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)
回答No.3

すいません。コピペを失敗してました(>_<) そのセルに値を直接入力するのでしたらすればいいと思います。 ↓ そのセルに値を直接入力するのでしたら表示形式は標準にすればいいと思います。 でした。失礼しました。

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 セルの表示形式をユーザー定義で、 「0.#」「0.?」 などにすれば、 「25.」 という表示には出来ます。 しかし、 「25」 と、小数点を非表示にすることは、表示形式では不可能だと思います。 VBAで処理したり、別のセルへ表示したりということになると思います。

関連するQ&A