• ベストアンサー

エクセルの書式設定で、表示形式の設定方法を教えてください。

例えば、セルに115.71875という数字があります。 これは分数では115 23/32なのですが、「115-23」と表示させることはユーザー設定で可能でしょうか。 他のセルで計算させたり、文字列で表示するのではなく、あくまで115.71875の数字を115-23と表示したいのです。 エクセルのバージョンは2000です。 よろしくお願いします。

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

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

>数字の前に"+"と"-"の符号を入れたいのです。 >この改行の方法ですと+-の場合分けが使えないと思うのですが 数字というのは、「115」の前でしょうか。 それなら、表示形式を、 「+# - 0?[Ctrl+j]/32;-# - 0?[Ctrl+j]/32;0」 ([Ctrl+j]は、その位置で[Ctrl]を押しながら[j]を押す) と、プラス・マイナス・0のセクションごとに記述すれば出来ます。

bssa
質問者

お礼

あれ?本当ですね。 すいません、私のやり方が悪かったみたいです。 たびたび有難うございました。

その他の回答 (2)

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

こんにちは。maruru01です。 「115- 23/32」ではなく、「115- 23」ですか? 分母のデータは表示させないのでしょうか。 「115- 23/32」なら、 「#-???/???」 ですが。 もし「115- 23」の場合は、普通には出来ないと思います。 ちょっと強引な方法としては、以下のような方法がありあます。 表示形式のユーザー定義で、 ・「#-???」と入力します。 ・そのまま[Ctrl]を押しながら、[j]を押します。 (サンプル欄に、黒地に白抜きの「o」のような変な表示が付きます。) ・さらにそのまま続けて、「/???」と入力します。 これで表示形式の設定は終了です。 そして、セルの書式設定の[配置]で、[折り返して全体を表示する]にチェックを付けます。 こうすると、上記の[Ctrl]+[j]のところでセル内改行されて表示されます。 後は、セルの行高さを1行分に表示して、2行目を見えないようにすればOK。 セルの値は、元の数値のままなので、そのまま計算等に使用出来ます。

bssa
質問者

お礼

さっそくのご回答有難うございます。 セルの中で改行させる方法があるとは知りませんでした。 「# - 0?./32」として表示させてみると確かに表示されました。感激です。

bssa
質問者

補足

もうひとつわがままを言えば、数字の前に"+"と"-"の符号を入れたいのです。この改行の方法ですと+-の場合分けが使えないと思うのですが、よい方法ありましたらご教授ください。

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

素直に分数での表示を行なうなら数値を入力する際に [115 23/32](115と23/32の間は半角スペース)で 入力すると表示は[115 23/32]で値は[115.71875]になります。 こっちじゃだめですか?

bssa
質問者

お礼

さっそくのご回答有難うございます。 ただ、現在がこの設定なのです。分母は変わらないので表示させる必要が無いのです。