134時間目 エクセルの住所録から都道府県、市を取り出す。
1 エクセルで作られた下のような住所録があります。ここから北海道、青森県など県名や札幌市など市の名前をとりだしてみましょう。
※見本の住所録は架空のもので、現実のものとは関係ありません。
2 県という文字をみつけるためにFINDという関数を使います。
3 C2の県という文字が左から何文字目にあるか調べてみましょう。
4 FINDという関数だけでは、北海道、東京都、京都府、大阪府がエラーになってしまいます。
5 IF関数をつかって、都道府が3文字めになるので、県が含まれていなかったら、3が表示されるようにします。
北海道、東京都、京都府、大阪府
=IF(ISERROR(FIND("県",B2)),3,FIND("県",B2))
6 北海道や大阪府などで県、大県(おおあがた)など県の文字が含まれているとそれが表示されてしまうので、県名より後ろのいちで県が含まれていた場合、表示されないようにします。
見本では3行目の北海道で11文字目に県があると表示されてしまいました。
7 下のようにLEFT関数を使った数式をいれて、大県などが表示されないようにします。
=IF(ISERROR(FIND("県",LEFT(B3,4))),3,FIND("県",B3))
8 県や都道府県の文字の位置が数式で表示されるようになったので、MID関数で県名を取り出しましょう。
9 京都府や神奈川県などもうまく表示することができたようです。
10 次は【市】の位置を求めてみましょう。
=IF(ISERROR(FIND("市",B2,2)),3,FIND("市",B2,2))
11 住所から【市】の位置がわかると、県の位置と組み合わせて、札幌市などを取り出すことができます。
残念ながら、この関数の式では、東京都のを正しく表示することができません。
いろいろ関数を組み合わせて、県名や市名を取り出せますが、入力ミスや数式ミスでうまくいかないことも多いです。
手作業のほうが速いこともありますが、データー数が多い場合は、関数を使ったほうが速く正確に出来る場合もあります。
あとで、分ける可能性のある場合は、なるべく分けて入力して、セルの結合で表示をつなぐほうが便利です。分割するのはたいへんな作業になります。
=MID(B2,E2+1,F2-E2)
12 北海道から沖縄までで下のようになりました。
13 サンプルのデーターです。コピーしてやってみましょう。
氏 名 | 住 所 |
北海道 太郎 | 北海道札幌市中央区北3条西6丁目 |
北海道 太郎 | 北海道札幌市中央区大県田園県1-1-1 |
青森県 太郎 | 青森県青森市長島1-1-1 |
岩手県 太郎 | 岩手県盛岡市内丸10番1号 |
宮城県 太郎 | 宮城県仙台市青葉区本町三丁目8番1号 |
秋田県 太郎 | 秋田県秋田市山王四丁目1番1号 |
山形県 太郎 | 山形県山形市松波二丁目8-1 |
福島県 太郎 | 福島県福島市杉妻町2番16号 |
茨城県 太郎 | 茨城県水戸市笠原町978番6 |
栃木県 太郎 | 栃木県宇都宮市塙田1-1-20 |
群馬県 太郎 | 群馬県前橋市大手町1-1-1 |
埼玉県 太郎 | 埼玉県さいたま市浦和区高砂3丁目15番1号 |
千葉県 太郎 | 千葉県千葉市中央区市場町1-1 |
東京都 太郎 | 東京都新宿区西新宿2-8-1 |
神奈川県 太郎 | 神奈川県横浜市中区日本大通1 |
新潟県 太郎 | 新潟県新潟市中央区新光町4番地1 |
富山県 太郎 | 富山県富山市新総曲輪1番7号 |
石川県 太郎 | 石川県金沢市鞍月1丁目1番地 |
福井県 太郎 | 福井県福井市大手3丁目17の1 |
山梨県 太郎 | 山梨県甲府市丸の内1-6-1 |
長野県 太郎 | 長野県長野市大字南長野字幅下692-2 |
岐阜県 太郎 | 岐阜県岐阜市薮田南2-1-1 |
静岡県 太郎 | 静岡県静岡市葵区追手町9番6号 |
愛知県 太郎 | 愛知県名古屋市中区三の丸三丁目1番2号 |
三重県 太郎 | 三重県津市広明町13 |
滋賀県 太郎 | 滋賀県大津市京町四丁目1番1号 |
京都府 太郎 | 京都府京都市上京区下立売通新町西入薮ノ内町 |
大阪府 太郎 | 大阪府大阪市中央区大手前2丁目 |
兵庫県 太郎 | 兵庫県神戸市中央区下山手通5丁目10番1号 |
奈良県 太郎 | 奈良県奈良市登大路町30 |
和歌山県 太郎 | 和歌山県和歌山市小松原通1-1 |
鳥取県 太郎 | 鳥取県鳥取市東町1-220 |
島根県 太郎 | 島根県松江市殿町1番地 |
岡山県 太郎 | 岡山県岡山市北区内山下2丁目4番6号 |
広島県 太郎 | 広島県広島市中区基町10-52 |
山口県 太郎 | 山口県山口市滝町1番1号 |
徳島県 太郎 | 徳島県徳島市万代町1丁目1番地 |
香川県 太郎 | 香川県高松市番町4-1-10 |
愛媛県 太郎 | 愛媛県松山市一番町4丁目4-2 |
高知県 太郎 | 高知県高知市丸ノ内1丁目2番20号 |
福岡県 太郎 | 福岡県福岡市博多区東公園7番7号 |
佐賀県 太郎 | 佐賀県佐賀市城内1丁目1-59 |
長崎県 太郎 | 長崎県長崎市江戸町2-13 |
熊本県 太郎 | 熊本県熊本市水前寺6丁目18番1号 |
大分県 太郎 | 大分県大分市大手町3丁目1番1号 |
宮崎県 太郎 | 宮崎県宮崎市橘通東2丁目10-1 |
鹿児島県 太郎 | 鹿児島県鹿児島市鴨池新町10番1号 |
沖縄県 太郎 | 沖縄県那覇市泉崎1-2-2 |
目次に戻る(エクセル)