質問: excel文字抽出 都道府県毎に地域コードを設けています。 また、一部地域のみ市まで地域コードを設けています。 (画像を添付します) 例の場合 住所の一部である「東京都足立区」だけを検索して 地域コードを返すことはできますか? よろしくお願いいたします。
回答: 画像がぼやけていて良く判りませんが、住所を入力するセルはf2セルであると考えて宜しいでしょうか? 後、住所を入力するセルは1行だけではなく、f3セルやf4セルなどのf2以下にまでずっと続いているのでしょうか?(もし1個のセルにしか住所が入力される事が無い場合には、この後で述べる方法よりももっと簡単な方法もあります) それでよろしければg2セルに次の関数を入力すれば良いと思います。 =if($f2="","",iferror(vlookup(left(trim(clean($f2)),sumproduct(isnumber(match(left(trim(clean($f2)),row(indirect("a1:a"&len($f2))))&"*",$b:$b,0))*1)),$b:$c,2,false),"(該当無し)")) 尚、上記の関数を入力してから、g2セルをコピーしてg3以下に貼り付ければ、f3以下に入力した住所に対しても地域コードを返す事が出来る様になります。