みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

住所データの編集の仕方

エクセルで下記のような編集をしたいんですが、
関数を教えて頂けないでしょうか?


例)神奈川県横浜市西区中央1-1-1 中央ビル1F
東京都中央区丸の内1-1-1 丸の内1F

    A        B        C         D
1  神奈川県  横浜市西区  中央1-1-1   中央ビル1F
2  東京都   中央区    丸の内1-1-1   丸の内1F

A 都道府県
B 市町村区
C 番地等
D ビル名

このように分けるにはどうしたら良いでしょうか?
困ってます。お力添え宜しくお願い致します。

投稿日時 - 2006-09-01 17:54:03

QNo.2377071

すぐに回答ほしいです

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

パチっ、 (一休み)×10 終了

C1セルに 次式 (C1の式を D1に組み込んだら 長くなり文字数オーバーで不可)
=SUBSTITUTE(A1,IF(OR(MID(A1,4,1)="県"),LEFT(A1,4),LEFT(A1,3)),)
※ A1データから 都道府県 名を削除した文字データ

D1セルに 次式
=CHOOSE(IF(OR(NOT(ISERR(SEARCH("*市*区",C1,1))),NOT(ISERR(SEARCH("区",C1,1)))),1,
IF(NOT(ISERR(SEARCH("*市",C1,1))),2,
IF(NOT(ISERR(SEARCH("*町",C1,1))),3,
IF(NOT(ISERR(SEARCH("*村",C1,1))),4,"")))),
LEFT(C1,SEARCH("区",C1)),LEFT(C1,SEARCH("市",C1)),LEFT(C1,SEARCH("町",C1)),LEFT(C1,SEARCH("村",C1)))

式解説
CHOOSE関数で ◯◯市△△区 や  ◇◇区 の場合 1、 ▽▽市なら2、 ■■町なら3、 ●●村なら4 番目を選択、 選択先で C1データの 先頭から市区町村名を抽出
なお、この式では市区町村の漢字混じり地名は考慮してません。
______________
●番地部分は
「B1とD1のデータ文字数の和」と ビル名の前の「スペース文字」  を利用すれば、抽出出来そう。
●ビル名は 、Search関数で  検索キーワードに " *"  スペース(半角か全角)にワイルド文字*(アスタリスク)で、抽出出来そう・・・・・

______________
別な処理方法で
地道に
検索置換で、 住所データーに  検索「県」 →置換 「県,」 
「◯◯◯」 → 「◯◯◯,」  で、兎に角 、カンマ区切りにして  最終段階で  メニューの 「データ」>「区切り位置...」  をするとか

どれだけデータがあるかで、・・・・・・時間の掛からなさそうなのを選択。

投稿日時 - 2006-09-02 12:24:35

ANo.3

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

前回の続き
ビル名前が 必ず入っている。(かつ、 スペースが 全角1文字分で)という条件で

E1セルに
=MID(A1,LEN(B1)+LEN(D1)+1,FIND(" ",A1)-LEN(B1)-LEN(D1))

F1セルに
=RIGHT(A1,LEN(A1)-SEARCH(" ",A1))
_______________________
B,D,E,F列に抽出表示後、コピーし「値」ペーストを 別列に行う。

投稿日時 - 2006-09-02 19:02:19

お礼

色々、有難うございました。

早速やってみたところ、都道府県と市町村区は分割対応できました。

その後の市町村区からビル名まではうまく分割できなかったのでこれは手入力になりそうです。

投稿日時 - 2006-09-05 16:38:34

ANo.2

#1の訂正

=IF(MID(A1,4,1)="県",LEFT(A1,4),LEFT(A1,3))


orを削除。 最初、都道府県が3文字の場合で書いていた名残り
4文字の県に気づいてから、消すのを忘れたということで・・・・

投稿日時 - 2006-09-01 19:22:12

ANo.1

幾つ住所データがあるのか? 膨大なら、「数式」様様になるであろうが・・・

仮に住所が A列に入っているとしたら

都道府県 単独表示なら
B列に下式を ( B1に入力後、ドラッグ)
=IF(OR(MID(A1,4,1)="県"),LEFT(A1,4),LEFT(A1,3))

神奈川県、和歌山県、鹿児島県は4文字 この三県以外は3文字なので抽出出来るでしょう。

次は、 市区町村。
 区だけの場合、市&区の場合、町の場合、村の場合
 ここで問題なのが 市区町村という漢字が 含まれている時にどうするか?
 例 四日市市、 町田町、 村雨村.....

いつきゅうさ~~ん。 一休み一休み。  Z Z z..........

投稿日時 - 2006-09-01 19:16:44

あなたにオススメの質問