- ベストアンサー
EXCELで、引いて来た文字列の括弧と内容を消す方
法はありますか? 例えば あああ(いいい)という文字列を引数としてあるセルにコピーしたとします。 このときに括弧と括弧内を消したものにしたいのです。 つまり あああ(いいい) →あああ のようにしたい。 セルの書式設定でできれば最高なのでいろいろやってみましたが分かりません。 条件付き書式で何とかなるような気がしましたがやはりダメのようです。 もしなにかありましたらよろしくご教授願います。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは! No.2さんと同じ疑問なのですが・・・ >あああ(いいい)という文字列を引数としてあるセルにコピーしたとします が何を意味しているのかよく判らないのですが、 もしかして数式によって表示されているデータだとすると 関数でも「置換」でもダメだと思います。 実データであればNo.1さんの方法や他の方々の回答の関数でも大丈夫だと思います。 数式によって表示されているデータの場合は次の操作を行ってみてください。 仮にA列にデータが表示されているとします。 A列すべてを範囲指定 → 右クリック → コピー → そのまま右クリック → 「形式を選択して貼り付け」 → 「値」を選択しOK これで実データになりますので、 後は「置換」や関数で対応できると思います。m(_ _)m
その他の回答 (3)
- angkor_h
- ベストアンサー率35% (551/1557)
先ずは"("を左から数える関数を使います。これをnとすると、 そして、right関数を使います→right(a1,n-1) ")"の後にも文字列があるならば、同様に左から数えて、mid(a1,n+1,99) これをくっつけるのは"&"
お礼
ご回答ありがとうございます。 なるほど! ありがとうございました、解決です!
》 …という文字列を引数としてあるセルにコピー… 此処の「引数として」とはどういう意味ですか?
お礼
ご回答ありがとうございます。 申し訳ありません、ここの表現苦しみました。 結局伝わらなかったですね。 いまだにどう表現すればいいものやら分かっていません。 申し訳ありません。 ありがとうございました。
- keithin
- ベストアンサー率66% (5278/7941)
>あるセルにコピーした… このときに括弧と括弧内を消したものにしたい Ctrl+Hで置換のダイアログを出す 検索する文字列に (*) を記入 置換後の文字列に 何も記入しないままにして すべて置換する #別の方法 簡単のため必ず半角の()で記入してあるとして A1に「あああ(いいい)」を記入 B1に =IF(ISNUMBER(FIND("(",A1)+FIND(")",A1)),SUBSTITUTE(A1,MID(A1,FIND("(",A1),1+FIND(")",A1)-FIND("(",A1)),""),A1) などのように記入する #絶対に「必ず」()を含む文字列だけを計算するなら、数式の前半部分は不要にもっと簡単にしても良いです。
お礼
ご回答ありがとうございます。 なるほど(*)! これも今後参考にさせて頂きます。 ありがとうございました。
お礼
ご回答ありがとうございます。 やはり言い方おかしかったですね、申し訳ありません。 そしてやっとみなさんのおっしゃっている意味が分かってきました。 ありがとうございました。