• 締切済み

エクセル カッコ()がマイナスになる

エクセルで(30)を(30%)と「置換」で表示させようと、 「検索する文字列」に「)」を 「置換後の文字列」に「%)」とし、置換すると 「-0.3」と表示されます。(30%)と表示させるには どうしたら良いのでしょうか? (30)は、「セルの書式設定」で「文字列」と 設定して表示しています。 よろしくお願いします。

みんなの回答

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.2

面倒ですが、2回置換すれば可能です。 1回目;「(」→「'(」に置換 2回目;「)」→「%)」に置換   結果;「'(30%)」と入力した形になり、セルには「(30%)」と表示されます。 ちなみに、「セルの書式設定」を「文字列」にしないでも、数値の頭に「'」(シングル コーテーション)を付けて入力すると、「文字列」と認識されます。 「データ入力および修正」 http://homepage3.nifty.com/gakuyu/excel/input.html

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.1

セルの書式設定 → 表示形式 → ユーザー定義 → 種類に "("0%")" とする。 画像参照

関連するQ&A

  • Excelで電話番号の0を保持して-を取り去るには

    Excelのシートに、 052-123-4567 080-1234-5678 のような電話番号が A1~A999のセルに入力されています。 これらのすべての電話番号の -(半角ハイフォン)を取り去って、 0521234567 08012345678 というようにしたいのですが、 置換で 検索する文字列のボックスに - (半角ハイフォン) 置換する文字列のボックスに空白 (何も入力しない) を指定して置換すると、 521234567 8012345678 というように-は削除されますが、 頭の0が取り省かれてしまいます。 これは、数値として扱われているため0が取り省かれていると思われます。 頭に'(半角アポストロフィー)を付けけばうまくいきますが、 すべての電話番号に'を付ける必要があり現実的ではありません。 (問1) セルの書式を文字列にして、 置換してみましたが、それでも0が取り省かれてしまいます。 先に、セルの書式を文字列にしてから、その後で、電話番号を読み込ませて、セルの書式が文字列になっていることを確認してから置換しても、0が取り省かれてしまいます。 なぜ、セルの書式を文字列にしても、0が取り省かれてしまうのでしょうか? (問2) 置換ダイアログのオプションで、 置換後の文字列の書式の表示形式で文字列を指定して、 置換してみると、 -が取れ省かれずに 052-123-4567 のままになっています。 置換後の文字列の書式の表示形式で文字列を指定しないと -が取り省かれるのに、 置換後の文字列の書式の表示形式で文字列を指定すると、 なぜ、-が取り省かれなくなるのでしょうか? (問3) 0が取り省かれずに-を取り除くように置換するには、 どのようにすればよいのでしょうか。 よろしくお願いします。 (Windows10)

  • エクセルでマイナスを消す方法を教えて下さい。

    エクセルでマイナスを消す方法を教えて下さい。 詳細ですが、(セル-セル)*100でマイナス表記の数字が表示された場合、このマイナス表記の数字をプラスに変換する方法を教えて下さい。 (編集→置換→検索する文字列-→置換後は空白)を試したのですが、解決できませんでした。 宜しくお願い致します。

  • エクセルで、半角に置換すると日付に

    使用機種はxp、エクセル2003で作業をしています。 住所録の番地部分のみのセルなのですが、 「1ー2ー1」←このように、全角「長音」でつないである部分を「半角ハイフン」にしたいため、検索&置換しています。 セルの書式設定は「文字列」になっているのに、どうしても年月日に変換されてしまうセルがでてきてしまいます。 どうしたら文字列のままで置換できるでしょうか。 よろしくお願いいたします。

  • エクセルで、置換後の文字列を「01」にするには

    エクセル2000を使っています。 「新宿」という文字を「01」に置換すると、0が省略されて「1」だけになってしまいます。 書式を文字列に指定し、セルに直接書き込むと「01」と表示されます。 置換機能を使うと、書式に文字列が指定されていても「1」になってしまいます。 01は既にコードとして定義しているので、出来れば変えたくありません。 何か良い方法はありますでしょうか?

  • エクセル2007で、A1のセルに、'72-2' を入力します。

    エクセル2007で、A1のセルに、'72-2' を入力します。 置換で 検索する文字列 ' 置換後の文字列 (入力しない) とすると、 Feb-72 となります。 セルの設定は、文字列にしておいたのに、勝手にユーザー設定の日付モードになっています。 ちゃんと 72-2 と表現したいのですが、どの様にしたらいいのでしょうか? 宜しくお願いします。

  • Excelでカッコの縦書き

    Excelで縦書きをしたいのですが、文字はセルの書式設定-配置-文字列で縦になりますが、カッコ「()」←コレ が縦になってくれません。OSはWin98です。

  • エクセルでセルに 2010/1/2 とあります。書式は日付です。これを

    エクセルでセルに 2010/1/2 とあります。書式は日付です。これを20100102と8桁の文字列に置き換えたいのですがどうしたらよいでしょう。「/」を置換で削除して文字列に変えると 201012としかなりません。お願いします。

  • Excelで置換が意図したようにできない(ハイフンを消したい)

    Excel97です。 電話番号のデータからハイフンを取りたいので 置換で検索する文字列に「-」、置換後の文字列に 何も入れないで置換を押したら頭1ケタの0(ゼロ)まで 消えてしまいました。書式設定は文字列にしました。 ハイフンを消す方法は他にもあるとは思いますが、 どうして上記のような現象になってしまうのか 知りたいです。お願いします。

  • エクセル2013 見た目と書式設定が違う

    セルの見た目では 4J1121 と見えるのに セルの書式設定で見ると J1121 と表示されてしまいます。 また、検索と置換で 4J1121 を検索する文字列の窓に貼ると (スペース)4J1121 と、頭に何故かスペースが入ります。 何が原因なのか 全くわかりません。 原因と回避方法をご教示ください。

  • Excel 年月表示の変更

    セルの中に" 98/ 3"や" 04/10"と入力されたセルがあり、文字の前や間にあるスペース取りたいので置換を使ってやるのですが、"Mar-98""4月10日"となってしまいます。セルの書式を文字列にしても、変換後のセルの書式設定を文字列にしてもダメです・・・。最終的には"1998/3"や"2004/10"と言う表示にしたいのですが・・・。ご教授お願いします。 ちなみに、WindowsXP Excel2003です。

専門家に質問してみよう