- ベストアンサー
Excelのセルにかっこと数字を記入したいのですが。。。
先日、エクセル2000を使っていてセルの中に(1)と記入したかったので、前述の通り(1)とだけセルに記入してenterキーを押してセルを確定したところ、(1)が-1という表示になってしまいました。 セルの中に(1)と記入するのにはどうすればよいのでしょうか? また、どうして-1と表示されるのかも教えてください。 よろしくお願いします。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
(1)と表示したいのなら先頭に半角の’を入れると表示されますよ。 -1になるのはよく解りません。(ごめんなさい)
その他の回答 (7)
- ka3
- ベストアンサー率18% (36/194)
セルの書式で「文字列」を指定しておくと、マイナスの数への変更は行われません。 ( ’を頭に付けるのと、同意です)
- imogasi
- ベストアンサー率27% (4737/17069)
数字の前後に()を付けたいなら (1)普通の数字だけで入力する。 (2)書式-セル-ユーザー定義-(##) する。表示だけの設定なので数字は算術計算できま す。##は桁数に応じて###とかする。 (3)左詰なども可能です。
- maruru01
- ベストアンサー率51% (1179/2272)
こんにちは。maruru01です。 ちょっと突っ込みを。 No.5の人の回答で、スペースを入れてもダメです。 また、No.6の人の回答で、 >半角で入力した数値を半角の( )で囲むと、負の数になってしまうわけです とありますが、半角だろうと全角だろうと、何でもマイナスの数値に変換されてしまいますよ。 結局は、他の人の回答のように、 1.前に「'」(シングルクォーテーション、全角でも半角でも可)を付ける。 2.セルの表示形式を文字列やユーザー定義に変更する。 のどちらかですね。
エクセルは、初期設定のセルは、( )を挟んだ数字は、マイナスの数値データーとして扱います。 (1)と表示させるには、そのデーターを文字列にしなければなりませんので、'(1)と言うように半角の「'」を付け加えればOKです。 その他の方法は、セルの表示形式を文字列にする事です。 方法は、セルを右クリック→「セルの書式設定」→セルの書式設定ダイアログボックス→表示形式タブ→分類(C)ボックスから「文字列」をクリックし、OKボタンをクリックでも可能です。
- O_Denwa
- ベストアンサー率26% (46/172)
負数を表示するさい、マイナス記号で表さず、 括弧をつけることで、負数を表示する形式があります。 -1ならば、(1)となるわけですね。 これは、Excelの負数の表示形式の中にもあったと思います。 で、恐らく。なんですが、 表示形式を標準のまま、括弧で囲んだ数字を入力すると、 「括弧で囲まれた数字は負数」という形式で、 ユーザーが入力しているんだとExcelが認識し、 入力された数字を負数として扱ってしまうんじゃないでしょうか。 実際に画面に表示する時は、そのセルの表示形式が、 標準。つまり、負数はマイナス記号をつけて表示しますので、 (1)と入力すると、-1になってしまうとか。
- hinebot
- ベストアンサー率37% (1123/2963)
(1)が-1になるのは、Excelの仕様です。 MicroSoftとしては、親切のつもりでこんな機能をつけたんでしょうけど、大きなお世話って感じですよね。 解決方としては、既にお答えがでているとおり ・アポストロフィ(’←Shift+7で入力します)を(1)の前につける か ・入力するセルの書式をあらかじめ、文字列にする かですね。 (なお、上のアポストロフィの記号は見やすいように全角で入れましたが、実際にexcelで入力するときは半角にしてください。) もう一つ、(1)の後ろにスペースを入れてもOKです。 > (1)が-1になるのは、Excelの仕様です。 これについて、もう少し説明しておきますと、半角で入力した数値を半角の( )で囲むと、負の数になってしまうわけです。 例えば、(100)と入力すると、-100にされてしまいます。
- smart600cc
- ベストアンサー率39% (97/245)
セル上に特定の文字を入力して、自動変換されないようにするには、 セル入力時に文字列の前にシングルコーテーションを1つ付けましょう。 例) (1)→'(1) または、セルの書式設定の表示形式で「文字列」に設定しましょう。 (1)と入力して-1になるのは、 エクセルが(1)を負の数と誤認するからのような気がします。 (あくまでも推測です)