- ベストアンサー
エクセルでの( )の表示
皆さん、いつもお世話になるばかりで恐縮です。エクセルでの「括弧」の表示方法について教えて下さい。 たとえば、A1セルに「被相続人」と文字列が入力されており、B1セルに「山田一郎」と入力されているときに、D5セルに「被相続人山田一郎」と表示させるには、「=A1&B1」という関数(?)式を入れると、自動的に「被相続人山田一郎」と表示されます。 この「被相続人山田一郎」を「(被相続人山田一郎)」と自動的に括弧でくくるにはどうしたらいいのでしょうか。このD5セルには、必ず、数字以外の文字列が入力され、その文字列の前後に自動的に括弧( )でくくりたいのです。 文字列の長さが決まっていれば、D5セルの前後のセル、D4とD6に「(」と「)」をあらかじめ入れておけばいいのかもしれませんが、括弧でくくる文字の長さが一定ではありませんので、それはできないと思います。 きっと、書式設定のユーザー定義で定義するのでしょうが、ちょっと分かりませんので、アドバイスをお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
「=A1&B1」この関数に「(」と「)」も追加するだけです。 「="("&A1&B1&")"」←これでok
その他の回答 (3)
- redowl
- ベストアンサー率43% (2140/4926)
=IF(AND(A1<>"",B1<>""),CONCATENATE("(",A1,B1,")"),"") A1,B1 両方に データが入力されれば ( ) でなければ、 空白
お礼
アドバイスありがとうございます。 No1さん、No2さんのアドバイスで解決できたので、試していませんが、データが入力されないときには、「空白」というのは他の件で応用できそうですね。 今後ともよろしくお願いいたします。
- m-tsubaki
- ベストアンサー率50% (5/10)
A1セルに「被相続人」と文字列が入力されており、B1セルに「山田一郎」と入力されているときに、D5セルに「(被相続人山田一郎)」と表示ならば、たとえばC1セルに「(」D1セルに「)」を入力しておいて関数のCONCATENATE(C1,A1,B1,D1)で文字列がつながるのでどうでしょうか。
お礼
アドバイスありがとうございます。 No1さん、No2さんのアドバイスで解決できたので、試していませんが、本当にありがとうございました。 今後ともよろしくお願いいたします。
- teto_pun2
- ベストアンサー率41% (12/29)
セルに以下の計算式 ="(" & A1 & B1 & ")" でどうでしょうか?
お礼
早速にアドバイス頂き、ありがとうございました。 バッチリできました!! 今後ともよろしくお願いします。 本当にありがとうございました。 ただ、申し訳ありませんが、No1さんを優先させて頂く締め切りをさせて頂きます。
お礼
早速にアドバイス頂き、ありがとうございました。 バッチリできました!! 今後ともよろしくお願いします。 本当にありがとうございました。