プロが教えるわが家の防犯対策術!

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

A 回答 (4件)

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


「="("&A1&B1&")"」←これでok
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/05/08 17:52

セルに以下の計算式


="(" & A1 & B1 & ")"
でどうでしょうか?
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/05/08 17:55

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

    • good
    • 0
この回答へのお礼

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

お礼日時:2007/05/08 17:57

=IF(AND(A1<>"",B1<>""),CONCATENATE("(",A1,B1,")"),"")



A1,B1 両方に データが入力されれば ( )
でなければ、 空白
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/05/08 17:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!