Em dùng phần advanced filter thì dữ liệu thì tự động lọc nhưng vẫn tồn tại những dòng ko có dữ liệu như trong ảnh. Em đã làm sai bước nào ạ
Không phải sai mà advanced filter không tự động xóa phần định dạng thừa. Nó chỉ trích lọc dữ liệu kèm theo định dạng cho phần được trích lọc thôi. ĐỊnh dạng này lấy theo nguyên bản của dữ liệu gốc (trong bảng List Range).
Để xóa định dạng thừa ở những dòng trống bên dưới thì có thể làm thêm code VBA xóa dữ liệu trước, sau đó mới đến câu lệnh advanced filter. Code mẫu:
Range("A8:E1000").Clear
Nội dung này nếu bạn tham khảo thêm trong khóa học VBA sẽ hoàn thiện hơn được.