『検索』()   千葉県千葉市中央区新宿町という感じのデータで、千葉市だけを抽出したい時は どうすればよいのでしょうか?? 千葉県は文字数が決まっているのでできるんですが 千葉市以降を消すことができません不可能でしょうか? ----  意味が良くわからないのですが、沢山あるデータ(住所録?) の中から千葉県の(複数の)データを抜き出すのではなく、千葉県という文字列だけを 抜き出すのですか?(KD) ----  そうですたくさんのデータです。えっと要するに市単位(郡)の文字列だけを返したいので  す。  一応頑張ってみた所FINDとMIDとLEFTで要領悪くたどりつけました。 ---- 解決済みのようですが...。 http://www.keep-on.com/excelyou/2000lng2/200008/00080056.txt これを、更に了解を得て改良をした人がいましたが、どこだったか覚えてません 。 BJ ---- A B C D E 千葉県千葉市中央区新宿町 千葉市 #N/A 市川市 北海道札幌市豊平区旭町 札幌市 #N/A 市原市 東京都杉並区阿佐谷南x-x-x 杉並区 #N/A 今市市 京都府京都市右京区西院上今田町 京都市 #N/A 小郡市 千葉県市川市○○町xx-2 市川市 1 蒲郡市 千葉県市原市×××町x-xxx 市原市 2 郡上市 岐阜県郡上市八幡町 郡上市 6 大和郡山市 兵庫県美方郡村岡町xxx 美方郡 #N/A 廿日市市 長崎県北松浦郡鹿町町鹿町 北松浦郡 #N/A 郡山市 福島県郡山市○○町xx 郡山市 9 八日市市 奈良県大和郡山市城山 大和郡山市 7 八日市場市 福岡県小郡市○○ 小郡市 4 四日市市 愛知県蒲郡市×× 蒲郡市 5 高市郡 栃木県那須郡西那須野町三区町 那須郡 #N/A 余市郡 上記の場合。(都道府県名は必ずあること。) E列は手入力。  D1 =MATCH(1,COUNTIF(A1,"*"&$E$1:$E$14&"*"),) ※配列数式。 Ctrl + Shift + Enter で確定。 B1 =IF(ISNUMBER(D1),INDEX(E:E,D1),MID(LEFT(A1,MIN(FIND({"市","郡","区"},A1&"市郡区"))),4+(MID(A1,4,1)="県"),10)) として、それぞれ下にコピー。 ※特例の地名(E列外)を除き、市、郡、区(東京都内)を取り出せると思います。 (kkk)