dポイントプレゼントキャンペーン実施中!

文字列の括弧()の中の検索をしたいと思っています。
MID関数とFIND関数を組み合わせて、FINDで括弧()を検索しようと思いましたが、文字列中の括弧の位置を出そうとすると、#VALUE!というエラーが出てしまいます。
みなさんは、括弧の中を別セルに表示させようとするとどのような式を立てますか?
ちなみに、Excel2007を使用しています。

A 回答 (4件)

[No.1お礼]へのコメント、



》 見た目は、同じに見えましたが、括弧の種類が違ったんですかね?

その左(または右)括弧だけをセル A1 に残したとき、式 =CODE(A1) が返す数値を教えてください。
次の何れか、それとも、何れでもありませんか?
40、41、8522、8523
    • good
    • 0
この回答へのお礼

ありがとうございました。参考にします。

お礼日時:2011/05/27 16:41

次のような式にしてはどうでしょう。



=IF(ISERROR(FIND("(",ASC(A1))),"",MID(A1,FIND("(",ASC(A1))+1,FIND(")",ASC(A1))-FIND("(",ASC(A1))-1))

しばしば括弧が全角と半角の場合がありますので半角に統一してFIND関数を使っています。
    • good
    • 0
この回答へのお礼

ありがとうございました。参考にします。

お礼日時:2011/05/27 16:41

=MID(LEFT(A1,FIND(")",A1&")")-1),FIND("(",A1&"(")+1,999)


のような細工をします。


また,( )部分がたとえば「abc(def)」などのように必ず文字列の後側に付いているなどのキマリがあるなら,それによってもっと簡単な式にもなります。
    • good
    • 0

エラーを出すのは(が無い場合だと思いますので


ISERROR関数でない場合はエラーを表示しない式をIF文で作り
検索してはどうでしょうか。
    • good
    • 0
この回答へのお礼

回答して頂きありがとうございます。

もともと、PDFのデータを貼り付けた文字列でした。
何回やっても、括弧を検索する事が出来ませんでした。
そこでFINDの検索値の括弧を入力せずに、PDFの括弧をコピーして貼り付けるとコピーする事が出来ました。
見た目は、同じに見えましたが、括弧の種類が違ったんですかね?

お礼日時:2011/05/16 09:48

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