Excel (VBA)

Excel VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 11 Home : Excel 2016)
住所録で県別にソートしたい。
投稿日時: 23/11/03 10:32:54
投稿者: shimoichimabu

現在の住所録には会社名、住所、郵便番号、電話番号のデータがあります。
これを、北海道、東北、関東、関西、四国、九州などの順におおよそソートしたいです。
郵便番号あるいは電話番号でソートしましたが、うまくいきません。
例えば、電話番号では、京都、大阪、また京都と並ぶ場合があります。
電話番号の頭3桁が他県とかぶる場合があります。
やはり、郵便番号あるいは電話番号をキーにしてソートかけるのは無理があるのでしようか?
ソート順は都道府県名を登録してソートかけるしかないでしようか?

回答
投稿日時: 23/11/03 12:58:58
投稿者: Suzu

引用:
北海道、東北、関東、関西、四国、九州などの順におおよそソートしたいです。

この おおよそ の範囲は?
 
引用:
例えば、電話番号では、京都、大阪、また京都と並ぶ場合があります。
電話番号の頭3桁が他県とかぶる場合があります。

 
京都も大阪も近畿 であり、希望に沿う分類は出来るのではないでしょうか?
 
 
あくまで、都道府県名で並べたいなら そう言いましょう。
 
 
住所に都道府県名が付与されていないデータなら付与する様にしましょう。
 
 
それは、郵便番号が比較的簡単でしょうか。
 
でも 例外はあります。
 
郵便番号の例外
 
日本の郵便番号
https://ja.wikipedia.org/wiki/%E6%97%A5%E6%9C%AC%E3%81%AE%E9%83%B5%E4%BE%BF%E7%95%AA%E5%8F%B7
他都府県の郵便番号を付している地域
 
の様な例もあります。
 
逆に例外を把握しておけばそれでも良いでしょうし
 
面倒なら、郵便番号辞書を持ちましょう。
https://www.post.japanpost.jp/zipcode/download.html

回答
投稿日時: 23/11/03 20:57:33
投稿者: WinArrow

総務省が公開している「都道府県コード」を推奨します。
 
https://nlftp.mlit.go.jp/ksj/gml/codelist/PrefCd.html

投稿日時: 23/11/03 23:28:34
投稿者: shimoichimabu

Suzuさん、 WinArrowさん回答ありがとうございます。
 
>北海道、東北、関東、関西、四国、九州などの順におおよそソート
都道府県名です。失礼しました。
 
>それは、郵便番号が比較的簡単でしょうか。
>でも 例外はあります。
確かに「地形上の理由・運送上の理由により、上2桁が他の都府県の番号を付している場合がある。」という記載があり、例外があるんですね。
 
>総務省が公開している「都道府県コード」を推奨します。
ありがとうございます。
地図の並びのようにソートかけるとき、便利ですね。