[[20130523164312]] 『()の中の文字を取り出したい』(noro) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『()の中の文字を取り出したい』(noro)
お世話になります。
1セルの文字列の中にたとえばabcd(wxy)とある場合、wxyを取り出したいのですが、
=TRIM(RIGHT(B1,@LEN(B1)-FIND("(",B1,0)))のようにして取り出していますが
abcd(opq)(wxy)のようにふたつの(が含まれた場合、後ろのwxyだけをとりだしたいのですがうまく取り出すことができません。ふたつの場合とひとつの場合が混在しますので両方を成立させたいです。
(注:上記の式では末尾のかっこが外せないため再度関数で右一文字をとっています。)
お知恵をお貸しくださるようよろしくお願いいたします。
Excel2003
Windows7SP1

 =REPLACE(LEFT(A1,LEN(A1)-1),1,MATCH(1,INDEX(0/(MID(A1,ROW($1:$100),1)="("),0),1),"")
 ではどうか?
 (ねむねむ)

 =TRIM(MID(SUBSTITUTE(SUBSTITUTE(A1,"(",REPT(" ",100),LEN(A1)-LEN(SUBSTITUTE(A1,"(",""))),")",REPT(" ",100),LEN(A1)-LEN(SUBSTITUTE(A1,"(",""))),100,100))

ねむねむさん。できました!。どうもありがとうございました。(noro)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.