ここから本文です

エクセル フィルターで抽出したデータを別シートに引用したい。 元データ(sheet...

moc********さん

2018/4/2719:37:11

エクセル フィルターで抽出したデータを別シートに引用したい。

元データ(sheet1)からフィルターで選択して抽出したデータを、別シート(sheet2)の枠組みにデータを貼り付けたいです。

また、元データが無いときはセルを空白にもしたいです。

単純に引用しようとしましたが、フィルターにより行が変わってしまい、上手く反映できませんでした。

関数等をご存知の方がいらっしゃいましたら教えてください。
よろしくお願い致します。

Sheet1,エクセル フィルター,Sheet2,データ,別シート,C5,B SMALL

閲覧数:
176
回答数:
1
お礼:
100枚

違反報告

ベストアンサーに選ばれた回答

mac********さん

2018/4/2720:06:50

数式で対応するなら、以下のような手順になります。

元データがSheet1にあり、抽出したい組がA2セルに入力されているなら、A5セルに以下の式を入力して右方向に4つオートフィルし、C5:D5セルを選択して右クリック「削除」で「左方向にシフト」し、最後に、A5:C5の3つのセルを下方向にオートフィルします。

=IFERROR(INDEX(Sheet1!B:B,SMALL(INDEX((Sheet1!$B$3:$B$300=$A$2)*ROW(Sheet1!$3:$300),),ROW(1:1)+COUNTIF(Sheet1!$B$3:$B$300,"<>"&$A$2))),"")

データ範囲が大きくなる場合や、これらの関数を多数のセルに入力する場合は、シートの動きが重くなるので、マクロで対応するほうがよいかもしれません。

  • 質問者

    moc********さん

    2018/4/2722:10:52

    回答ありがとうございます。
    数式をコピペしてみたのですが、全部0になってしまいます。
    どこか手順が間違っていたのでしょうか。お手数をおかけいたしますが、よろしくお願い致します。

  • その他の返信(1件)を表示

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

質問した人からのコメント

2018/4/27 22:45:33

A2セルに入力したら無事反映されました。ありがとうございました。

あわせて知りたい

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる