こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

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

投稿日時 - 2003-06-12 08:23:37

QNo.572733

暇なときに回答ください

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

>数字の前に"+"と"-"の符号を入れたいのです。
>この改行の方法ですと+-の場合分けが使えないと思うのですが
数字というのは、「115」の前でしょうか。
それなら、表示形式を、

「+# - 0?[Ctrl+j]/32;-# - 0?[Ctrl+j]/32;0」
([Ctrl+j]は、その位置で[Ctrl]を押しながら[j]を押す)
と、プラス・マイナス・0のセクションごとに記述すれば出来ます。

投稿日時 - 2003-06-12 15:17:37

お礼

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

投稿日時 - 2003-06-12 16:44:19

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

こんにちは。maruru01です。

「115- 23/32」ではなく、「115- 23」ですか?
分母のデータは表示させないのでしょうか。
「115- 23/32」なら、

「#-???/???」

ですが。
もし「115- 23」の場合は、普通には出来ないと思います。
ちょっと強引な方法としては、以下のような方法がありあます。
表示形式のユーザー定義で、

・「#-???」と入力します。
・そのまま[Ctrl]を押しながら、[j]を押します。
(サンプル欄に、黒地に白抜きの「o」のような変な表示が付きます。)
・さらにそのまま続けて、「/???」と入力します。
これで表示形式の設定は終了です。

そして、セルの書式設定の[配置]で、[折り返して全体を表示する]にチェックを付けます。

こうすると、上記の[Ctrl]+[j]のところでセル内改行されて表示されます。
後は、セルの行高さを1行分に表示して、2行目を見えないようにすればOK。
セルの値は、元の数値のままなので、そのまま計算等に使用出来ます。

投稿日時 - 2003-06-12 10:38:35

補足

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

投稿日時 - 2003-06-12 12:38:30

お礼

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

投稿日時 - 2003-06-12 12:26:12

ANo.1

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

投稿日時 - 2003-06-12 09:59:06

お礼

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

投稿日時 - 2003-06-12 12:18:20

あなたにオススメの質問