• 締切済み

表示桁数を変え方を教えてください

表示桁数を変えたいんですが、 1,952,750 を 1,952 と表示する場合、 1,952,750/1,000=1,953 となりますよね? rounddownを使わずに、1,952 と表示させたいんですが 方法ってありますか? 教えてください。

みんなの回答

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

関数はセルの値に関するもので、セルの値ならROWNDDOWNなど関数を選んで適用する手もある。 ーー 質問は表示形式に関する方法でやりたいのでしょう? はっきり書かないから回答者が誤解して無いですか。 A。下3桁は省く B。最後の桁はその前の桁を四捨五入したもの(現状)でなく、切り捨てたい 過去にも同類の質問があったが、適当な答えがなかったようだ。 2行に表示して下行を見えなくするとか凝った解もあったように思う。 こういうセルの値に対して架空的に演算的なことを内部的に処理して結果を表示形式で表す、すべは無いのだ。やるならMSが必要性を認め、どちらにするか選ばせて(または書式を別にして)、表示形式を設定する仕組みのプログラムを作らないと実現しない。

keepu
質問者

お礼

回答ありがとうございます。 言葉足らずで申し訳ありませんでした。 Aを質問したかったのです。 ご指摘ありがとうございました。

  • qualheart
  • ベストアンサー率41% (1451/3486)
回答No.4

ANo.3です。 間違えました。四捨五入はしたくないのですね・・・ =FLOOR(1952750,1000) で数値を千の桁で丸めた数値のセルに、ANo.3でお答えした表示書式をあてるのはどうでしょうか?

keepu
質問者

お礼

回答ありがとうございます。 表示形式の仕方勉強になりました。 参考にさせていただきます。

  • qualheart
  • ベストアンサー率41% (1451/3486)
回答No.3

表示書式で以下のユーザー書式を作ってセルにあてればOKです。 #,###,;-#,###,

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

数式を使わずに表示形式でということですか? セルの高さが1文字分限定ならという条件でなら 表示形式をユーザー定義で #,### と入力後、Ctrlキーを押しながらJ 続けて ,000 これで表示は #,### ,000 となり、下段の,000が表示から外れます。 ※セルの配置で縦位置が上詰めで、折り返して全体を表示するにチェックが必要です。

keepu
質問者

お礼

回答ありがとうございます。 Ctrlキーを押しながらJ 続けて ,000 試してみましたが、ちょっと分からなかったです。。。

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.1

INT関数を使う方法もあります。 Excelは表示桁を変えた場合、表示する下の桁を四捨五入する仕様になっています。 姑息な手段でセル内改行(Alt+Enter)で2行にし、セルの高さを1行分にして、見かけ上そのように見せるという方法も使っているようです。

keepu
質問者

お礼

回答ありがとうございます。 INTの使い方が分からないので勉強しようと思います。 最終手段で改行も使わせていただきたいと思います。