• ベストアンサー

エクセルで住所の番地順に並べ替えるには?

現在、町名ごとにシートを分けて管理しており、 セルには番地のみが入力されております。 番地順に並べ替えを行うと、 下記のようになります。 A1:1-2-3 A2:1-20-10 A3:1-5-8 これを A1:1-2-3 A2:1-5-8 A3:1-20-10 にするために 「-」で区切ってから並び替えをしたいのですが、 A1:1-2-3 → B1:1 C1:2 D1:3 となるような関数を教えてください。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

番地の区切り文字は「-」で決まっていますか? そうであれば 番地データのセル範囲を選択し、「データ」→「区切り位置」を選択 区切り位置ウィザード1/3で「カンマやタブなどの…」を選択。 2/3画面で「その他」にチェックして区切り文字に「-」を入力。 3/3画面では必要に応じて書式を設定。 これでA1:1 B1:2 C1:3になります。(注意:A1セルも書き換えますので、それがイヤならA列をB列にもコピーして、B列に対して上記処理を行って下さい)

nagiteru
質問者

お礼

この方法で合っていたのですね。 何度やってもダメだったもので、 「-」が違う「ー」でしていたため認識されなかったようです。 どうもありがとうございました。

関連するQ&A

  • エクセル複数条件の並べ替えについて

    こんばんは。 いつもお世話になり、ありがとうございます。 現在、エクセル2007を利用しております。 現在、並べ替えが上手くいかず、頭を抱えています。 -------------------------------------------------------    A    B    C    D    E 1 区名  町名  丁目  番地  枝番 2 ●区  △△町 05    200   005 3 ●区  △△町 01    300   004 4 ●区  ○○町 03    900   008 5 ●区  ○○町 00    315   200           ・           ・           ・ ------------------------------------------------------- 上記のような表を 町名ごとでまとめ、C列(丁目)・D列(番地)・E列(枝番)の番号を若い数字順に並べ替えたいと思っています。 並べ替えで、 ・町名 ・丁目 ・番地 ・枝番 の優先順位で並べ替えをしてみたのですが、枝番だけ若い数字順なりません。 4条件が揃うような並べ替えの方法というのはあるのでしょうか。 ちなみに、△△町・○○町共各数百行はあります。 ご存知の方がおられましたら、どうかご教授下さいますと助かります。 どうぞよろしくお願いします。

  • エクセルの並べ替え・・・

    エクセルで並べ替えをしたいんですが、思うようにいきません。教えてください。 A列:日にち B列:ナンバー C列:名前   が入っています。 C列には、関数が入っています。 B列にナンバーを入力すると、名前が自然に入るようになっています。 関数は、 =IF(B2="","",VLOOKUP(B2,' 名 簿 '!$A:$B,2,FALSE)) です。 A~C列を選択して、 C列(名前順)に並び替えをすると、(データ→並び替え) 空欄のセルが上の方に来て、日にち、NOが入力されているセルは、下の方で並び替えされている状態です。 入力されているセルを上にするには、どのようにすればいいのか、教えてください

  • Eecelで指定されたセル番地に入力される方法を教えてください

      A  B  C  D  E 1    A1  1 2    A2  2 3    A3  3 4    A4  4 上記のようなシートがあったとします。 B列にセル番地が入力されており、C列には数値が入力されています。 A1にC1の値=1 A2にC2の値=2 という具合に、 B列に入力されているセル番地に隣のC列の値が入力されるようにしたいのですが、どうもうまくいきません。 いい方法があったら教えてください。よろしくお願いします。 ※できれば関数で何とかしたいと思っています。 OS:Windows XP Excel2003です。

  • excelで○○と入力されているセル番地を返す方法

    excelについて質問です。 シートAに下記の記述をします。    A    B 1 項目名 セル番地 2 ○○  B7 のような形で、シートBからセル番地を引っ張ってくる方法はありますでしょうか。 セル番地が難しいようであれば、行、列を返す形でもよいです。 上手く質問ができず、申し訳ありません。 できればVBAは使わず、関数で処理できるとベターです。 宜しくお願いいたします。

  • エクセルの並べ替えで動作がおかしいので、わけが知りたい。

    エクセル2000で並べ替えをやっていますが、セルに、大文字の英字を入力すると、並べ替えができません。 例1 A1:A10のセルにAAA,1,2,3,.....と入力し、昇順と降順を交互に押しても、AAAの位置は変わらない。 例2 A1:A10のセルにaaa,1,2,3,.....と入力したら、正常に並び替えができる。 例3 A1:A10のセルにAAA,BBB,2,3,.....と入力したら、正常に並び替えができる。 実際は、A6:J1500の表でA6:A1500には=IF(C6=C$5,1,0)という式が入っており、B6:B1500には日付け、C6:C1500には会社名、D6:J1500には数字と、数式が入っています。C5セルに会社名を入力し降順で並べ替えをやっています。C6セルに、英大文字を入れたら並び替えができなくなりました。 エクセルを再インストールすれば直りますでしょうか。 よろしくお願いします。 

  • エクセルの並び替えについて

    エクセルの並び替えについて質問させて頂きます。 下記のようにエクセルに文字列を入力しています。 A         B       1 10011   ホワイト 2        ブラック 3        ブルー 4 10002   ブラウン 5      レッド 6      イエロー 7 10005   パープル  8      ネイビー 9      サックス      A1に「10011」と入力してありますが、「10011」という品番に対してセルB1・B2・B3のホワイト・ブラック・ブルーのカラーが存在するという意味です。 ここで並べ替えを行いセルA1・A4・A7の数字を若い順(昇順)に並べ替えを行った場合、品番のみ昇順となり、カラーがその品番に対してキレイに並び替えが行われないのです。 最終的に下記のように並び替えを行いたいのですが、どのように並び替えを行えばよろしいでしょうか?よろしくお願い致します。 A    B    C   …    1 10002   ブラウン 2      レッド 3      イエロー 4 10005   パープル  5      ネイビー 6      サックス  7 10011 ホワイト 8      ブラック 9      ブルー     

  • Excelで住所を2つ(町名迄と番地以降)に分けるには?

    お世話になります。 Winxp、Excel2003を使用しています。 以下のような住所データがあります。 これを、町名迄と番地以降の2つのセルに分けるには、どうすれば良いでしょうか?よろしくお願いします。 セルA1に東京都小平市東町5-8-15       ↓   セルA2には東京都小平市東町 セルA3には5-8-15 としたい。

  • エクセル2007 番地の並び替えがうまくいきません

    エクセル2007で住所録を作っています。 住所の番地だけをセルに入れ、番地だけでも並び替えができるようにしたいのですが、うまくいきません。 具体的に言うと、3457-1というばんちがあり、3456と3458の間に入ってほしいのですが、なぜか3473と3477の間に入っています。 セルの表示形式は文字列にしていますが、数値に変えても同じようです。 今20件ぐらい入力していますが、なぜか順番通りに並び替えができるものとできないものがあるようです。 原因と対処法を教えてください。

  • EXCELで表引き(入力文字と参照テーブル)

    住所録からゼンリン地図の索引ページを自動的に取ってくるシートを作成しています。 下記のような参照テーブル(町名と索引ページ)表があります。     A         B    C 1  町名       番地 索引ページ 2 吉成         1    105       (1番地から99番地) 3 吉成        100    108       (100番地から199番地) 4 吉成1丁目          109 5 吉成南町1丁目       201 以下の入力セルに町名と番地が一致した検索ページを表示させたい。      A                 B 10  住所              地図ページ 11 鳥取市吉成南町1丁目100    201 12 鳥取県鳥取市吉成95番地    105 13 鳥取市吉成106-1-5        108 14 鳥取市吉成1丁目100番地    109 参照表から入力住所と一致する地図ページを表引きするにはどのような関数を使用すればよろしいでしょうか?VLOOUP関数を使用してトライしていますが、文字の抜き出し方が良く分かりません。 アドバイスをお願いします。

  • 2003エクセル:売上順に並べる場合

    2003エクセル:売上順に並べる場合 「合計」の列内のセル1つをクリックして並べ替えを選択し、数値の大きい順に並び変わりOK!で、出来たのですが、 疑問なのは、複数の基準で並び替えを行うとき、表の範囲のセルのどれか1つを選択しただけで並べ替えが成功するのでしょうか? 表の全てを選択して並べ替えをすると正しい結果が得られないのはなぜでしょうか?

専門家に質問してみよう