• ベストアンサー

エクセルで作った住所録データの市区町村のあとを消したい。

住所は番地まで1つのセルに入っています。 Ex. 東京都千代田区広尾1-1-1-A-101  → 東京都千代田区 昨日=LEFT(A1,FIND("区",A1,1))で教えていただいて助かったのですが、 さらに、市、町、村がある場合の指示方法を知りたいので、おわかりになりましたら、よろしくお願いしますm(_ _)m

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

  • ベストアンサー
  • iekustam
  • ベストアンサー率42% (32/76)
回答No.1

前回回答された方がFIND("区"としか書かなかったのは、区の部分を市、町、村に変えても使えないからと思われます。(たとえば東京都町田市などのように市でも市,町の両方の文字をもつパターンや○○市△△町などがあるため) 式一つで処理させるのは無理かと。 手間はかかりますが、置換で検索する文字列を「村*」、置換後の文字列を「村」とし、1件ずつ確認しながら置き換え(置き換えなくてよい時は次を検索)、次に「町*」を「町」に置き換え、次に「市*」を「市」に置き換えと繰り返せば出来ないことはないかと思います。 わかりにくい説明で申し訳ありません。

miyasunak
質問者

お礼

iekustamさま なるほどです~。教えていただけばなんでもできそうな気がしてました^^; ちょっとやってみます。 丁寧に教えていただきありがとうございました。

関連するQ&A

  • エクセルで作った住所録データの市区町村のあとを消したい

    エクセルの住所録から、市町村のあとを削除したいのですが、どうしてもわかりません。 よろしくおねがいします。住所は番地まで1つのセルに入っています。 Ex. 東京都千代田区広尾1-1-1-A-101  → 東京都千代田区

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

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

  • エクセル関数で住所から丁目番地、建物名を抽出したい

    エクセルで関数を使って、住所から、都道府県、市区町村、丁目番地、建物名をそれぞれ抽出するにはどうしたらよいですか? いま、C列に住所が入っています。 D列に、=LEFT(C3,4-SUM((MID(C3,3,1)={"都","道","府","県"})*1))という関数で都道府県を抽出しました。 F列に、=IF(E2="東京都", IF(COUNT(FIND({"東村山","武蔵村","羽村市"},LEFT(I2,3))), LEFT(I2,FIND("市",I2)), LEFT(I2,MIN(FIND({"市","区","町","村"},I2&"市区町村",2))) ), IF(COUNT(FIND({"今市市","四日市","八日市","廿日市"},LEFT(I2,3))), LEFT(I2,FIND("市",I2,FIND("市",I2)+1)), IF(IF(COUNT(FIND({"蒲郡市","大和郡","小郡市"},LEFT(I2,3))),"市",IF(COUNT(FIND({"余市郡","高市郡"},LEFT(I2,3))),"郡",MID(I2,MIN(FIND({"市","郡"},I2&"市郡",2)),1)))="市", IF(COUNT(FIND({"札幌市","仙台市","千葉市","横浜市","川崎市","名古屋","京都市","大阪市","神戸市","広島市","北九州","福岡市"},LEFT(I2,3))), LEFT(I2,FIND("区",I2)), LEFT(I2,FIND("市",I2,2)) ), IF(COUNT(FIND({"佐波郡玉村","恵那郡岩村","東宇和郡野","杵島郡大町","北松浦郡鹿"},LEFT(I2,5))), LEFT(I2,FIND("郡",I2)+3), LEFT(I2,MIN(FIND({"町","村"},I2&"町村",FIND("郡",I2)+2))) ) ) ) ) という関数を使って市区町村を抽出しました。 あとは、丁目番地と建物名を別々のセルに抽出したいです。 よきアドバイスをお願いいたします。 区切りに半角空いてるとかいうことはありません。 膨大な住所録を処理したいので、例外が多いのは使えません。 なかなか厳しい質問だとは思いますが、どうぞご教授くださいませ。よろしくお願いいたします。

  • エクセル 住所データの編集について

    エクセルの住所データを使って郵便バーコード印字をするのですが、手持ちのバーコード変換マクロでは郵便番号の列と番地だけ(例えば、「1-23-45」)の列を用意して変換します。ところが、持っている住所データには「東京都○○区○○町1-23-45」というデータになってしまっています。 郵便番号を利用して「東京都○○区○○町」というところまでデータから連続して除いて番地だけのセルにすることは出来ますでしょうか?もし解決策をご存知の方いらっしゃったら教えてください!宜しくお願いします。

  • Access2007 フィールドで任意の文字を削除

    以下のクエリがあります  フィールド1:[都道府県] テキスト型  フィールド2:[市区郡] テキスト型  フィールド3:[住所(都道府県から始まる住所)] テキスト型  ★フィールド3の住所は、「都道府県」、「市区郡」を除いて表示させたいと考えています。  フィールド1、2の文字を除くという指定をすればよいと考えているのですが、どの様な数式を使えば  出来るのか分かりません。  (実現させたい例)   [東京都] [千代田区] [東京都千代田区○○町○○番地]   ↓   [東京都] [千代田区] [○○町○○番地]   どなたか対処法についてご存じの方がいらっしゃいましたら、ご教授下さい。 何卒よろしくお願いいたします。

  • Excel 住所分け市区郡

    ここで教えて頂いた式なのですが セルB1に =IF(MID(A1,4,1)="県",LEFT(A1,4),LEFT(A1,3)) セルE1に =MID(A1,LEN(B1)+1,150) セルC1に =IF(ISERROR(FIND("大和郡山市",E1))=FALSE,"大和郡山市",IF(ISERROR(FIND("四日市市",E1))=FALSE,"四日市市",IF(ISERROR(FIND("廿日市市",E1))=FALSE,"廿日市市",IF(ISERROR(FIND("郡山市",E1))=FALSE,"郡山市",IF(ISERROR(FIND("市原市",E1))=FALSE,"市原市",IF(ISERROR(FIND("郡上市",E1))=FALSE,"郡上市",IF(ISERROR(FIND("蒲郡市",E1))=FALSE,"蒲郡市",IF(ISERROR(FIND("小郡市",E1))=FALSE,"小郡市",IF(ISERROR(FIND("市川市",E1))=FALSE,"市川市",IF(ISERROR(FIND("郡",E1))=FALSE,LEFT(E1,FIND("郡",E1)),IF(ISERROR(FIND("市",E1))=FALSE,LEFT(E1,FIND("市",E1)),IF(ISERROR(FIND("区",E1))=FALSE,LEFT(E1,FIND("区",E1)),IF(ISERROR(FIND("町",E1))=FALSE,LEFT(E1,FIND("町",E1)),IF(ISERROR(FIND("村",E1))=FALSE,LEFT(E1,FIND("村",E1)),"")))))))))))))) セルD1に =SUBSTITUTE(SUBSTITUTE(A1,B1,"",1),C1,"",1) 大阪府大阪市西淀川区福町3丁目1-50→大阪府 大阪市 西淀川区福町3丁目1-50 兵庫県神戸市兵庫区芦原通1丁目2番26号→兵庫県 神戸市 兵庫区芦原通1丁目2番26号 となります。これを 大阪府大阪市西淀川区福町3丁目1-50→大阪府 大阪市西淀川区 福町3丁目1-50 兵庫県神戸市兵庫区芦原通1丁目2番26号→兵庫県 神戸市兵庫区 芦原通1丁目2番26号 と市と区は同じセルに分けたいです。郡も同じで市と同じセルに分けたいです。 分ける区分は都道府県  市区郡  町名・番地と三つに分けます。

  • エクセルで全角と半角を分離する方法って?

    エクセル2000で、住所の管理をしているのですが、全角文字と半角文字(丁目、番地等)を分離したいのですが簡単な方法はあるのでしょうか。 例 セルA1 東京都千代田区千代田1-1-1 これを全角と半角で分離して セルA1 東京都千代田区千代田 セルB1 1-1-1 というように、1行に並ぶとうれしいのですが (質問時の見た目は縦に並んでいますが、横に並ばせたい)

  • エクセルで都道府県と地区町村を分ける方法

    住所録で都道府県名と地区町村名が一つのセルに入っています。これを、左のセルに都道府県名、右のセルに市区町村名に分ける方法が分かりません。どなたかご存知の方がいらっしゃれば、その方法を教えてください。エクセル2003を使用しています。 例    セルA2  東京都千代田区大手町 → セルA1 東京都  セルA2 千代田区大手町

  • 【Excel】 住所の県、建物でセルを分けたい。

    こんにちは A1 に、東京都千代田区○○1-1○○荘203 という住所があります。 これを、 B1 に 東京都 C1 に 千代田区○○1-1 D1 に ○○荘203 と、分けたいのですが、B1、C1、D1は それぞれどのような式になるでしょうか。 なお、住所は都道府県表示が無い場合があります。 番地部分には、「丁目」「番地」などの文字はありません。 建物表示も無い場合があります。 Excel2007です。 よろしくお願いします。

  • エクセル 住所データを分ける

    エクセルで、以下のようなデータを分けたいのですが、お知恵をお貸し下さい。宜しくお願い致します。 <データ> 〒100-0001 東京都千代田区~~~ 上記のような場合、郵便番号と都道府県の間に半角のスペースが入ってます。これを郵便番号と住所と別々のセルに分けたいのですが、どうした良いでしょうか? 宜しくお願い致します。