- ベストアンサー
エクセル、フィルタ後の行のみを反映させる方法
フィルタ後の行のみを自動で別シートに反映させる方法を教えてください!!
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
シート1に元リストを作る A1セルにNo.と記入する A2セルに =IF(SUBTOTAL(3,B2),SUBTOTAL(3,$B$2:B2),"") と記入し,リストの下端までコピーしておく B列以降に表を配置し,仮にJ列まであるとする。 シート2に抽出後を転記させる シート1の1行目をコピーし,シート2のA1に貼り付ける シート2のA2に =IF(ROW(A1)>MAX(Sheet1!A:A),"",ROW(A1)) と記入し,リストの最大行までコピーしておく シート2のB2に =IF($A2="","",VLOOKUP($A2,Sheet1!$A:$J,COLUMN())) と記入し,右に下にコピーしておく。
お礼
ばっちりできました!! ありがとうございます!!!