人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

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

●質問者: sacrifice225
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● 清角克由
●500ポイント ベストアンサー

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行目以下にデータが表示されるはずです。


sacrifice225さんのコメント
ありがとうございます。でも、なにやらうまくいきません。 C列をいれると、循環参照だといわれ、A1にデータをいれても何も反応致しません。。。

清角克由さんのコメント
すみません。間違えていました。 Sheet2の2行目に以下の関数を入力し、3行目以下に2行目をコピーして下さい。 A列=IFERROR(VLOOKUP($A$1&"*",OFFSET(Sheet1!$A$1:$C$100,C1,0),1,FALSE),"") B列=IFERROR(VLOOKUP($A$1&"*",OFFSET(Sheet1!$A$1:$C$100,C1,0),2,FALSE),"") C列=IFERROR(VLOOKUP($A$1&"*",OFFSET(Sheet1!$A$1:$C$100,C1,0),3,FALSE),"") 2行目に入れているのに、C2を参照してしまっているため循環参照になってしまっていました。すみません。

sacrifice225さんのコメント
ご丁寧にありがとうございます。さっそくやってみたのですが、たしかにSheet2の2行目に、データがひとつヒットしました!でも、3行目以降は、空白のままとなってしまっております。。。ヒットすべきデータはほかにもあるのですが。。

清角克由さんのコメント
少し詳しく状況を教えて下さい。 1)ヒットしたのは、Sheet1の何行目のデータですか? 2)Sheet2のC2セルには、数字はいくつがはいっていますか?( 1)と2)は一致するはずです) 3)Sheet2のA3セルの式は「=IFERROR(VLOOKUP($A$1&"*",OFFSET(Sheet1!$A$1:$C$100,C1,0),1,FALSE),"")」となっていますか? 文章でこういうのを説明するの難しいですね。

清角克由さんのコメント
すみません。3)の式は「=IFERROR(VLOOKUP($A$1&"*",OFFSET(Sheet1!$A$1:$C$100,C2,0),1,FALSE),"")」でした。

sacrifice225さんのコメント
ご丁寧に、どうも有り難うございます。 1) ヒットしたのは、Sheet1の6行目のデータです。 2) Sheet2のC2セルには、0が表示されております。

清角克由さんのコメント
回答遅くなってしまい申し訳ありません。 最初の説明が悪かったようです。 Sheet1のC列(A,B列にデータが入っている行全てに) =Row() という関数を入れて下さい。 Sheet2のC列は、ヒットした行番号を出すためそのようにしております。

sacrifice225さんのコメント
すばらしい!どうもありがとうございます!

清角克由さんのコメント
うまくいったようですね。良かったです。ポイントありがとうございました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ