No.2ベストアンサー
- 回答日時:
全国2000件の住所データから、東京都の区市郡に属するものを探し
てそれぞれ区別できるマーキングをしたいということで、該当する
区市郡だけを抜き出して表示するような列を作れればいいですね。
そうすれば後は並べ替えてチョイチョイですから。
まずは、抽出したい区市郡名の一覧表を用意して下さい。五十音順
に並んでいる必要はありません。「一覧」と名前を定義したことに
します。
住所データからleft関数で何文字か取り出して、一覧に一致したら
ビンゴなんですが、何文字抜き出せばいいのか判りませんね。一番
短いのが北区の2文字、長いのは武蔵村山市やあきる野市の5文字で
一定しません。そこで、2文字から5文字抜き出した配列を作り、そ
れぞれ一覧で検索して一致するものが見つかった一番長い文字数を
採用することにします。たとえば「国分寺市戸倉1丁目」という住所
から{国分;国分寺;国分寺市;国分寺市戸}という配列が出来て、それ
をmatch関数で一覧から探すと{#n/a;#n/a;35;#n/a}のように一致し
ないところが#n/aエラーになるので、チョイチョイと加工して4とい
う数値が得られ、この行は4文字抜き出せばいいなというふうに結論
します。東京じゃない住所だったら最終的に0文字抜き出すので空白
になると。その式はこちら
=left(A1,max(not(isna(match(left(A1,{2;3;4;5}),一覧,0)))*{2;3;4;5}))
説明のわりに短いですね。
図有りで訂正な説明ありがとうございます。
無事、表示できました。
このあとピボットで集計しようと考えていたため、
不要な地域が表示されないこの式は非常に助かりました。
初めて使う関数(ISNA)なので、あとで調べてみようと思います。
No.3
- 回答日時:
「ALL ABOUT JAPAN」サイトのエクセルの使い方、
で住所の取り出し方の考え方と解説あります。
All About > ビジネス > ビジネススキル > エクセル(Excel)の使い方 > Excel(エクセル)の関数の種類と使い方
リンク先は控えてないのでこのサイトを検索して下さい。
市区町村郡レベルまで書いてあります。
サイト教えていただきありがとうございます。
この質問する前に何度も検索しましたが、検索ワードがずれていたようで
ヒットせずに困っていました。
No.1
- 回答日時:
例えば東京都の場合でしたら、A列にデータがあるとしてB1セルには次の式を入力して下方にオートフィルドラッグします。
=IF(ISNUMBER(FIND("区",LEFT(A1,4))),LEFT(A1,FIND("区",A1)),IF(ISNUMBER(FIND("市",LEFT(A1,5))),LEFT(A1,FIND("市",A1)),IF(ISNUMBER(FIND("郡",LEFT(A1,4))),LEFT(A1,FIND("郡",A1)),"")))
無事できました。
ありがとうございます。
こんな長い式、自分の今の力ではたどりつけませんでした。
考え方は、No3のlayyさんから教えていただいた「ALL ABOUT JAPAN」サイトの
「住所の取り出し方の考えた方と解説」で勉強しようと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/11 14:50
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/06/06 13:57
- Excel(エクセル) エクセルの数式で教えてください。 3 2023/06/06 10:13
- Access(アクセス) アクセスで教えてください。 住所一覧から 都道府県 市区町村 以下住所の3パターンに分けたいですが、 4 2022/06/10 23:22
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 日本の全市区町村を人口密度が低 1 2023/06/18 19:51
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 神奈川県の市区町村の一覧。ただ 3 2023/05/01 18:01
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- MySQL select *, `人口(男)`AND`人口(女)`/'面積' as '人口密度'FROM … 1 2023/07/03 21:05
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首都圏100kmは、どの辺ですか
-
日本一長くなる市郡町村名は?
-
神奈川と大阪の中間はどこか?
-
埼玉県の登録不要のネットカフェ
-
神奈川県の隣接県として千葉県...
-
面積が1800~2000平方キロのも...
-
東京都を区分けするなら
-
長良川、木曽川が決壊しても愛...
-
東金市近辺の自然食品店を探し...
-
東京23区は、どうして「市」...
-
市のマークが分からない マンホ...
-
京都府と大阪府はなぜ「府」で...
-
自分の住む都道府県の形を何に...
-
東海道メガロポリスと太平洋ベ...
-
都道府県の「都」・「道」・「...
-
旧国名をすぐにおぼえる方法
-
町田市は何故神奈川県でなく東...
-
沖縄は何地方?
-
沖縄県は何地方ですか?
-
057局番はどこ教えて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首都圏100kmは、どの辺ですか
-
神奈川と大阪の中間はどこか?
-
日本一長くなる市郡町村名は?
-
町田は神奈川領ですか?
-
面積が1800~2000平方キロのも...
-
東京23区は、どうして「市」...
-
埼玉県の登録不要のネットカフェ
-
神奈川県の隣接県として千葉県...
-
京都府と大阪府はなぜ「府」で...
-
神奈川県の土砂災害が多い理由は?
-
北松浦半島と東松浦半島の方角...
-
関東の多摩の由来は?
-
日本全国の市郡ですが、名前が...
-
長良川、木曽川が決壊しても愛...
-
都道府県の都会度ランキング
-
ここは 何県ですか?
-
なぜ大阪都市圏に人口が集まる…?
-
東京都を区分けするなら
-
令和6年4/12の東京都小池百合子...
-
「郡」って何の意味があるので...
おすすめ情報