• ベストアンサー

エクセルのパーセント表示を四捨五入しないで表示したい。

Excel2003を使っています。 普通、0.058をパーセント表示にすると6%になりますよね? これを5%と表示することは可能でしょうか? 四捨五入でなく切り捨てのような形に見た目だけ変えたいのです。 ROUNDDOWNを使わず、複数のセルを使ったりせず、1つのセルだけ使って上記のようにすることはできないのでしょうか? ROUNDDOWNを使うと、あとでその部分を計算に使ったときに、 切り捨てられた部分の数値で誤差がでてしまうので、使えないのです。 困っています。何とかよろしくお願いします。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

セルの書式設定の配置タブで「折り返して全体を表示する」にして、表示形式タブでユーザー定義にして以下のような設定にします([Ctrl+J]の部分はCtrlキーを押しながらJキーを押す)。 0"%"[Ctrl+J].0% すなわち、「0"%"」と入力し、Ctrlキーを押しながらJキーを押して、さらに「.0%」と入力してください。

nyakuy
質問者

お礼

回答ありがとうございます! 見た目上でかえることができました。 コントロールJはしっていたのですが、 最初の%にダブルコーテーションを付けないでしまいうまく表示できなかったのです。 助かりました。ありがとうございました。

その他の回答 (3)

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

表示形式指定の中に数式(例えばROUNDDOWN)を使うことは出来ない。 だから別セルにROUNDDOWN列を作って元の列を非表示にするとか。 それから要領を効かして特異な方法で、昔から#3と同様の回答が出ています。(%でない場合の例) http://okwave.jp/qa382015.html http://pasokoma.jp/bbsa/lg335364(2002年) の「記事番号335364へのコメント」 (1)表示形式での表示の中にCTRL+ENTER(CTRL+J)で改行をいれられること 表示形式のツーザー定義の指定の#や.の並びの中で#.#改行## の用にすると 17.8 73 のように表示される。この73の部分を行高を狭めて隠す。 (2)行高を指定して、見かけの上1行しか表示しないようにする (折り返して全体を表示するにして、行高調節。) でやるのだが。両者(1)、(2)とも、列で複数セルに一括で設定できるので手間は少ない(第2行以下は書式のコピーでも良い)が、これは良いと思うかどうか。

  • zongai
  • ベストアンサー率31% (470/1474)
回答No.2

数値(計算結果)をそのまま保持しておくセル そのセルを参照して切り捨て表示するセル と2つ用意してはいかがでしょうか。

  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.1

残念ながら表示形式で切り捨ての表示をさせることはできません。