Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


6082 / 13646 ツリー ←次へ | 前へ→

【47307】市町村名を含むでソートしたい うまくいかない 07/3/7(水) 21:32 質問[未読]
【47316】Re:市町村名を含むでソートしたい Kein 07/3/7(水) 22:18 発言[未読]
【47330】Re:市町村名を含むでソートしたい ichinose 07/3/8(木) 8:12 発言[未読]
【47336】Re:市町村名を含むでソートしたい neptune 07/3/8(木) 10:27 回答[未読]

【47307】市町村名を含むでソートしたい
質問  うまくいかない  - 07/3/7(水) 21:32 -

引用なし
パスワード
   教えていただいた方法で、都道府県名の順でソートは出来たのですが、
住所データの中には都道府県名を省略を省略して市から始まるものが
あります。
例えばA列に以下のような神奈川県の住所があります。
 綾瀬市・・・
 厚木市・・・
 神奈川県座間市・・・
 横浜市・・・
 神奈川県海老名市・・・
 神奈川県相模原市・・・
    
この住所を、「1.横浜市、2.相模原市、3.厚木市、4.座間市、5.海老名市、
6.綾瀬市・・」の順にソート出来るようにしたいのですがうまくいきません。     
 (こうような順になるようにソート)  
 横浜市・・・
 神奈川県相模原市・・・
 厚木市・・・    
 神奈川県座間市・・・    
 神奈川県海老名市  
 綾瀬市・・・    
 
 ワイルドカード「*」を使用したような「*横浜市*」(横浜市を含む)
というような形でソートできるよい方法はないのでしょうか。
どなたか教えてもらえませんか。

【47316】Re:市町村名を含むでソートしたい
発言  Kein  - 07/3/7(水) 22:18 -

引用なし
パスワード
   >都道府県名の順でソートは出来た
どんな方法にしたのか分かりませんが、おそらく回答者はだれも
>住所データの中には都道府県名を省略
したものがある、という前提で考えてなかったはずです。
それなら最初のソート自体が、うまくいくはずないと思うので、
市町村レベルをソートする前に対応を考える必要がありますよね。
もし寄せられた回答を元にして、ご自分で対応策を考えたのなら、
できないだろうと決め付けたのは失礼な推測になるから謝りますが、
それならそれで具体的にどんな対応をしたのか、提示して欲しいです。
いずれにせよ都道府県名が無いデータについては、何らかの形で
それを追加してからソートする必要があるように思えます。
そうしないと、例え技術的には目的どうりのことが出来ても、
とても使い勝手の悪い住所録になる可能性が高いからです。
それはあなたも想像できるかと思いますが・・・。

【47330】Re:市町村名を含むでソートしたい
発言  ichinose  - 07/3/8(木) 8:12 -

引用なし
パスワード
   おはようございます。
別スレッドで質問するのはよいのですが、
前回のスレッドへのリンクは貼ってください。
でないと、大勢の方からの意見がもらえなくなりますよ!!

www.vbalab.net/vbaqa/c-board.cgi?cmd=one;no=47184;id=excel

この投稿時に市町村だって整列に規則性があるんだろうな
とは思っていましたが、都道府県の省略データまでは考えていませんでしたね!!


Keinさんがおっしゃっているように

「都道府県のない住所には、都道府県を付ける」という処理が必要ですね

これだけでも結構大変ですが、

市町村も特別な整列規則があるのならその規則になる並びのデータを
処理の中に参照データとして組み込まなければなりません。
(これは、各都道府県ごとにあるのですよね)

「都道府県のない住所には、都道府県を付ける」については、
郵便番号データベースなどから全国の住所データを引っ張ってくる
ことが頭に浮かびましたが・・・。

【47336】Re:市町村名を含むでソートしたい
回答  neptune  - 07/3/8(木) 10:27 -

引用なし
パスワード
   ▼うまくいかない さん:
こんにちは

既に皆さんがお答えになっていますが、
> ワイルドカード「*」を使用したような「*横浜市*」(横浜市を含む)
>というような形でソートできるよい方法はないのでしょうか。
>どなたか教えてもらえませんか。
先ず、現在のデータはコンピュータで管理することを前提にしてない
ので、このままではご希望のことは無理と考えたほうが良いと思います。
(やって出来ないことはないかもしれないが、無駄な力業になり、時間の無駄です。)

元データの方に自治体コード、郵便番号、等の、どこに属するか判断
できるデータを追加することをお勧めします。その方がよっぽど簡単で
早いと思います。(それなりの手間は掛かりますが、無駄な手間ではありません)

6082 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free