[[20090308155702]] 『住所の分割、置換えについて』(うぉたー) >>BOT

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『住所の分割、置換えについて』(うぉたー)

エクセル初心者です。どなたか教えて頂けると助かります。

A1に「東京都渋谷区本町1-1-1」
B1に「東京都江戸川区本町1-1-1」
C1に「東京都港区南町11-1」

という風に並んでいます。
これを、

A2に「東京都」A3に「渋谷区」A4に「本町」A5に「1丁目」A6に「1番」A7に「1号」

B2に「東京都」B3に「江戸川区」B4に「本町」B5に「1丁目」B6に「1番」B7に「1号」

C2に「東京都」C3に「港区」C4に「本町」C5に「(空欄)」C6に「11番」C7に「1号」

という風に分割が出来れば理想的です。
Cの行についてはC5の空欄が無理で「11番」が来てしまうのであればそれでも問題ないです。

他の都道府県は無く、全て東京都でのデータになります。
区切り位置だと限界ありますよね・・・?

今は全て手打ちで地道にコピペしてます。。
どなたか良い案あれば教えてください(/_;)


 こんにちは。かみちゃん です。

 > 区切り位置だと限界ありますよね・・・? 
 > 今は全て手打ちで地道にコピペしてます。。

 HOMEのページの上部にある「全文検索」で「住所△分割」(△は半角スペース)で検索すると色々と
 出てきます。たとえば、以下のようなもの。
[[20040625022224]]『住所分割方法について』(キヨ)

 一度、ご自身で調べられてはいかがでしょうか?

 (かみちゃん)
 2009-03-08 16:31


 一度きりの作業ですよね。
 私なら区切り位置で分けていくと思います。
 ただし、一度にはできませんのでデータを見ながら
 確認しながら になりますが。
 手打ちでコピペしていくよりは早いと思いますし
 自動で分けるよりも確実だと思います。

 最初の東京都は、区切り位置で分割。

 次の区切り位置が 4文字のものと3文字のものと2文字のものに分けて
 それぞれを区切り位置で。

 と順番に区切っていきます。

 次の区切り位置の文字数によって分けるのは
 どの様にするのが良いのか データによって変わると思います。
 実際のデータがすべて「○○区××町」となっているのなら
 それらを手掛かりにできると思いますが、
 たぶんそうはなっていないと思いますので これも手作業になりますが
 空いた列に「4,3,2」等の数字を入れていって並べ替えをして
 グループごとにまとめます。

 もしも「○○区××町」の地名ばかりだったり、ほとんどがこの構成なら
 区切り文字を「区」や「町」と指定して区切ったあと、
 再度それぞれの文字をくっつけ直しても良いかもしれません。

 後からでも 元のデータが何だったのか、わかる状態
 (A列をB列にコピーしたあと、B列を分けていく 等)
 にして、作業をしていくのが良いと思います。

 (HANA)

お遊びで・・・

  A     B                  C           D

 1	東京都渋谷区本町1-2-3	東京都江戸川区本町12-13-14	東京都港区南町11-1
 2 都	東京都	          東京都	          東京都
 3 区	渋谷区	          江戸川区	          港区
 4 町	本町	          本町	          南町
  5	1	          12	
 6	2	          13	          11
 7	3	          14	          1

 B2=IF(MID(B1,3,1)=$A2,LEFT(B1,3),"")
 B3=IF(ISERROR(FIND($A3,B1)),"",MID(B1,LEN(B2)+1,FIND($A3,B1)-LEN(B2)))
 B4=IF(ISERROR(FIND($A4,B1)),"",MID(B1,LEN(B2&B3)+1,FIND("町",B1)-LEN(B2&B3)))
 B5=IF(LEN(B1)-LEN(SUBSTITUTE(B1,"-",""))>1,MID(B1,LEN(B2&B3&B4)+1,FIND("-",B1)-LEN(B2&B3&B4)-1)*1,"")
 B6=LOOKUP(100000,RIGHT(SUBSTITUTE(LEFT(B1,LEN(B1)-LEN(B7)-1),"-"," "),ROW(A1:A5))*1)
 B7=LOOKUP(100000,RIGHT(SUBSTITUTE(B1,"-"," "),ROW(A1:A5))*1)

 エラー処理はあまり考えていません

 By


お3人方ありがとうございました!

HANAさんとByさんの考え方を参考に、かみちゃんさんのおっしゃった通り
過去ログと照らし合わせたらついに解決致しました!

お手数お掛けしました。助かりました!


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.