Bạn có thể dùng phương pháp AutoFilter, cách làm như sau:Chào cả nhà!
Em bỏ excel lâu quá, nên giờ phải mò lại. Rất mong các anh/chị hỗ trợ!
Em cần lọc các ô dữ liệu màu vàng đưa về 1 cột khác loại bỏ các giá trị không bôi vàng. Rất mong chỉ giáo ạ!
Cảm ơn cả nhà!
Sub Macro1()
Range("$A$1:$d$9").Select
Selection.AutoFilter
With ActiveSheet
.Range("$A$1:$d$9").AutoFilter Field:=3, Criteria1:=" "
.Range("$A$2:$d$9").SpecialCells(12).Copy Range("C11")
End With
End Sub
Cảm ơn bạn phulien1902 đã hỗ trợ. Tuy nhiên, có cách nào sử dụng công thức để lọc thông tin không bạn?
Vì mình luôn luôn có 1 sheet database như hình (không bôi vàng, mình chỉ bôi để nhờ mọi người xem dùm thôi). Sau đó mình cần lọc các ô bôi vàng sang 1 sheet khác mà bỏ qua các ô không bôi vàng. Mình muốn sheet lọc tự động cập nhật mỗi khi sheet database thay đổi.
Nhờ bạn hỗ trợ!
(1) Gửi file lên. Cái hình đó không làm ăn được gì.
(2) Điều kiện lọc là gì? (Tức là điều kiện nào để bạn tô màu vàng cho các ô ở cột [Card Number])
Kết quả sau lọc trình bày ở sheet khác như thế nào?
Xin lỗi, mình gửi file đính kèm!
Mình cần sheet1 (2) tự động update thông tin từ sheet Lost-.
Cảm ơn cả nhà!
Điều kiện lọc là gì?mình chỉ bôi để nhờ mọi người xem dùm thôi
Anh nghĩ chắc vầy quáĐiều kiện lọc là gì?
A4=IFERROR(INDEX('LOST-REISSUED'!$A$2:$A$20,MATCH(0,INDEX(COUNTIF($A$3:A3,'LOST-REISSUED'!$A$2:$A$20)+('LOST-REISSUED'!$C$2:$C$20<>"")+('LOST-REISSUED'!$A$2:$A$20=""),),0)),"")
B4=IFERROR(INDEX('LOST-REISSUED'!$F$2:$F$20,MATCH('Sheet1 (2)'!$A4,'LOST-REISSUED'!$A$2:$A$20,0)-1),"")
C4=IFERROR(INDEX('LOST-REISSUED'!$D$2:$D$20,MATCH('Sheet1 (2)'!$A4,'LOST-REISSUED'!$A$2:$A$20,0)-1),"")
D4=IFERROR(INDEX('LOST-REISSUED'!$C$2:$C$20,MATCH('Sheet1 (2)'!$A4,'LOST-REISSUED'!$A$2:$A$20,0)-1),"")
Điều kiện lọc là gì?
Anh nghĩ chắc vầy quá
Hên xui
Chúc em ngày vui.
Thêm 1 cách để bạn tham khảo:Xin lỗi, mình gửi file đính kèm!
Mình cần sheet1 (2) tự động update thông tin từ sheet Lost-.
Cảm ơn cả nhà!
Sub abc()
Sheets("LOST-REISSUED").Range("$A$1:$H$9").Select
Selection.AutoFilter
With Sheets("LOST-REISSUED")
.Range("$A$1:$H$9").AutoFilter Field:=3, Criteria1:=" "
.Range("$A$2:$H$9").SpecialCells(12).Copy Sheets("Sheet2").Range("A4")
.AutoFilterMode = False
.Range("$A$1:$I$9").AutoFilter Field:=7, Criteria1:="1"
.Range("$F$2:$F$9").SpecialCells(12).Copy Sheets("Sheet2").Range("B4")
.Range("$d$2:$d$9").SpecialCells(12).Copy Sheets("Sheet2").Range("c4")
.Range("$c$2:$c$9").SpecialCells(12).Copy Sheets("Sheet2").Range("d4")
.AutoFilterMode = False
End With
End Sub