• ベストアンサー

〒番号から県名を求める

エクセルで郵便番号の上3桁から県名を返す式を作りたいと思っています。 XXX-XXXXとなっている、上3桁を取り出し、そこから県名を求めるようなイメージで考えています。 まず、上3桁を取り出す式は、どのような式を作ればいいでしょうか? 次に、そこから県名を求める式を作りたいのですが、001~999までの一覧表を作り、VLOOKUP関数を使うのがいいでしょうか? その場合、001~999までの一覧表を作らなければなりませんが、どのように郵便番号が各都道府県に割り振られているのか、郵便番号について詳しい方、教えてください。 お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#204879
noname#204879
回答No.5

7桁の郵便番号を入力したら「郵便番号変換ウィザード」で、都道府県から始まる住所を一旦出しておいて、そこから都道府県名だけを切り取ったら如何かと。 それでOKなら、都道府県名切取関数を提示します。

sasakuri
質問者

お礼

ありがとうございます。 それが一番早いかもしれませんね。 ちょっと大変ですけど。。。

その他の回答 (4)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.4

郵便番号がわかるなら IME郵便番号辞書かOffice郵便番号辞書&郵便番号変換ウィザードを利用した方がいいかと? IME郵便番号辞書 http://support.microsoft.com/kb/881160/ja Office郵便番号辞書&郵便番号変換ウィザード http://support.microsoft.com/kb/880817/ja

sasakuri
質問者

お礼

ありがとうございます。 IME辞書を使って一つ一つやるのがいいかもしれませんね。

  • norakuma
  • ベストアンサー率29% (293/977)
回答No.3

上三つということなら、対象の7桁(-があれば8桁)の左3桁をとればいいです。 関数使うなら、Left関数使えばいいですよ。 Left(対象文字列,3)とやれば、先頭3文字をピックアップできます。 あとは、vlookupでもやってください。

sasakuri
質問者

お礼

ありがとうございます。 郵便局のHP以外でデータの取得、加工が簡単なところはありませんか?

  • takaya0131
  • ベストアンサー率37% (1081/2862)
回答No.2

ゆうびんホームページに郵便番号表があります。 http://www.post.japanpost.jp/zipcode/index.html 上位2桁が大体の地域を示しますが、頭2桁の00と01、90については、必ずしも一致しませんのでご注意ください。 詳細は日本郵政公社にお尋ねになるのがよいと思います。

sasakuri
質問者

お礼

これだと、データをダウンロードしても編集が大変ですね。

sasakuri
質問者

補足

お礼を言い忘れました。 ありがとうございます。

noname#20897
noname#20897
回答No.1

まずはデータを手に入れてから眺めてみられてはどうでしょうか? http://www.post.japanpost.jp/zipcode/download.html

sasakuri
質問者

お礼

ありがとうございます。

関連するQ&A

  • エクセル2000 電話番号の市外局番を入れたFAX番号を表示したい

    市外局番からの電話番号と隣の列に市外局番を抜いた(同じ番号なので)FAX番号のデータが入っております。         A        B      電話番号    FAX番号 1 XXX-XXXX-XXXX XXXX-XXXX 2 XXX-XXXX-XXXX XXXX-XXXX と言った具合になります。 これを、C列に市外局番を加えたFAX番号を表示するようにしたいので、C1に=LEFT(A1,4)&B1といれて、そのままオートフィルをかけたのですが、地域によって市外局番が2~5桁ありますので、市外局番が3桁以外の部分は目で見てLEFT関数の桁数を打ち変えております。 これを関数か何かで一括で出来る方法はないものかと思い質問させていただきました。        A          B         C      電話番号    FAX番号    FAX番号2 1 XXX-XXXX-XXXX XXXX-XXXX XXX-XXXX-XXXX  2 XXX-XXXX-XXXX XXXX-XXXX XXX-XXXX-XXXX  最終的に上のような形にしたいのです。 この一覧表は変わることがありますし、データが追加されるときはデータの一番下にあるわけではないので、変わるたびに一から入力しなおさなければなりません。 -の前の数字(市外局番)を数えられればいいと思うのですが、それをカウントできるやり方はあるのでしょうか? よろしくお願い致します。

  • 一覧表からユーザ登録票を自動作成したいのですが、うまくできません。

    一覧表からユーザ登録票を自動作成したいのですが、うまくできません。 【一覧表(例)】 コード 支店名   郵便番号  住所      電話番号 ・・・・ 001   東京支店  xxx-xxxx  東京都~    xx-xxxx-xxxx 002   横浜支店  xxx-xxxx  神奈川県~   xx-xxxx-xxxx 003   栃木支店  xxx-xxxx  栃木県~    xx-xxxx-xxxx と、一覧表あって支店ごとに下記のような登録票を別シートにそれぞれ作成していきたいと思っています。 【登録票(例)】 コード  001 支店名  東京支店 郵便番号 xxx-xxxx 住所   東京都~ 電話番号 xx-xxxx-xxxx 一覧表はすでに出来ている状態なので、登録票に同じ項目を関数で当てはめていけばいいかと思ったのですが・・ なかなかうまくいきませんでした。 マクロも組んでみようかと思いましたが失敗しました。 どなたかご助言頂けばと思います。 宜しくお願い致します。 ※質問の内容が説明不足な点あるかと思います。ご指摘ください。

  • VLOOKUP関数で得られた値「#N/A」は「0」にならないでしょうか?

     エクセル2000でVLOOKUP関数のことで教えてください。  利用日6桁、室名を2桁、時間帯を1桁、計9桁の検索値を持った施設利用状況一覧表をつくります。そして、この表をもとに毎日の利用一覧表もつくれるファイルづくりを考えています。  さて、この施設利用状況一覧表には飛番号が多く、VLOOKUP関数で検索をかけた場合、飛番号分には「#N/A」が返ってくることがわかったのですが、これを「0」(数として認識して欲しい)にする方法がないでしょうか。宜しくご教示の程お願いします。

  • 「-」を入れるExcelマクロ

    Excelで電話番号の表があります。テキストで、電話番号が入力されています。 「xxx-xxxx-xxxx」と「xxxxxxxxxxx」が混在しているので、「xxx-xxxx-xxxx」に揃えたい。 さて、どのようにすればよいでしょうか? 私の、そのリストは、「xxx-xxxx-xxxx」は、全て正しい位置に、「-」が入っているので、修正する必要はありません。 「xxxxxxxxxxx」は、普通の電話の10ケタと、携帯の11ケタが混在しています。 052であれば、052-xxx-xxxx 0561であれば、0561-xx-xxxx に修正したい。しかし、私の、修正したいと思っているリストは、市外局番は、数個です。なので、 052の場合、0561の場合と言ったように、数個分の分岐を作ればよいかなと思っていますが、その方法が判らないので、教えていただけないでしょうか? 関数で作りだしたのですが、なにかとても、複雑な関数になってしまい、訳が分からなくなってしまい、困っています。 私は、マクロの知識が無いのですが、マクロであれば、スマートにできるのは無いかとも思っています。 以上、よろしくお願いします。

  • 筆まめ13宛名印刷で県名が除外される

    一覧リストの郵便番号変換後の住所データはきちんと県名が入っているのに印刷すると住所が除外されるのです。プレビューでも県名は出ません。

  • EXCELで住所リストから適切な町名を参照したい

    EXCELの関数の使い方について、質問させていただきます。 リスト1には、郵便番号と住所のリストが入っていますが、 郵便番号が重複しています。(同じ郵便番号で地名違いのものがある) --------------------------------------------------------------------------------- 【リスト1】 A郵便番号 B県名 C住所1 D住所2 ------------------------------------------------ 0493521  北海道  山越郡長万部町  曙町 0493521  北海道  山越郡長万部町  大町 0493521  北海道  山越郡長万部町  長万部 0493521  北海道  山越郡長万部町  温泉町 0493521  北海道  山越郡長万部町  新開町 0493521  北海道  山越郡長万部町  陣屋町 0493521  北海道  山越郡長万部町  住吉町 0493521  北海道  山越郡長万部町  高砂町 0493521  北海道  山越郡長万部町  本町 0493521  北海道  山越郡長万部町  南栄町 0493521  北海道  山越郡長万部町  元町 --------------------------------------------------------------------------------- リスト2には、ある住所録があるのですが、 住所が結合されているため、 リスト1と郵便番号を使って、 結合住所を、県名、住所1、住所2、住所3に分割したいと思っています。 県名、住所1は、vlookup関数で参照しても問題ないのですが、 住所2は、郵便番号が重複しているため、vlookup関数では、全て「曙町」になってしまいます。 住所2に、適切な地名を表示させたいのですが、どのようにすれば良いでしょうか? --------------------------------------------------------------------------------- 【リスト2】 A郵便番号 B結合住所                 C住所1   D住所2 E住所3 ----------------------------------------------------------------------------------- 0493521  山越郡長万部町長万部XXX-XXXX  山越郡長万部町 長万部  XXX-XXXX 0493521  山越郡長万部町陣屋町XXX       山越郡長万部町 陣屋町  XXX 0493521  山越郡長万部町本町XXXX       山越郡長万部町 本町   XXXX --------------------------------------------------------------------------------- 住所2が正しく出ないため、 住所3も導けず、困っております。 (住所3は、SUBSTITUTE(B1,C1&D1,"") などとして導く予定です。) 何卒、ご教授をよろしくお願い致します。

  • 住所録で特定の県名を非表示に

    住所録で特定の県名を非表示に したいのですが、E列に郵便番号を記入して住所を表示 D列に(=PHONETIC(E*)として、郵便番号を表示しています。 単純に見えなくなればいいので、特定の県名を白色に変換できれば良いのですが、 どのような方法があるでしょうか。 エクセル2003です。 よろしくお願いいたします。

  • IME 郵便番号辞書 で 都道府県名は要らないのですが・・・?

    IMEの郵便番号辞書ツールって、とても便利だと思うのですが、実際には 都道府県名って不要ですヨネ? 例えば、 〒100-0000→ 東京都千代田区 になりますが 実際の 宛名表記では『東京都』は不要ですよネ? まして、同県内同士の郵便ならば、あるとおかしい感じさえします。 Excelで名簿一覧を作る時なんて、変換してから、県名を消してるのですが、これがけっこう面倒臭い・・・・。 郵便番号辞書ツールを使って、市町村名から表示する方法って有りますか? もし、無ければ、県名変換してから、県名を消すのに簡単な裏技あります??

  • 郵便番号による住所入力 県名の表示と非表示について

    所属団体所有のパソコン20台(windows 7)のうち年賀状講座でExcelでアドレス帳を作成しました。 郵便番号を使って住所入力をするのですがパソコンにより住所が県名から表示されるもの、 県名が省略されて表示されるものがありますがその設定を変える方法があれば 教えてください。 メーカーとは無関係だとは思いますがパソコンは東芝製です。 (型式名は思い出せません)

  • 表計算ソフトExcelについての質問

    表計算ソフトExcelについての質問です。 次のようなことをしたいのですが、Excelの関数などを利用して、することができないでしょうか。ご存じの方は教えてください。一方に、「1111、1112、…(コード番号)」と4桁の数字の一覧表がある。もう一方にも似たような4桁の数字の一覧表がある。二つの表には共通したコード番号がいくつか含まれています。(コードの総数はそれぞれちがいます。) この二つの一覧表を照らし合わせて、両方の表に共通するコード番号を見つけ出して、その番号を知りたい。印をつけるなり、抽出して取り出すなりして。何百もあるコード番号を、二つの表を照らし合わせて、目で見て拾い出すのには時間がかかるので、Excelでできないものかと思ったのですが、このようなことはできますか。ご存じの方は教えてください。よろしくお願いします。

専門家に質問してみよう