• ベストアンサー

エクセルの計算結果を()括弧で囲んで表示したい。

エクセルの計算結果を()括弧で囲んで表示したい。 a1+b1を"("a1+b1")"としても括弧で囲んだ表示になりませんでした。 どうすればいいでしょうか。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

エクセルの書式(ユーザー定義になるが)では、本来の書式文字のほかのもの(文字列を)付け加えると 、その付け加えた文字列が前後に付け加わって表示される。 B1セルに数値111が入っているとき 請求額は0円です という書式を設定するとセルの見た目は 請求額は111円です、となります。 "請求額は"#,###"円です"とすれば#,###の部分は書式としての働きは害されません。 (例 請求額は1,111円です) 付加した文字列の本来の書式文字の前後が効いてきます。 質問の場合は( や )に当たるだけで、平凡な質問です。 この文字列は書式文字の中間にも入れることが出来る場合があって セルの値が123456の場合 ユーザー定義で "番号は"000"の"0000"です"を設定すれば 番号は012の3456です のようにもなります。 文字列でも秋田とセルに入っているセルに、@殿と書式設定すると、見た目は秋田殿に見えます。 年月日(エクセルではセルの値は数です)などにも使えるものがあります。 ーー 別列でよければ関数式で="(" & B1 & ")"のようなことも出来るが、計算に使えなくなったりしてメリットは少ない。

noname#113585
質問者

お礼

imogasiさん、こんばんは。 詳しい説明ありがとうございました。おかげさまで、私も詳しくなりました。 「関数式で="(" & B1 & ")"のようなことも出来るが、計算に使えなくなる。」は、重要ですね。

その他の回答 (2)

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.2

1)「Ctrl+1(ぬ)」または、マウスを右クリックして「ショートカットメニュー」の「セルの書式設定」を選択して 2)「表示形式」→「ユーザー定義」にして「種類」に、 (0);(-0);(0) と入力します

noname#113585
質問者

お礼

maron--5さん、お忙しいにも拘らず、コメントありがとうございました。 他のデーターが入る可能性もあるので、セルの書式設定は変更しないことにしました。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

数式でなら ="("&A1+B1&")" とか =TEXT(A1+B1,"(0)") セルの書式設定の表示形式を利用なら 数式は =A1+B1 で表示形式はユーザー定義で "("0")" とする。

noname#113585
質問者

お礼

mshr1962さん、こんにちは。 ="("&A1+B1&")"は、うまくいきましたが、右詰にするにはどうしたらよいのでしょうか。 =TEXT(A1+B1,"(0)")は、エラー508になり、原因不明でした。(0)は括弧内は零ですよね。 他のデーターが入る可能性もあるので、セルの書式設定は変更しないことにしました。

関連するQ&A

専門家に質問してみよう