質問: エクセル2000で文字を抽出するには エクセル2000で、a列に住所が入力されていて、b列に区のみを抽出する方法を教えてください。区は3文字の場合や2文字の場合が発生します。 ex) a b 東京都文京区あいうえお町123 文京区 東京都世田谷区かきくけこ町234 世田谷区
回答: こんにちは! 都道府県名や区市町村名の区分けはその区分け文字 が地名に使われている("市"川市や京"都"府など) 場合があり、必ず例外が発生します。 それを承知で抽出後チェックを行うのを条件とすれば 以下のような案もあります。 データがa2からとして b2に =min(if(not(iserror(find({"府","県","道","都"},a2,1))),find({"府","県","道","都"},a2,1))) c2に =min(if(not(iserror(find({"群","区","市"},a2,b2))),find({"群","区","市"},a2,b2))) d2に =mid(a2,b2+1,c2-b2) と入力後、必要行まで複写 試してみて下さい!