質問: エクセル 特定の文字を含むセルとその上のセルを抜き出したい 教えて下さい! 例えば下記のような表があった場合 a列 b列 1行 赤 赤 2行 りんご 青森 りんご 青森 3行 青 黄 4行 いちご 千葉 りんご 宮城 5行 黄 → 6行 りんご 宮城 7行 白 8行 いちご 茨城 というようにa列に「りんご」という文字を含むセルがあったら、b列に「りんご」を含むセルそのものと、「りんご」を含むセルのすぐ上のセルを抜き出したいのです。 ご教授の程宜しくお願いいたします。
回答: こんばんは! 一例です。 ↓の画像のようにd1セルに「検索文字」を入力すると表示できるようにしてみました。 一気にやっています。 画像ではb1セルに =iferror(index(a$1:a$1000,small(if(isnumber(find(d$1,a$1:a$1000)),row(a$1:a$1000)-mod(row(a1),2)),int(row(a2)/2))),"") 配列数式なのでctrl+shift+enterで確定!(←必須★)し フィルハンドルで下へコピーしています。 ※ 作業用の列を設けて、段階を踏めばもっと簡単な数式でできると思います。m(_ _)m