[[20080711103211]] 『語句の一部で検索』(まゆみ) >>BOT

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『語句の一部で検索』(まゆみ)
SHEET1には下記の様にA列に店名、B列には住所が記載されていて

ヤモダデンキ 東京都東京区東京1−2−3

ヤモダカメラ 埼玉県埼玉市埼玉9

カーズデンキ 神奈川県神奈川区神奈川 2−3−4

ヨドボシカメラ 千葉県千葉 4−5−6

ビッケカメラ 静岡県静岡 5−6−7

SHEET2のA1に例えば ヤモダ と入れると、SHEET2のA2にヤモダデンキ、A3にヤモダカメラ、B2に東京都東京区東京1−2−3、B3に埼玉県埼玉市埼玉9と表示させたいのですが、フィルターでなく関数で方法はございますでしょうか?

簡単にいえば フィルター⇒オプション⇒抽出条件の指定⇒「ヤモダ」「を含む」と入れるものと意味合い的には一緒です。


 参考です〜
[[20080704141202]]『ある条件を含む行を別シートにまとめたい』(あい)
 (ぽ)

 衝突しました。

 Sheet2のA2に
 =IF(COUNTIF(Sheet1!$A$1:$A$5,"*"&$A$1&"*")<ROW(A1),"",
  INDEX(Sheet1!A$1:A$5,SMALL(INDEX(ISERR(FIND($A$1,Sheet1!$A$1:$A$5))*99^9+ROW($A$1:$A$5),),ROW(A1))))

 と入力して、B列までフィルコピー、必要分したにフィルコピーされたらどうでしょうか。
 (ROUGE)

 私も衝突〜☆。
 作業列使用バージョンです。

 Sheet1に作業列を作って
 Sheet1	[A]	[B]	[C]
[1]	作業列	店名	住所
[2]	2	ヤモダデンキ 東京都東京区東京1−2−3
[3]	3	ヤモダカメラ 	 埼玉県埼玉市埼玉9
[4]		カーズデンキ 神奈川県神奈川区神奈川 2−3−4
[5]		ヨドボシカメラ	 千葉県千葉 4−5−6
[6]		ビッケカメラ 	 静岡県静岡 5−6−7
 A2セルに
=IF(COUNTIF(B2,"*"&Sheet2!$A$1&"*"),ROW(),"")
 として、行方向へフィルドラッグ。

 Sheet2	[A]	[B]	[C]
[1]	ヤモダ		
[2]	ヤモダデンキ 東京都東京区東京1−2−3	
[3]	ヤモダカメラ 	 埼玉県埼玉市埼玉9	
[4]			
[5]			
[6]			
 A2セルに
=IF(COUNT(Sheet1!$A:$A)<ROW(A1),"",INDEX(Sheet1!B:B,SMALL(Sheet1!$A:$A,ROW(A1)))&"")
 として、行列にフィルドラッグ。

 (HANA)

 みなさんありがとうございます。

早速試してみましたが、気になる点があります。

確かにSHEET2のA1に「ヤモダ」と入れれば、その下には「ヤモダ」を含むものだけが残りますが

最初はA2以下が空欄で、A1に「ヤモダ」と入れるとA2以下が表示される方法はありますか?

(まゆみ)


 ちょっと応用すればできると思います。(ROUGE)

 =IF((COUNTIF(Sheet1!$A$1:$A$5,"*"&$A$1&"*")<ROW(A1))+(LEN($A$1)=0),"",
  INDEX(Sheet1!A$1:A$5,SMALL(INDEX(ISERR(FIND($A$1,Sheet1!$A$1:$A$5))*99^9+ROW($A$1:$A$5),),ROW(A1))))

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.