Excelで住所から郡名と村名を一括りで分割する方法【DM・宛名シールなどの印字の準備のために】
はじめに 関数で一括で郡市区町村名を取り出すのに苦労することが多いこの問題、 以前取り上げた道府県名 と 東京都+特別区 、 郡町名 を住所から順次抜き出した後、 「郡村名」「政令指定都市と行政区」「町名(東京都で郡名のない)」「村名(東京都で郡名のない)」「市名」の順で各郡市区町村名を分割・抽出できるかも知れない 。 この問題の根本は、「郡」「市」「区」「町」「村」が入っている郡市区町村名および地域名があることです。 例えば、市名では「郡山市」「市川市」「村上市」「町田市」など、地域名では「郡山」「市谷」など。 これらがあると、中途半端な抜き出しになってしまうのです。 例えば郡名を抜き出す時、「大和郡山市●●1丁目23-45」の場合、「大和郡山市」の3文字目の「郡」が引っかかり、「大和郡」が抜き出されてしまう。 ですが、一括でするのではなく、「郡村名」「政令指定都市と行政区」「市名」の順で随時取り出すという方法ならば、郡市区町村名に「郡」「区」「市」「町」「村」があるかどうかを確認しつつ、抜き出せるのです。 また、「郡村名」のように郡と町をまとめて取り出す方法にすれば、郡と村がより限定されて取り出しやすくなります。 郡と村は、そのあとに分割することにします。 では、その方法を紹介いたします。 目次 郡村名を調べる 住所から郡村名を抜き取る 郡村名を調べる 都道府県名、郡町名を取り出したので、郡村名は住所の最初から何文字かまでになります。 COUNTIF関数で「郡」「村」が各々n文字目にある時、LEFT関数でn文字取り出せば良いことになります。 最初に、全ての郡村名を収集します。 郡村名一覧は次の通り。 郡村名一覧 以下のサイトで調べました。 データベース検索(都道府県市区町村) 北海道に同じ郡名がありましたが、今回は分別する意味がないので1つにまとめました。 次に、郡村名内に「郡」「村」が使用されていたら郡村名を抜き出すのが難しくなるので、郡村名内に「郡」「村」が使用されているかどうかを、前記の「郡村名一覧」で調べます。 郡村名内に「郡」「村」が使用されているかどうかを調べる関数は以下の通り。 郡名内に「郡」「村」が使用されているかどうか =IF(COUN