
こんにちは
DM発送用の名簿を整理しています。
F列に、住所欄に 都道府県 市町村 町名番地 建物名 号室 までが
一つのセルに入力されています。
小さめのタックシールの為、印字する際、
都道府県 市町村 町名番地の文字が、
12文字を超えると見にくくなります。
※それを超えても文字を縮小して全体を印字します。
番地と建物名の間にスペースがあるので、そこで分けるようにして
建物名および号室は、H列に移動しました。
住所(都道府県 市町村 町名番地)の文字が12文字を超える場合、
町名のところでG列に分ける方法を教えて下さい。
東京都六王子市海山川町88-888 青空荘88号室 このような住所の場合、
青空荘88号室 はH列に移動しました。
東京都六王子市海山川町88-888 は、12文字を超えるため、
列を分けたいのですが、
東京都六王子市海山川町8 | 8-888
とならないように、
東京都六王子市海山川町| 88-888
若しくは、
東京都六王子市|海山川町88-888
となるようにしたいと思います。
Excel2013です。
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
日本の全住所を分解するわけではないと思うので、とりあえず試行してみます。
住所が12文字を超えた場合、区>町>市>村の順で検索しています。、
A1に住所があるとして、B1とC1に分けてみます。後は人の目で確認が必要です。
B1に
=IF(AND(A1<>"",LEN(A1)>12),IFERROR(LEFT(A1,FIND("区",A1)),IFERROR(LEFT(A1,FIND("町",A1)),IFERROR(LEFT(A1,FIND("市",A1)),IFERROR(LEFT(A1,FIND("村",A1)),"")))),A1&"")
C1に、
=IFERROR(RIGHT(A1,LEN(A1)-LEN(B1)),"")
B1の算式を並べると、(改行しているのでコピーできません)
=IF(AND(A1<>"",LEN(A1)>12),
IFERROR(LEFT(A1,FIND("区",A1)),
IFERROR(LEFT(A1,FIND("町",A1)),
IFERROR(LEFT(A1,FIND("市",A1)),
IFERROR(LEFT(A1,FIND("村",A1)),"")))),
A1&"")
となっています。何をしているかは自明と思います。
住所にはいろいろなパターンがあります。入力ミスもあるかもしれません。式の結果は完全ではないので確認してください。
ご回答ありがとうございます。
先の回答者様より、「人海戦術で手動で分離する」
これが、正解かとも思ったのですが、
教えて頂きましたようにやってみましたところ、
大変良い結果となり、一部手動で直しまして、
解決いたしました。
だいぶ楽に作成することができました。
ありがとうございました。
No.2
- 回答日時:
>東京都六王子市海山川町8 | 8-888
この場合、「切る場所」に注目して下さい。
「左(先頭)から1文字づつ見て行って、最初に数字が現われた場所」が切る場所です。
もし「最初から数えて13文字目以内に数字が現われたなら、そこで切ります。
すると、必ず
>東京都六王子市海山川町| 88-888
で切れる筈です。
しかし、13文字以内に現われなかった場合は、
>東京都六王子市|海山川町88-888
のように、もっと前で切らないといけません。
どこで切るかの判断は、郵便番号一覧の「市町村名(町域より前の部分)」を使用するしかありません。
郵便番号一覧には
郵便番号:012-0000
市町村名:東京都六王子市
町域:以下に記載の無い場合
郵便番号:012-3456
市町村名:東京都六王子市
町域:海山川町
と載っています(公式サイトでダウンロードできます)
「東京都六王子市海山川町88-888」と、郵便番号一覧の市町村名の「東京都六王子市」を比較すると、「東京都六王子市」まで完全に一致するので、
>東京都六王子市|海山川町88-888
で切れると判断出来ます。
但し、この場合、住所の入力時の「ブレ」が問題になります。
例えば
東京都五王子市緑ヶ丘
東京都五王子市緑ケ丘
東京都五王子市緑が丘
は一致しません。
同じ住所なのに郵便番号一覧と一致しない問題は、上記以外に「蛍と螢」や「曽と曾」など、いっぱいあります。
また「市」や「町」で切る訳にもいきません。世の中には「兵庫県南あわじ市市市」と言う地名が存在しますから。
業務で住所項目の加工とかを経験した事がありますが、一番手っ取り早いのは「人海戦術で手動で分離する」です。
経験から学んだ事は
「分割されている住所を1つに連結してしまった場合、二度と元通りには分離できない」
って事です。
ぶっちゃけ、質問者さんのケースでは「自動での正しい分離は不可能」です。
自動でやるなら
「東京都六王子市海山|川町88-888」
のように「市町村名や町域名が途中で切れても気にしない」しかありません。
早速、ご回答頂きましてありがとうございました。
「人海戦術で手動で分離する」
正直、これが正解かとも思ったのですが、
できるところまで自動でできないかとも思いまして・・・。
No.1
- 回答日時:
住所には間違いもありますので、記載された住所のチェックを兼ねて、郵便番号別の住所を以下のURLから入手し、VLOOKUPで郵便番号別の住所と一致した場合のみ、郵便番号別の住所の文字数をエクセル関数でカウントし、カウント数+1以降をMID関数で分離することをお勧めします。
あるいは、B2セル以降に住所が有る場合、以下の式のように、都道府県別に分離してから、都道府県市区町村他と番地を区分することもできます。(注:以下の式を使う場合は、番地以下の文字は全て半角に変換してから行ってください。)
C2セルに、=LEFT(B2,LEN(B2)-LEN(RIGHT(B2,LEN(B2)*2-LENB(B2))))
D2セルに、=RIGHT(B2,LEN(B2)*2-LENB(B2))
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) EXCELの1行を1枚の用紙にそれぞれ印刷したい。 3 2022/10/10 11:35
- Excel(エクセル) エクセルのマクロを教えてください。 2 2022/03/28 13:14
- Excel(エクセル) 【Excel】住所に郵便番号を付記する方法 3 2022/05/07 17:15
- 戸籍・住民票・身分証明書 私は戸籍の本籍地を後悔しています。 本籍地は自分の好きな都道府県や 市区町村に置けることを 知りませ 12 2022/03/29 22:19
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- 電車・路線・地下鉄 「JR京都駅」住所。東海と西日本の違いについて。烏丸通塩小路下ル東塩小路町は、正式な地名ですか? 3 2022/08/26 02:46
- Excel(エクセル) EXCELでの複雑な複数条件について 4 2022/05/09 16:19
- 郵便・宅配 住所一覧にない住所があるのはなぜですか 2 2023/02/28 11:38
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/06/06 13:57
- 関東 ※東北の人からのにわか質問で不快に来たりムカついたらすいません、悪気はありません。 東京方面に住む人 8 2022/08/03 18:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
単語の並列(、や)の仕方教え...
-
近郊ってどこまでの範囲?
-
エクセル:住所の番地順に並び...
-
どんジャンケンポンじゃなくて...
-
ドロップダウンリストで色をつける
-
お見えですか? と尋ねる言...
-
『都内』という言葉はどの範囲...
-
日本だけなのに全国大会と言う...
-
紛らわしい大学の略称
-
東京都教員の勤務地
-
東京都の「町田」って何区?
-
東京の人冷たいってことは、関...
-
0452の市外局番
-
あなたは各都道府県の位置を正...
-
やしきたかじんは過大評価され...
-
「こころ」・・・アクセントは...
-
フード付きコート。フードかぶ...
-
地方って簡単に言うと東京以外...
-
東京、カタカナで書いたら.....?
-
東京って、意外と田舎だなと思...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
単語の並列(、や)の仕方教え...
-
近郊ってどこまでの範囲?
-
お見えですか? と尋ねる言...
-
御茶ノ水駅から湯島天神
-
エクセル:住所の番地順に並び...
-
味噌汁を吸う・・・方言?
-
どんジャンケンポンじゃなくて...
-
ホタテの発音
-
理髪店の休日について
-
語尾に「~わよ」~「だわ」等...
-
東京都の「町田」って何区?
-
鉛筆のとがった状態を表す言葉...
-
最高にダサい名字って何だと思...
-
東京、カタカナで書いたら.....?
-
クラスの名前がアルファベット...
-
家庭科の冬休みの宿題に、雑煮...
-
東京の店員さんって態度が悪く...
-
1都4県のあと1県は何県?
-
0452の市外局番
-
都内の市内局番が3桁化される前...
おすすめ情報