• ベストアンサー

住所録を分けたい

n-junの回答

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

>このうちC列を番地とアパート名などに分割したいのです。 番地とアパート名等を明確に分ける決まりはありますか? 例えば、番地は1-1の形になっているとか。

ringokirai
質問者

補足

番地は1-1だけではなく1番や111のみなどさまざまです。 アパート名がある場合のみ分割するという風にしたかったのですが・・・。

関連するQ&A

  • EXCEL2003で住所の並び替えがうまくいきません

    EXCEL2003で住所録を作成しています。 A.○○市○○町1丁目1番1号 B.○○市○○町1丁目2番1号 C.○○市○○町1丁目11番1号 ABCのように並べたいのですが、番地の部分の2より11が優先されて しまい、BよりCのほうが上にきてしまいます。 番地を01のように入力することも考えましたが、見栄えが悪くなるので やめました。 何か並び替えの良い方法はないでしょうか?

  • 市町村合併や住居表示によって名前が変わった場合、本籍地はどうなる?

    私の本籍地は A市B町1丁目2番地の3 です。 上記の場所の住居表示が実施されて、B町はC町という名前になりました。 (仮に、A市C町4丁目5番6号とでもしましょうか。) そこで質問です。 1. 私の本籍地は今も「A市B町1丁目2番地の3」なのでしょうか? 2. この本籍地「A市B町1丁目2番地の3」を、私は今後もずっと使って良いのでしょうか? 3. このA市が近隣市町村と合併して新たにZ市になった場合、私の本籍地はどうなるのでしょうか? よろしくお願いします。

  • エクセルで住所に関連づけてコードを振りたい

    こんにちは。 以前、エクセルで作成した住所データに、今回新たに住所コードを反映させたいのですが、やり方がわかりません。 例えば、A町1丁目には012、B 町2丁目には321と言う具合に、住所となりのセルに任意のコードを付けたいのですが、可能でしょうか? また住所セルには、C県B郡A町1丁目という風に県や郡まで入力されているセルもあり難儀しております。 住所データは全部で5000件ほどあります。 どなたか詳しいかたお知恵をお貸しください。 (当方、エクセル初心者です)

  • エクセルで住所を県と市・郡と町以降の住所に分割したい

    エクセルでA1に住所があるとしてB1に県だけ、C1に○○市あるいは○○郡、D1に○町~に分割したいのです。 どのようにしたらいいでしょうか。

  • Excelで住所の表示を丁目、番、号に統一させる

    現在、住所の番地の入力方式が以下のようにまちまちな状態です。 例: A市B町1-1-1 A市B町1丁目1-1 A市B町1丁目1番1号 等です。 住所データは1列に入っており、これをすべて「A市B町1丁目1番1号」(数字は半角)の形式に正規化したいです。 ・漢数字は含まれません(一部「丁目」部分だけ漢字がありますが、手動で数字に変更します。) ・数字、ハイフンは全角と半角が両方あります。(大半は全角) ・番地の後にビル名が入っているものがあります(番地とビル名の間はスペースが空いていたり空いていない場合があります。できれば、一律で半角スペースを空けるようにしたい) ・全ての住所は丁目、番、号の住居表示です。("X町1234番地"のようなものはない) 規則としては、最初の数字の後に"丁目"、2番目の数字の後に"番"、3番目の数字の後に"号"を付与すればいいかと思いますが、具体的にどのような関数を組めばよろしいでしょうか。

  • Excelで住所データに基づきを順序に並べ替える

    住所データに基づき、Excelのデータを並べ替えたいです。 住所は、 X市A町1丁目2番3号 という形式保存されています。 全てがX市内の住所です。 並べ替えの規則は、 1、地区別 2、町名 3、番地の番号順(丁目、番、号が若い順) データ内容を単純化するしますと以下のようになります。 「あ地区」には、A町、B町、C町、D町が含まれます。 「い地区」には、E町、F町、G町が含まれます。 「う地区」には、H町、I町、J町が含まれます。 現在は住所の並び順に規則性がないですが、 あ地区、い地区、う地区の順で優先し、各地区内では、A、B、C、、、の順を優先して並べ替えたいです(住民基本台帳の順序)。同一の町内の住所は丁目、番、号の数字の小さい順とします。 例えば、元データが、 1、B町5丁目11番5号 2、A町2丁目7番6号 3、A町2丁目6番8号 という並びの場合、上記規則に基づいて並び替えると、 1、A町2丁目6番8号 2、A町2丁目7番6号 3、B町5丁目11番5号 となります。 ※ 住所には地区名は入っていません。 町名には必ずしも「町」が付いているとは限りません。 全ての地区名と対応する町名、優先順位はこちらで把握しています。 データ1行内には住所以外のデータがありますが、他のデータは順序に影響しません。 どのように操作すれば効率よく並べ替えできるでしょうか。

  • エクセルで・・・。

        (1) A県B市D町2-15-3     (2) A県B郡1-2-3     (3) A県C市F町4-3-5 という住所のデータがあったとき(1)ならA県B市D町 と 2-15-3 (2)ならA県B郡 と 1-2-3 の間で分けたいんですけどどうすればいいでしょう? ※県郡市などに含まれる数字は漢数字、番地町名は必ず英数字になってます。 ※住所の長さはもちろんバラバラです。

  • Excel2010 住所5分割

    東京都豊島区東池袋3丁目1番1号 東京都八王子市子安町4丁目10番15号 神奈川県川崎市高津区明津12番地メゾン美鈴 とある住所を「都道府県」「市区町村郡」「通称名」「○丁目」「番地ビル」 のように分割したいです。  M列     N列      O列     P列      Q列    都道府県  市区町村郡    通称名    丁目      番地 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー 「東京都」 「豊島区」   「東池袋」  「3丁目」  「1番1号」 「東京都」 「八王子市子安町」      「4丁目」  「10番15号」 「神奈川県」 「川崎市高津区」 「明津」      「12番地メゾン美鈴」 5万近く件数があり手作業では無理なので、関数かVBAで出来れば助かります。 都道府県とそれ以降の分割しかわかりません。 宜しくお願いします。

  • エクセルで住所録の数字だけを取り出したいのですが・・・

    他人からもらったエクセルのデータを次のようにしたいと思っています。 まず、A列には住所が入っています。  A1には ○○5条2丁目123番地××マンション1001号  A2には ●●●8条9丁目45番地コーポ△△201号  A3には ◎◎67番地3号  …  となっています。  ちなみに○○、●●●、◎◎には~町とは書かれておらず、山川、山川北、山川中央というような町名です。    これをバラバラに他の列にうつしたいのです。つまり、  B列に 町名(○○、●●●、◎◎…)  C列に 条(5,8,空欄,…)←ただし、数字のみ  D列に 丁(2,9,空欄,…)←これも、数字のみ  E列に 番地(123,45,67,…)←これも、数字のみ  f列に その他(アパート名、マンション名など)   この書き方でわかってもらえるでしょうか? このサイトで他の方の質問も調べたのですが、応用が利かせることができなく、うまく分けることができません。 どなたかわかりやすく教えていただける方はいらっしゃいませんか?お願いします。

  • mb_eregのブレースについて(住所分割)

    以下のページを参考に住所を分割しています。 http://kuroutoshikou.blog16.jp/index.php/2008/12/19/aspeb_eiuc_fa_saf_a_a_a_s 上記のページの{1}の意味がよく分からないので教えてください。 ---以下、ソース抜粋--- $addr = $_GET['addr']; $addr_conv = mb_convert_kana($addr, 'a'); //正規表現で切り分け mb_ereg("(東京都|[一-龠]+[府道県]){1}(石狩市|伊達市|八戸市|盛岡市|奥州市|南相馬市|香取市|上越市|宇陀市|姫路市|[一-龠ぁ-ヶ]+[市区郡]){1}([一-龠ぁ-ヶー]+[0-9\-‐F番地号条線西東丁目の]+){1}\s*([\sa-zA-z0-9一-龠ぁ-ヶー、・\-\(\)\.\/\']*)", $addr_conv, $match); //郡の場合の町村分割 if (($_GET['town_split']) && mb_ereg("郡$", $match[2])) { mb_ereg("([一-龠ぁ-ヶー]+[町村]){1}([一-龠ぁ-ヶー]*[0-9\-‐F番地号条線西東丁目の]+)", $match[3], $town); $match[3] = $town[2]; } //政令指定都市の区分割 if (($_GET['city_split']) && mb_ereg("区$", $match[2], $city) && $match[1] != "東京都") { mb_ereg("([一-龠ぁ-ヶ]+市){1}([一-龠ぁ-ヶ]+区){1}", $match[2], $city); $match[2] = $city[1]; } ---以上、ソース抜粋--- 試してみたところ、{1}がなくても動作するようですが、{1}にはどういう意味があるのでしょうか?

    • ベストアンサー
    • PHP