シート1の、A列、B列にデータがずらっと並んでいるとします。


シート2の、A1セルに、「あいうえお」と入力すると、シート1のA列のデータの中に「あいうえお」が部分一致で含まれるもの(A列のデータ及びそれに該当するB列のデータ)すべてが抽出され、シート2の2行目以降にずらっと並ぶようにしたいのですが、どうすればいいでしょうか?

できればインクリメンタルサーチ的な感じになるともっとよいです。

回答の条件
  • 1人1回まで
  • 13歳以上
  • 登録:2015/01/20 12:48:01
  • 終了:2015/01/26 16:52:50

ベストアンサー

id:kseikaku0801 No.1

清角克由回答回数18ベストアンサー獲得回数22015/01/22 16:43:03

ポイント500pt

Sheet1のC列に以下の関数を入れます。
=row()

Sheet2には、2行目以降に以下の関数を入れます。
A列 =IFERROR(VLOOKUP($A$1&"*",OFFSET(Sheet1!$A$1:$C$100,C2,0),1,FALSE),"")
B列 =IFERROR(VLOOKUP($A$1&"*",OFFSET(Sheet1!$A$1:$C$100,C2,0),2,FALSE),"")
C列 =IFERROR(VLOOKUP($A$1&"*",OFFSET(Sheet1!$A$1:$C$100,C2,0),3,FALSE),"")
(仮に、Sheet1に100行目までデータがあるという前提です。100以上の場合、C$100の数値の部分を必要行数に変えてください)

さすがに、インクリメンタルサーチ的に入力に応じてという振る舞いはしませんが、A1セルにデータをいれれば、それに応じて2行目以下にデータが表示されるはずです。

他7件のコメントを見る
id:sacrifice225

すばらしい!どうもありがとうございます!

2015/01/26 16:52:29
id:kseikaku0801

うまくいったようですね。良かったです。ポイントありがとうございました。

2015/01/26 16:55:10

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません