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は、どの辺ですか
-
日本一長くなる市郡町村名は?
-
神奈川と大阪の中間はどこか?
-
関越自動車道川越I.Cから以北な...
-
東京都を区分けするなら
-
松本の都市レベルはどう思いま...
-
東京都は東京、神奈川県は神奈...
-
テレビニュース なぜ東京は、「...
-
バッタの種類(名前)をお教え...
-
土地利用の変化(調べ方)
-
日本で四番目の都市はどこですか
-
”いばらぎ”と”いばらき”
-
愛知県のポートアイランドはど...
-
火山帯と火山脈の違い
-
面積が1800~2000平方キロのも...
-
長良川、木曽川が決壊しても愛...
-
神奈川県の隣接県として千葉県...
-
いやー最近暑いくらいの日が続...
-
関東の多摩の由来は?
-
この体育館何処か知りませんか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首都圏100kmは、どの辺ですか
-
神奈川と大阪の中間はどこか?
-
日本一長くなる市郡町村名は?
-
埼玉県の登録不要のネットカフェ
-
面積が1800~2000平方キロのも...
-
令和6年4/12の東京都小池百合子...
-
東京23区は、どうして「市」...
-
神奈川県の隣接県として千葉県...
-
東京都を区分けするなら
-
関東の多摩の由来は?
-
京都府と大阪府はなぜ「府」で...
-
松本の都市レベルはどう思いま...
-
長良川、木曽川が決壊しても愛...
-
日本で百万都市がある都道府県は?
-
東京とロンドンの行政区を比較...
-
日本で一番名前の長い市町村の...
-
所在地の市区郡だけを表示させ...
-
伊豆諸島・小笠原諸島は郡がな...
-
自分の住む都道府県の形を何に...
-
伊豆諸島はなぜ東京都なのですか?
おすすめ情報