住所を市町村で分けたいと思います。
仕様は下記の通りです。
都道府県名は既に削除されている状態です。
「区」がある場合は「区」まで
「市」がある場合は「市」まで
「郡」はある場合は「町」か「村」まで
「市原市」のようなイレギュラー案件は無視し
上記の仕様の関数を作って頂けますでしょうか。
お忙しい所、恐縮です。
よろしく、お願いいたします。
札幌市白石区や
渋谷区
の場合は、
それぞれ、札幌市白石区、渋谷区という結果になる事を望んでおります。
区の方が市より優先する仕様という意味です。
=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)))
コメント(3件)
ちょいと気になったのが、『「市原市」のようなイレギュラー案件は無視し』
一番バグになる案件です。
「町田市」「東村山市」と罠がいっぱいです。
マスタデータを作ったほうがいいと思います。
いまの地方自治体数は約1,700です。