検索文字に該当し除外字に該当しない情報を抽出したい
検索文字に該当し除外字に該当しない情報を抽出したい
■やりたいこと
Excelの別シートに並んでいる顧客データから、検索文字に該当し、かつ、除外文字に該当しない住所を別シートに抽出したいです。
---------------------------------------------------------------------------------------------------------
■条件
シート参照元:B列に住所,C列に郵便番号,D列に名前,E列にメアドが並んでいます。
シート参照先:A1に検索文字 A3に除外文字が入力されています。
検索文字に該当し、除外文字に該当しない住所のみを参照元と同じ列の並びに表示させたいです
---------------------------------------------------------------------------------------------------------
■除外文字がない場合においての数式
参照先シートのB2セルに
=IFERROR(INDEX(参照元!B$1:B$10,LARGE(INDEX((FIND($A$1,参照元!$B$1:$B$10&$A$1)<LEN(参照元!$B$1:$B$10))*ROW(参照元!B$1:B$10),0),COUNTIF(参照元!$B$1:$B$10,"*"&$A$1&"*")+1-ROWS(B$2:B2))),"")
と入力
過去の質問"INDEX関数で住所の途中から抽出する方法"こちらの回答No.5を応用させていただいています
---------------------------------------------------------------------------------------------------------
■判らないところ
除外文字がない場合においての数式を応用してやろうとしましたが、うまくいきません。
(1)内側のIndex関数の"範囲"の部分(おそらく"*ROW(参照元!B$1:B$10)"の前の()内の「比較演算を行うところ」の設定)がわかりません。
(2)LARGE関数の"順位"部分の設定(おそらく"-ROWS(B$2:B2)"の前の「検索文字があり、且つ、除外文字がない行の数をカウントする」の設定)がわかりません。
(1)は私なりに色々試してみましたが、失敗しました。(2)は私の力不足でどうしたらよいか全く浮かびませんでした
---------------------------------------------------------------------------------------------------------
■過去の質問
INDEX関数で住所の途中から抽出する方法
https://okwave.jp/qa/q9362447.html
アスタリスクを使用しindex関数で抽出したいです
https://okwave.jp/qa/q9362227.html”
よろしくおねがいします
お礼
ありがとうございます。この機能は本体内のデータに全文検索できるということですね。 検索の精度がどの程度かはやってみないと分かりませんね。 住所録のようなアプリで全文検索ができて、欲を言えばPCと同期できればPC側で入力が できるので便利なのですが・・・。