[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『市町村名から県名を検索』(ざわ)
住所ではなく市町村名から県名を返すなんて方法ないでしょうか
例えば、「仙台市」だと「宮城県」の様な・・・
全国に同じ市町村名は多数ありますけれど、どうするのでしょうか? http://ja.wikipedia.org/wiki/%E5%90%8C%E4%B8%80%E5%90%8D%E7%A7%B0%E3%81%AE%E5%B8%82%E5%8C%BA%E7%94%BA%E6%9D%91%E4%B8%80%E8%A6%A7 (Mook)
ざわ
市町村名から複数の県名がヒットすれば、それらを列挙すればいいと思いますが、 まず全国のすべての市町村を網羅した表が必要です。 平成大合併で少なくなっていても膨大な表になるのでは。 (NB)
>住所ではなく市町村名から県名を返すなんて方法ないでしょうか >例えば、「仙台市」だと「宮城県」の様な・・・
例が少なすぎるのでは?
都道府県名直下の市区町村に限ってよければ、 同名(漢字)異都府県は、以下の9組だけだと思います。(1年前の調査)
愛知県 愛知郡 山口県 熊毛郡 滋賀県 愛知郡 鹿児島県 熊毛郡 広島県 安芸郡 新潟県 三島郡 高知県 安芸郡 大阪府 三島郡 北海道 伊達市 山口県 大島郡 福島県 伊達市 鹿児島県 大島郡 愛知県 海部郡 北海道 日高郡 徳島県 海部郡 和歌山県 日高郡 東京都 府中市 広島県 府中市
郵便局のホームページから全国版の郵便番号ファイルをダウンロードして、 同一住所の重複を排除すれば、2000件弱に絞れますので、それと照合すれば できるのではないかと思います。
(半平太) 2013/05/21(Tue) 14:57
まず、A列は、あけておいてください。
B列に都道府県、C列に市区町村を入力してください。
私はYahooの地図検索で、都道府県名から検索し、D列にコピペ。
その後にB,C列にそれぞれ振り分けて、D列を非表示にしました。
(作業は非常に面倒です)
残りは関数。↓
※F6に文字を入れると検索できるようにし、F7に何件あるかを表示し、
F8から以降、検索結果を表示します。
◆A1=N(J1)+COUNTIF(C1,"*"&$F$6&"*")
◆A2=N(A1)+COUNTIF(C2,"*"&$F$6&"*")
以下A列はA2のものをコピー
◆E1=IF($F$6= "","",IF(COUNTIF(C1,"*"&$F$6&"*")," ",""))
以下コピー
F6の下セルには、何件あるかを表示
◆F7=IF($F$6="","",IF(ISERROR(IF(MATCH(" ",$E$1:$E$1922,0),"有る","")),"ありません",COUNTIF($C$1:$C$1922,"*"&$F$6&"*")&"件あります" ))
※2007以降はIFERROR関数を使用
◆F8=IF($F$6="","",IF(COUNTIF($C$1:$C$1922,"*"&$F$6&"*")<ROW(A1),"",VLOOKUP(ROW(A1),$A$1:$C$1922,2,FALSE)))
◆G8=IF($F$6="","",IF(COUNTIF($C$1:$C$1922,"*"&$F$6&"*")<ROW(A1),"",VLOOKUP(ROW(A1),$A$1:$C$1922,3,FALSE)))
以下20行ほどF、G列コピー
検索したものが何件あるか、また、複数あっても20件まで
表示できるようにしております。
(「津市」などを検索する場合は、たくさん引っかかるので)
正直、Yahooの地図検索はオススメできません。面倒なので。
他のサイトで、もっと簡単にコピーかダウンロードできるところを探したほうが、
時間的に楽だと思います
【追記】Yahoo地図では、市区町村以降の表示はありません。
1行目からの入力で、1922行に収まりました
(キノ)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.