- ベストアンサー
エクセルのセル内を検索
どなたかご教授お願いします! 同一セル内に県から番地まで入っています。 (例)埼玉県草加市学園町100 と一つのセルに入っています。 この中で学園町のみ関数で抽出して違うセルに表示させたいのですが…。 どなたかご回答お願い致します。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
草加市学園町1-2 学園町 三郷市本町3-2-3 本町 市と町が必ず存在する、住所(A列)ならば、B列B1に =MID(A1,FIND("市",A1)+1,FIND("町",A1)-FIND("市",A1)) と入れて、下へ複写します。 結果は上記の通り。 上記仮定は現実的でないといえる。 市~数字まで、を抜き出す、でも可能のようです。
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17069)
#4です。 番地数字と漢字部分を分ける例。 http://okwave.jp/kotaeru.php3?q=1094383 もっと1発で、分離する関数も、過去回答にあったがすぐ検索できなかったのでとりあえず。
お礼
ご回答ありがとうございます! おかげさまで問題解決いたしました。 本当にありがとうございました。
- can-a
- ベストアンサー率0% (0/1)
関数ではないのですが・・ フィルタオプションをお使いになったらどうでしょう? 1 住所 2 埼玉県草加市学園町100 3 埼玉県越谷市赤山町200 4 千葉県鴨川市西川町300 であれば、 1.検索条件範囲として 1行目の上に3行挿入 2.リストの見だし列("住所"と記入された列)をコピーし"1.で挿入した1行目に貼り付け" 1 住所 2 3 4 住所 5 埼玉県草加市学園町100 6 埼玉県越谷市赤山町200 7 千葉県鴨川市西川町300 3."2."で貼り付けた列見出しの下の行に検索条件"*学園町*"を入力 1 住所 2 *学園町* 3 4 住所 5 埼玉県草加市学園町100 6 埼玉県越谷市赤山町200 7 千葉県鴨川市西川町300 4.リスト(4行目以下)の任意のセルをクリック 5.[データ] メニューの [フィルタ] をポイントし、[フィルタ オプションの設定] をクリック 6.リストの検索条件に一致する行をワークシートの別の場所にコピーして抽出するには、[指定した範囲] をクリックしてから [抽出範囲] ボックスをクリックし、抽出先のセルをクリック。 このセルが抽出範囲の左上のセルになる 7.[検索条件範囲] ボックスに、リストからコピーした列見出しを含めた検索条件範囲のセル参照を入力 説明がヘタクソでごめんなさい ヘルプに詳細が載ってます お試しください
お礼
お礼が遅くなりまして、失礼いたしました。 ご回答ありがとうございます。とても参考になりました。 関数を使わなくてもフィルタで抽出できるのですね。勉強になります。 本当にありがとうございました。
- yastaro
- ベストアンサー率23% (5/21)
#1です。 ごめんなさい。補足からも理解できていないかもしれません。 例えば、A列の100件住所があったとして、 (1)B列に次の関数を入れる =IF(ISNUMBER(FIND("学園町",A1)),A1,"") (2)フィルコピーする (3)必要ならばB列をコピー、値を貼り付けて並替をかけるなどしてまとめて表示する。 違っていたらごめんなさい。
お礼
お礼が遅くなりまして、失礼いたしました。 おかげさまで何とかできそうです。 ありがとうございました!!
- yastaro
- ベストアンサー率23% (5/21)
例えば、隣の列に =IF(ISNUMBER(FIND("学園町",A1)),"学園町","") と入れて、フィルコピーするいう意味でしょうか?
補足
申し訳ありません、説明不足でした。 全て異なる都道府県名、市町村名が入っているセルが100件近くあります。 例) 埼玉県草加市学園町100 埼玉県越谷市赤山町200 千葉県鴨川市西川町300・・・ というようになっております。
お礼
ご回答ありがとうございます! おかげさまで問題解決いたしました。 本当にありがとうございました。