
No.1ベストアンサー
- 回答日時:
”町” で区切ればよいのでしょうが、”町”を含む市名や町名もあったりするうえに、町名の後ろの地名にも”町”の字を含むこともあるので、
ぶっちゃけ、一筋縄ではいかない作業です。
すげー面倒だぞ。
自分なら……
町名の後ろの地名にも ”町” の文字がある場合は超レアなケースなので別途手作業で処理するようにします。
で、
住所の文字列からSUBSTITUTE関数で ”町" の文字を消して、
SUBSTITUTE(住所文字列,”町","")
消した後と消した前の文字列をLEN関数で文字数にして比較し、
LEN(住所文字列)-LEN(SUBSTITUTE(住所文字列,”町",""))
その差の値を ”町” の文字の数として、その値を使ってもう一度SUBSTITUTE関数を使い、元の住所の最後の ”町” の文字を ”@” に置き換え、
SUBSTITUTE(住所文字列,"町","@",LEN(住所文字列)-LEN(SUBSTITUTE(住所文字列,”町","")))
さらにその ”@” の文字が何番目になるのかをFIND関数やSEARCH関数で調べて区切る位置をしらべたうで
FIND("@",SUBSTITUTE(住所文字列,"町","@",LEN(住所文字列)-LEN(SUBSTITUTE(住所文字列,”町",""))),1)
その結果を用いてLEFT関数とRIGHT関数を使って切り分けます。
……分かりにくいうえに面倒でしょ?
「だったら代わりに数式を作れよ」とおっしゃるでしょうが、ここは変わりに作業を依頼する場所ではなく、
自分で問題を解決できるようになるためのアドバイスをもらう場所です。
とりあえず、それっぽい数式は示しておきます。
そんなわけで、とりあえず試行錯誤して、そのうえで分からない点を質問しなおすと良いでしょう。
もちろん、超レアな例外に対しては後から全部手作業で処理することになります。
どんだけデータがあっても…1万件なら少ないほうでマジで楽…全件見直してください。
・・・
なお、マクロでもできますよ。
プログラムをちゃんと理解できるのであればそのほうが楽かもしれません。
・・・余談・・・
住所録などのデータベースと比較して、一致する住所に対して切り分ければ確実なんでしょうけどね。
自分はその手のデータベースを知りませんし、質問者さんのお手元にある住所が何年度のデータベースに対応している物なのかも分からないので、
「このデータベースと比較すれば楽ができるよ」とは言えないんです。
ごめんね。
No.2
- 回答日時:
ExcelやAccessを使って、住所を分割することができます。
Excelでの方法:
分割したい住所を選択します。
「データ」タブから「テキストを列に分割」をクリックします。
「テキストの変換ウィザード」が開きますので、「次へ」をクリックします。
「区切り文字」を選択する画面で、「スペース」を選択します。
「次へ」をクリックし、住所を分割する列の形式を選択します。
「完了」をクリックします。
Accessでの方法:
テーブルの設計ビューで、住所を格納する列を選択します。
「入力規則」プロパティに、「[都道府県名] & [市区町村名]」を入力します。
「入力規則メッセージ」プロパティに、「〇〇県××市△△町の形式で入力してください。」と入力します。
「入力検証」プロパティで、検証規則を設定します。
「検証メッセージ」プロパティに、「〇〇県××市△△町の形式で入力してください。」と入力します。
フォームに住所を入力すると、自動的に都道府県名と市区町村名が分割されます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Excelで住所を2つ(町名迄と番地以降)に分けるには?
Excel(エクセル)
-
エクセルで住所と建物名を分けるには?
Excel(エクセル)
-
住所録を市区町村、番地、建物名の3分割にする方法
Excel(エクセル)
-
-
4
市区町村と番地を分けたいのですが。。。
その他(データベース)
-
5
アクセスで教えてください。 住所一覧から 都道府県 市区町村 以下住所の3パターンに分けたいですが、
Access(アクセス)
-
6
住所録からマンション名以下を別セルへ
PowerPoint(パワーポイント)
-
7
エクセルにおいて、住所データからマンション名のみを取り出したいです。
Excel(エクセル)
-
8
Accessで、1つの項目に複数の置換えを1度でするには?
Access(アクセス)
-
9
ACCESS 住所の分割について
その他(Microsoft Office)
-
10
エクセルで住所の混在する「丁目番号番地」を「-」に一括変換する方法ってありますか?
Excel(エクセル)
-
11
Accessのクエリで、replace関数を使い、データの中にある”をブランクに置き換えたいのですが
Access(アクセス)
-
12
access2021 VBA メソッドまたはデータメンバーが見つかりません エラー発生
Access(アクセス)
-
13
アクセスで追加した項目に全て同じ値を一発で入れたい
Access(アクセス)
-
14
MsgBoxがコンパイルエラーになります
Access(アクセス)
-
15
アクセスでのキー違反とは??
Access(アクセス)
-
16
エクセルの関数で1つのセルに入っている住所を丁目までと番地以降に分けたい
Excel(エクセル)
-
17
ACCESSのクエリで空白以降を別のフィールドに移動
その他(データベース)
-
18
住所から市町村名を取り出す
その他(Microsoft Office)
-
19
エクセル関数で住所から丁目番地、建物名を抽出したい
Excel(エクセル)
-
20
Excelについて質問です。 セルに入力された住所から、 「〜丁目」以降を削除したいです。 例えば△
Excel(エクセル)
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
好きな人の住所って知りたくな...
-
ExcelやAccessで住所と番地を分...
-
分籍をしても自分の住所は知ら...
-
キャバクラ嬢が教える住所について
-
このドイツ語の意味は。。。?
-
エクセルで作成した住所録から...
-
エクセルで作成した住所録をジ...
-
プリクラで住所ってバレますか?
-
筆王で、長い名前
-
ドコモの補償サービスを使いま...
-
JavaScript、プルダウン絞り込...
-
住所録のエクスポートファイル...
-
Accessで半角→全角に変更したい
-
エクセルで、半角文字列を抽出...
-
筆まめの宛名を2行で表示する...
-
薬屋の壬氏様は入れ替えがなか...
-
合併による市町村名変更 旧住所...
-
筆まめVer.29はwindows11で動作...
-
筆まめナンバリング印刷
-
筆ぐるめで住所録データを共有...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ドコモの補償サービスを使いま...
-
好きな人の住所って知りたくな...
-
個人情報記入について
-
ExcelやAccessで住所と番地を分...
-
分籍をしても自分の住所は知ら...
-
エクセルで、半角文字列を抽出...
-
エクセルで作成した住所録から...
-
キャバクラ嬢が教える住所について
-
カーナビで名称登録をしても検...
-
JavaScript、プルダウン絞り込...
-
住所一覧にない住所があるのは...
-
バイトから渡された検便の封筒...
-
Accessで半角→全角に変更したい
-
差し込み印刷で住所が途中で切...
-
Accessの住所を分割するメリッ...
-
このドイツ語の意味は。。。?
-
住所から市町村名を取り出す
-
アクセスの住所入力支援について
-
ハイパーリンクを使用してエク...
-
筆ぐるめの使い方(Ver.11)
おすすめ情報