- ベストアンサー
住所を市郡区町村名で分けたい
エクセル2000を使用しての住所入力です。 住所を都道府県・市郡区町村名・以降番地で分けたいのです。 例えば 東京都港区赤坂なら 東京都 港区 赤坂 愛知県名古屋市中区栄なら 愛知県 名古屋市中区 栄 愛知県豊田市トヨタ町なら 愛知県 豊田市 トヨタ町 長野県北佐久郡軽井沢町軽井沢なら 長野県 北佐久郡軽井沢町 軽井沢 というふうにです。 都道府県を過去の質問を参考にして、 関数を使用して分けることはできました。 その後はどのようにしたらいいでしょうか。 どなたか教えて下さい。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
数字で始まる場所から区分する方法があります。 A列に住所がフルに入力されてるとして、 B3=LEFT(A3,MIN(FIND({0,1,2,3,4,5,6,7,8,9},ASC(A3)&1234567890))-1) と C3=RIGHT(A3,LEN(A3)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},ASC(A3)&1234567890)-1)) ですね。 同様に 都道府県名の次、「町」の次で区分する方法を組み合わせれば可能になるかと思います。
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17070)
下記の方法を試して見てください。 編集-置換とデータ-区切り位置を応用し、セルに分けます。操作が何ステップにもなりますが、大量にデータがあれば元が取れます。 (1)都道府県の部分を別セルに分け方 編集-置換を使って (検索する文字列)都-->(置換後の文字列)都 と半角のカンマ1つ 検索する文字列)道-->(置換後の文字列)道 と半角のカンマ1つ 検索する文字列)府-->(置換後の文字列)府 と半角のカンマ1つ 検索する文字列)県-->(置換後の文字列)県 と半角のカンマ1つ に「置換」する。 (2)市の分け方 (検索する文字列)市-->(置換後の文字列)市 と半角のカンマ1つ (検索する文字列)町-->(置換後の文字列)町 と半角のカンマ1つ (検索する文字列)村-->(置換後の文字列)村 と半角のカンマ1つ (検索する文字列)区-->(置換後の文字列)区 と半角のカンマ1つ 検索する文字列)郡-->(置換後の文字列)郡 と半角のカンマ1つ に「置換」する。 (3)市と区の結合(例大阪市中央区) 列挿入してD列を作り、 =IF(ISERROR(FIND"区",C1)),B1,B1&C1)と関数をD1に 入れて下に複写する。 B1に大阪市、C1に中央区がありB1に姫路市のある例など を大阪市中央区、姫路市にする。 郡と町、郡と村の結合もこれを使える。 (4)市の中の町(例神明町)と公共団体の町の名 このやり方の充分でない点です。ただ別セルに分けるだけなら分けてしまって良いと思います。 (5)データのカンマ位置で各セルに分離 1つの列を範囲選択して、データ-区切り位置をクリックし、区切り文字を「カンマ」にして「次ぎへ」をクリックし、「完了」をクリックします。
お礼
丁寧にご説明いただきありがとうございました。 「置換」を使う方法は目から鱗でした。 地道な作業ですが、よくわかりました。 ありがとうございました。
> この質問は見ましたが、番地だけでなく、 > 字名は一緒のセルに入れたいのです。 それはご自分でお考えください。 (参考URLを読めば得るものがあると思います)
お礼
ありがとうございました。 無事解決しました。
最近、類似質問がありました。 参考URLのNo.6を読んでください。
お礼
ありがとうございます。 この質問は見ましたが、番地だけでなく、 字名は一緒のセルに入れたいのです。
お礼
教えていただいたとおりにしたら無事に作業ができました。 参考URLも大変ためになりました。 どうもありがとうございました。