質問: エクセルで、文字列を検索し、その文字を含んだセルの内容を別のシートに表示する。 sheet1のa列に文字列を含むデータがあります。 これをデータベースとして、 sheet2のセルa1に「ある特定の文字列」を含むsheet1のセルの内容を表示させたい場合、どのような関数を使ったら良いでしょうか。 具体的には、sheet1に特許明細の各項目が、a1~a100くらいまであります。 各項目には、例えば、出願人、出願日、効果、請求項などの文字列が含まれます。 そこでsheet2のa1に「請求項」と入力すると「請求項」という文字列を検索し、その文字列を含んだセルの内容を表示させたいのです。そのセルは一つとは限りません。 以上のような事は、関数で可能でしょうか。
回答: セルが一つだけならば、 vlookup でできるでしょう。 =vlookup(検索する文字,範囲,範囲の何番目を取得するか,true か false) として使えます。 範囲は a1:c5 とかというふうに 指定します。 何番目というのは a だったら 1 c だったら 3 とかいうふうに指定します。