• ベストアンサー

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

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

  • bssa
  • お礼率95% (61/64)

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

  • ベストアンサー
  • 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
質問者

お礼

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

関連するQ&A

  • エクセルのセルの書式設定→表示形式→ユーザー定義について

    タイトルにもありますが、 エクセルの、セルの書式設定→表示形式→ユーザー定義で教えて頂きたいのですが、 「DC○○○V」や「DC○○○A」(○には数字が入ります)と繰り返し 入れる列があるため、ユーザー定義で「"DC"@"V"」と入れて設定しました。 さて、セルに数字を入れるとエラー表示がでます。 (エラーマークを押すと 数値が文字列として保存されています とでるので「エラーを無視する」でいちいち無視しなければなりません。) なにがいけないのか、ヘルプを見てもよくわかりません。 おわかりになるかたがおられましたら、是非教えてください。 宜しくお願いします。

  • 複数の表示形式を設定する方法

    お世話になります。 EXCEL2013で一つのセルに複数の表示形式を書式設定する方法はあるのでしょうか? たとえば数字を入力した場合、先頭の数字がゼロの時、ゼロも表示するには文字列で表示可能ですが、更にその文字間に空白を自動的に入れたいのです。 入力→ 123 → 表示 0123 → 0 1 2 3 文字間に空白を入れるのはユーザー定義でできますが、ユーザー定義を使うと文字列の書式は解除されてしまい、0 の表示が消えてしまいます。 本来、文字列として数字と空白を入力すればいいのですが、ずぼらなもんでなるべく最少入力で済ませたいと思い質問しました。 何か方法があればご教示ください。 宜しくお願いいたします。

  • Excelセルの書式設定に関して

    01、02など、0から始まる数字を計算したいのですが、 セルの書式設定が標準の場合、計算はしてくれますが、 01は1、02は2と表示されてしまいます。 セルを文字列にすると01と表示されますが、計算をしてくれません。 01の前にアルファベットをつけると書式設定が標準でもa01と表示され 計算もしてくれるのですが、すべてのデータの頭にaをつけるのが大変手間がかかります。 01、02が文字列ではなく標準のままで、表示内容が変わることなく、 計算もしてくれるようにするには、どうしたら良いでしょうか? よろしくお願い致します。

  • エクセルの表示形式について

    初めまして。 エクセルの表示形式について質問します。 今セルに「1234」と入力すると「(1,234)」と表示されるように設定しています。 ユーザー設定で「"("#,##0")"」としています。 同じセルに「込み」と入力すると「(込み)」となるように設定したいのですが、 数字と文字を一緒に設定することは可能でしょうか? よろしくお願いします。

  • Excelの表示形式のユーザ定義

    Excel 2007 です。 例えば、値として 100.5 と入力すると、 表示が 100:30 となる表示形式のユーザ定義設定は可能ですか? 整数部を[時間]、小数部を[分]に換算して表示させたいです。 また、他のセルから参照して計算式にも利用します。 表示形式の設定でなくても、 "100:30" と入力した文字列を計算に使えれば問題ありません。 関数を駆使して、文字列から数値にうまく変換して計算するしかないでしょうか。

  • エクセルの書式設定

    エクセルの書式設定 エクセルでセルに入力した文字列の間に1文字分のスペースを入れて表示するように設定したいのですが、どうすればいいでしょうか? ただし、条件があって、 条件1 入力する文字列は必ず2文字です。つまり2文字の間に1文字分のスペースを入れる。 条件2 ユーザー定義を使って設定したいのですが…(関数やVBAではなく。) としたいのですが、可能でしょうか? 簡単な説明で申し訳ないのですが、どなたかご教授お願いいたします。 よろしくお願いいたします。

  • Excel、セルの書式設定について

    バージョンは2003を使っています。 セルの書式設定→表示形式→ユーザー定義で 「○○@」と入れると 何も入力しなければそのままですが 何かを入力すると、必ずその入力した文字列の前に○○が表示されますが 数字はできないのでしょうか? 漢字はできたのですが 半角数字を同じようにやったら 「入力した表示形式が正しくありません。 あらかじめ組み込まれている表示形式のいずれかを使用してみてください…」 というエラーになりました。 1000セル以上に数字を入力予定なのですが 1セルに20桁で、前半15桁は同じ羅列です。 15桁のみ入力してコピペしてというやり方でもいいのですが そうすると、1セル1セル入力の際にクリックしないといけないので…。

  • エクセルのセル書式設定について

    エクセルのセル書式設定について教えてください。 セルA1に文字列「052」と入力すると、B2に「0 5 2」と表示されるようにするには、 書式設定をどう設定したら良いですか? ちなみに、A1を文字列ではなく数値で設定し、B2をユーザー定義「# # # #」で登録すると、 A1は「52」、B2は「5 2」と表示されてしまいます。 A1を「052」と表示させる為には、文字列として設定しなくてはいけないが、 そうするとB2の値も「052」と表示されてしまいます。 どなたか良い方法を教えてください。

  • エクセル 書式設定 ユーザー定義

    エクセル書式設定ユーザー定義について  郵便番号の後ろ4桁で、0から始まる数値を0を付け加えた文字列にしたいのですが(例:123を0123と表示、最初の123は数値、0123は文字列で)TEXT関数を使って他のセルには作れるのですが、ユーザー定義での設定は可能でしょうか?

  • エクセルのセル書式設定について

    エクセルのセル書式設定について教えてください。 セルA1に 111222333 と数字を入力しました。 ちょっと見にくいので111-222-333とするために書式設定のユーザー定義で ###-###-### としました。うまくいきましたが、  A1122233B だと - がはいりません。 セルA列には英数字が入ります。見やすくするため表示のみ「-」を 表示させたいです。入力はそのまま「-」なしで入力します。 どうかお願いします。

専門家に質問してみよう