アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセルのセルの ab(cde)fg を ab fgにしたいです。
abcdeは、文字です。
ab,cde,fgの文字数は、セルごとに異なります。

どのような関数(または他の方法)を使ったらよいか、
教えてください。
よろしくお願いします。

A 回答 (2件)

こんにちは



>どのような関数(または他の方法)を使ったらよいか、
( )が一組で、必ずペアで存在しているという前提ですけれど…

FIND関数(またはSEARCH関数)で、( と )の位置を調べて、その間をRPLACE関数でスペース(?)に置き換えればできるのではないでしょうか?
    • good
    • 2
この回答へのお礼

ありがとうございました。

お礼日時:2021/07/02 14:18

"cde"に相当する文字列が別のセルにあるのなら、


SUBSTITUTE関数で「半角スペース」に置換しちゃいましょう。
その方が早い。

 =SUBSTITUTE("ab(cde)fg","(cde)"," ")
こんな形になれば良いわけです。
A1セルの文字列からB1セルの文字列を削除して半角スペースにしたいなら

 =SUBSTITUTE(A1,B1," ")

なんて数式になります。

・・・

"cde" に相当する文字列が別のセルにあるわけでなく、
必ず "()" で囲まれているという事であれば、
前の回答者さんが提案しているREPLACE関数でよいでしょう。(つづり間違えてますね)
    • good
    • 1
この回答へのお礼

ありがとうございました。

お礼日時:2021/07/02 14:22

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