• ベストアンサー

エクセルでの( )の表示

 皆さん、いつもお世話になるばかりで恐縮です。エクセルでの「括弧」の表示方法について教えて下さい。  たとえば、A1セルに「被相続人」と文字列が入力されており、B1セルに「山田一郎」と入力されているときに、D5セルに「被相続人山田一郎」と表示させるには、「=A1&B1」という関数(?)式を入れると、自動的に「被相続人山田一郎」と表示されます。  この「被相続人山田一郎」を「(被相続人山田一郎)」と自動的に括弧でくくるにはどうしたらいいのでしょうか。このD5セルには、必ず、数字以外の文字列が入力され、その文字列の前後に自動的に括弧( )でくくりたいのです。  文字列の長さが決まっていれば、D5セルの前後のセル、D4とD6に「(」と「)」をあらかじめ入れておけばいいのかもしれませんが、括弧でくくる文字の長さが一定ではありませんので、それはできないと思います。  きっと、書式設定のユーザー定義で定義するのでしょうが、ちょっと分かりませんので、アドバイスをお願いいたします。

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

  • ベストアンサー
回答No.1

「=A1&B1」この関数に「(」と「)」も追加するだけです。 「="("&A1&B1&")"」←これでok

sherupa
質問者

お礼

早速にアドバイス頂き、ありがとうございました。 バッチリできました!! 今後ともよろしくお願いします。 本当にありがとうございました。

その他の回答 (3)

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.4

=IF(AND(A1<>"",B1<>""),CONCATENATE("(",A1,B1,")"),"") A1,B1 両方に データが入力されれば ( ) でなければ、 空白

sherupa
質問者

お礼

アドバイスありがとうございます。 No1さん、No2さんのアドバイスで解決できたので、試していませんが、データが入力されないときには、「空白」というのは他の件で応用できそうですね。 今後ともよろしくお願いいたします。

  • m-tsubaki
  • ベストアンサー率50% (5/10)
回答No.3

A1セルに「被相続人」と文字列が入力されており、B1セルに「山田一郎」と入力されているときに、D5セルに「(被相続人山田一郎)」と表示ならば、たとえばC1セルに「(」D1セルに「)」を入力しておいて関数のCONCATENATE(C1,A1,B1,D1)で文字列がつながるのでどうでしょうか。

sherupa
質問者

お礼

アドバイスありがとうございます。 No1さん、No2さんのアドバイスで解決できたので、試していませんが、本当にありがとうございました。 今後ともよろしくお願いいたします。

  • teto_pun2
  • ベストアンサー率41% (12/29)
回答No.2

セルに以下の計算式 ="(" & A1 & B1 & ")" でどうでしょうか?

sherupa
質問者

お礼

早速にアドバイス頂き、ありがとうございました。 バッチリできました!! 今後ともよろしくお願いします。 本当にありがとうございました。 ただ、申し訳ありませんが、No1さんを優先させて頂く締め切りをさせて頂きます。

関連するQ&A