質問: 【excel】住所から市区町村名を抜き出す方法 いつもお世話になります。セル内に住所が入力してあり、その住所を元に地方公共団体コードをつけたいと思います。地方公共団体コードとは市区町村ごとに充てられた6桁の数字です。 a列に住所が入力してあります。(県名は入力してありません。)次にb列に以下のような式を入力しました。 =if(find("区",a1),left(a1,find("区",a1)),if(find("郡",a1),left(a1,find("郡",a1)),if(find("市",a1),left(a1,find("市",a1)),"") a列に区が含まれていたら、左から区の部分までをぬきだし、偽なら郡を探し、真ならば左から郡のところを抜き出し、偽なら市を探し、真ならば左から市のところを抜き出し偽ならば何もしない。 すごく、分かりづらいかもしれませんが・・・。ごめんなさい。 うまくいかないのですが、良い方法はありませんでしょうか?
回答: こんな感じでしょうか =if(iserror(find("区",a1)),if(iserror(find("郡",a1)),if(iserror(find("市",a1)),"",left(a1,find("市",a1))),left(a1,find("郡",a1))),left(a1,find("区",a1))) でも「市川市」のような場合はうまくいかないと思いますよ。