• ベストアンサー

EXCELで、セルに住所欄があり、うち市区郡のみを抽出する方法

初心者ですいません。どなたかお助けください。 EXCELで、たとえば        A               1兵庫県神戸市灘区加納町1-1-1  2兵庫県姫路市広畑区尾上町568  3兵庫県飾磨郡夢前町田中678 とあった場合(住所はすべて兵庫県下です)、      A 1 神戸市灘区(神戸市のみ区まで) 2 姫路市 3 飾磨郡 または隣のセルで     B 1 神戸市灘区 2 姫路市 3 飾磨郡 といった形式に変更できないでしょうか? よろしくご教示願います。。

  • acmr
  • お礼率87% (84/96)

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

  • ベストアンサー
  • matsu_jun
  • ベストアンサー率55% (146/265)
回答No.1

acmrさん、こんにちわ。 B1のセルに、長くなりますが以下の式をコピーしてください。 で、下にドラッグしていけばOKです。 =IF(ISERROR(FIND("神戸市",A1)),IF(ISERROR(FIND("郡",A1)),MID(A1,4,FIND("市",A1)-3),MID(A1,4,FIND("郡",A1)-3)),MID(A1,4,FIND("区",A1)-3))

acmr
質問者

お礼

matsu_junさま!!!早速のお返事ありがとうございました!!しかも完璧です!すごい!助かりました~~!!!

関連するQ&A

  • EXCELで、住所をコード化して、新たなセルに追加したい。

    たびたびすいません。またまた助けてください。。。    A 1 尼崎市 2 神戸市灘区 3 姫路市 4 神戸市中央区 とあった場合に、    A     B     C 1 尼崎市   5474     2 2 神戸市灘区 5410     3 3 姫路市   5440     1 4 神戸市中央区5409     3 としたい場合、一括変換できるような関数はないでしょうか。。。。 尚、BにはAの住所により固定の番号がつけられます。 同様にCにもAの住所により固定の番号が割り振られます。なにとぞ、よろしくお願いいたします。

  • 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号 と市と区は同じセルに分けたいです。郡も同じで市と同じセルに分けたいです。 分ける区分は都道府県  市区郡  町名・番地と三つに分けます。

  • 住所の区、市、郡以降を隣のセルに移動するには

    エクセル関数について質問です。 以下のような長い住所を2つのセルに分ける作業をしています。 神奈川県逗子市逗子5-2-16マンション名4667号棟 東京都葛飾区東北沢南元8-9909マンション名890 埼玉県入間郡毛呂山町毛呂本郷38-5-6 住所の区または市または郡の後の住所を隣のセルに移動する関数はありますか? よろしくお願いいたします。

  • データ内(同じセル内)の住所を分けて抽出したい

    ACCESSのテーブルデータで、 1つの項目(列)に、 ●●県 ●●●市 南2-3-12 という住所項目があるとします(市のところは村、郡となっているケースもあり)。 これをクエリーで抽出する際に、 ●●県 ●●●市 までしか抽出しないようにすることは可能でしょうか? 市以降の南2-3-12は抽出しない。 (県、市、南の間は半角スペースがそれぞれある) またそれとは別途で、 それぞれにセルを分けることはできるでしょうか? → ●●県 ●●●市 南2-3-12  の上記それぞれを別々の項目/セルに分割する もしアクセスで難しいようであればエクセルでもOK。 また上記とは別途で、半角スペースがない(文字が連続している)場合にも 出来る方法はあるのでしょうか。 ※会社のデータ保存がいけてなく、県、市区郡、以降~と すべて住所内容が1つのセルにおさまっており、細かい地域分析ができない為。

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

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

  • エクセルで住所を違うセルに分けたいのですが・・・

    エクセル2000で住所禄を作ってあるのですが、そこから市町村の前の部分で 分けたいのですが可能でしょうか? ○○郡 △△町 ・・・・・ □□郡 ××村 ・・・・・     ◆◆市 ・・・・・ この例で言うと現在一つのセルにすべて入っている内容を郡と町、村、市と・・・・の3つの部分をそれぞれセルに分けたいのです。 ◆◆市が郡の列に入っても構いません。 たくさんあるデータをソートをかけて拠出していきたい為、何とかして分けられないものかと思案しています。 可能であれば方法を教えて下さい。

  • 『長柄』という場所を探してます

    兵庫県姫路市もしくは飾磨郡界隈で『長柄』という 場所を探しています。 現在の町名に該当するものはなく、恐らくは町名変更や 合併等で消滅したか、あるいは字か小字かも知れません。 読み方も「ながら」なのか「ながつか」なのか、あるいは それ以外の読み方なのかさえ判然としておりません。 どのような情報でも結構です、なにかご存知の方居られま したらどうぞご教示ください。

  • エクセルで住所の抽出について

    ある1つの所在地から、その周辺にある登録先を抽出したいと思っています。 例えば東京都中央区銀座×-×-×という住所があります。基になる住所は都度変り、全国各地のいろいろな住所が入ります。 これに対して登録してある全国の住所録の中から「東京都中央区」と一致するものだけを抽出したいのです。 最終の合致単位は「市」「郡」「区」です。 FIND関数を使い「都」「道」「府」「県」で区切り、更に「市」「郡」「区」で区切る方法もやってみましたが、県によっては○○市○○区となる場合もあり、うまく出来ませんでした。また、郵便番号で一致させようかとも思いましたが、同じ区内でも郵便番号が違っているのでダメでした。 自分ひとりで使用するのであれば、オートフィルタや並べ替えでコピペするのですか、エクセルに詳しくない営業マンに使用させるため、出来れば関数のみで操作できるようにしたいのです。 お知恵をお借りしたいと思います。よろしくお願いします。

  • アプリ ナビタイム (パソコンwin10〉

    神戸から小豆島。 小豆島には兵庫県姫路市飾磨にある姫路ポートセンタ(小豆島急行フェリ)からフェリに乗り小豆島の福田港(フェリ乗り場)迄行きたいのですが、そのフェリのルートが出てこないのですが、どうしてですかね?? 神戸から岡山の日生(ひなせ)から小豆島の土庄に渡るフェリーのルートは出るのですが、これは事情により使いたくありません。 自家用の車のナビでも同じでしたね!

  • ひとつのセルにあるデータを空白で区切って分割したい

    いつもお世話になってます。 EXCELでこのようなことは可能でしょうか? ひとつのセルに例えば、 「兵庫県 神戸市 西区」や、 「兵庫県 神戸市 中央区」や、 「神奈川県 足柄上郡 松田町」などと、 とにかく3つのデータが空白ひとつの間をあけて入っています。 この空白で区切って3つのセルにデータを分けたいです。 「兵庫県」「神戸市」「西区」というようなカンジです。 RIGHTやLEFT関数だと文字数を指定しないといけないし、 行き詰ってます。 お力を貸して下さい。(´;ω;`)

専門家に質問してみよう