• ベストアンサー

エクセル、フィルタ後の行のみを反映させる方法

フィルタ後の行のみを自動で別シートに反映させる方法を教えてください!!

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.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())) と記入し,右に下にコピーしておく。

naototanigucchi
質問者

お礼

ばっちりできました!! ありがとうございます!!!

関連するQ&A