質問: エクセルの関数に関してです。 住所を市町村で分けたいと思います。 仕様は下記の通りです。 都道府県名は既に削除されている状態です。 「区」がある場合は「区」まで 「市」がある場合は「市」まで 「郡」はある場合は「町」か「村」まで 「市原市」のようなイレギュラー案件は無視し 上記の仕様の関数を作って頂けますでしょうか。 お忙しい所、恐縮です。 よろしく、お願いいたします。 札幌市白石区や 渋谷区 の場合は、 それぞれ、札幌市白石区、渋谷区という結果になる事を望んでおります。 区の方が市より優先する仕様という意味です。
回答: =IF(ISERR(FIND("区",A1)),IF(ISERR(FIND("市",A1)),IF(ISERR(FIND("郡",A1)),"",IF(ISERR(FIND("町",A1)),IF(ISERR(FIND("村",A1)),"",LEFT(A1,FIND("村",A1))),LEFT(A1,FIND("町",A1)))),LEFT(A1,FIND("市",A1))),LEFT(A1,FIND("区",A1)))