- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで、条件に一致した行を別のセルに抜き出す方法)
エクセルで条件に一致した行を抜き出す方法
このQ&Aのポイント
- エクセルで、指定した条件に一致する行を別のセルに抜き出す方法について教えてください。
- 例えば、100円を含む行を抜き出したい場合、抽出結果を自動的に別の場所に表示させる方法が知りたいです。
- オートフィルターでは抽出できますが、常に表示させる方法はありますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
同じ質問が結構よく出てますが、そんなに初歩的でもありません 別シートのA1セルに「100円」と入力し、そのシートの任意のセルに以下の式を貼り付けて下さい。後は、下方向、右方向にコピー。 日付のセル書式は「日付」形式に再設定してください =IF(COUNTIF(Sheet1!$C:$C,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$500=$A$1)*ROW(Sheet1!$C$1:$C$500),),COUNTIF(Sheet1!$C:$C,$A$1)-ROW(A1)+1)),"") データ範囲は500行までとしていますが、必要に応じて変更して下さい
その他の回答 (1)
- merlionXX
- ベストアンサー率48% (1930/4007)
回答No.1
> 抽出するだけならオートフィルターでもできますが、 > 抽出結果を自動的に、別の場所に、常に表示させておきたいのです。 では、オートフィルターで抽出したものをコピーし、フィルターをもとにもどしてから別の場所に貼り付けたら? マクロでも可能ですが。
質問者
お礼
それでは手作業になってしまいますよね。 元の表を更新するたび、抽出結果の方も自動的に反映されるようにしたいのです。 マクロを使えば可能なのでしょうか?
お礼
ありがとうございます!教えていただいた方法で見事再現ができました。 (ちなみに同一シート内で抽出したかったので、 A1部分を相当するセル番号に置き換えたら無事にできました) けっこう複雑な式なんですね・・・。 昨日からずっと悩んでいたので助かりました。 ありがとうございました。