Cách xóa chỉ những hàng đã lọc trong excel

Excel cung cấp cho người dùng một chức năng tuyệt vời có tên giúp chúng ta chỉ xem những dữ liệu cần thiết trong khi ẩn tất cả những dữ liệu không liên quan. Bộ lọc sẽ giúp bạn tập trung hơn vào dữ liệu cụ thể mà không có thông tin không liên quan làm lộn xộn trang tính. Trong khi sử dụng Bộ lọc, bạn có thể cần loại bỏ thông tin không liên quan này vì bạn có thể không cần đến chúng nữa. Trong hướng dẫn này, tôi sẽ chỉ cho bạn 5 cách rất dễ dàng để xóa các hàng đã lọc trong Excel

Mục lục

Tải sách bài tập thực hành

Tải xuống cuốn sách thực hành này để thực hiện nhiệm vụ trong khi bạn đang đọc bài viết này

Xóa hàng đã lọc. xlsm

5 phương pháp phù hợp để xóa các hàng đã lọc trong Excel

Giả sử một kịch bản mà chúng ta có thông tin về nhân viên của một công ty. Chúng tôi có tên của nhân viên, bộ phận họ đang làm việc, nhóm máu của họ và ngày gia nhập của họ. Bây giờ, chúng tôi sẽ lọc dữ liệu và xóa cả hàng hiển thị và hàng ẩn bằng 5 phương pháp khác nhau

1. Xóa các hàng đã lọc có thể nhìn thấy

Bước 1

  • Đầu tiên, chúng tôi sẽ chọn toàn bộ phạm vi dữ liệu của trang tính của chúng tôi

  • Nhấp vào nút Bộ lọc trong phần 'Sắp xếp và lọc' trong tab Dữ liệu

  • Bạn sẽ thấy một mũi tên nhỏ hướng xuống ở góc dưới bên phải của mỗi cột tiêu đề. Những mũi tên nhỏ này sẽ cho phép bạn áp dụng Bộ lọc trên cột tương ứng. Nhấp vào một mũi tên để áp dụng Bộ lọc trên cột tương ứng đó

  • Đối với ví dụ này, chúng tôi chỉ muốn lọc ra những hàng chứa thông tin về nhân viên làm việc trong bộ phận Bán hàng. Vì vậy, hãy chọn mũi tên thả xuống ở góc dưới bên phải của Tiêu đề bộ phận. Một cửa sổ sẽ bật lên cho phép bạn lọc cột Bộ phận theo lựa chọn của bạn
  • Bỏ chọn tất cả các hộp bên cạnh mọi loại Bộ phận ngoại trừ Bộ phận Bán hàng
  • Bạn có thể chỉ cần bỏ chọn hộp Chọn Tất cả để nhanh chóng bỏ chọn mọi loại bộ phận và sau đó chọn hoặc chỉ chọn hộp bên cạnh Bán hàng
  • Nhấp vào OK

Bước 2

  • Khi nhấn OK, lúc này bạn sẽ thấy thông tin của những nhân viên đó đang làm việc trong Phòng kinh doanh

Bước 3

  • Chọn tất cả các hàng đã lọc trong chế độ xem và nhấp chuột phải vào
  • Nhấp vào Xóa hàng từ menu bật lên

  • Một hộp bật lên cảnh báo sẽ xuất hiện và sẽ hỏi bạn có muốn xóa toàn bộ hàng không
  • Chọn OK

  • Nó sẽ xóa các dòng hiện tại chứa thông tin về các nhân viên đang làm việc trong bộ phận Kinh doanh mà chúng ta đã lọc. Nhưng đừng lo lắng. Nó sẽ không ảnh hưởng đến các hàng khác hiện đang bị ẩn
  • Bạn có thể chỉ cần nhấp vào nút Bộ lọc từ Tab Dữ liệu để xem phần còn lại của dữ liệu

Đọc thêm. Cách lọc và xóa hàng bằng VBA trong Excel [2 phương pháp]

2. Xóa các hàng đã lọc có thể nhìn thấy bằng VBA

Nếu bạn quen thuộc với mã VBA hoặc cảm thấy thoải mái khi làm việc với VBA. Sau đó, bạn cũng có thể sử dụng VBA để hoàn thành tác vụ trên nhanh hơn

Bước 1

  • Lúc đầu, hãy chọn tất cả các hàng bạn cần lọc [bao gồm cả tiêu đề cột]
  • Nhấp vào Nhà phát triển → Visual Basic, một cửa sổ Microsoft Visual Basic for Applications mới sẽ được hiển thị

  • Sau đó nhấp vào Chèn → Mô-đun

Bước 2

  • Sau đó nhập đoạn mã sau vào Module
Sub Remove_Visible_Rows[]
Dim R As Range
Set R = Selection
R.AutoFilter Field:=2, Criteria1:="Sales"
R.Offset[1, 0].SpecialCells[xlCellTypeVisible].EntireRow.Delete
ActiveSheet.AutoFilterMode = False
End Sub
  • Sau đó bấm vào nút Run để thực thi mã

  • Sau khi thực hiện chương trình, tất cả các dòng chứa thông tin về nhân viên làm việc trong bộ phận Kinh doanh sẽ bị xóa

Đọc thêm. Công thức  Xóa hàng trống trong Excel [5 ví dụ]

3. Xóa các hàng đã lọc ẩn bằng tính năng Kiểm tra tài liệu

Hãy giả sử một kịch bản trong đó chúng ta có một bộ lọc phức tạp hơn để thực hiện trên thông tin nhân viên của mình. Chúng ta có thể muốn tìm hiểu những nhân viên làm việc trong bộ phận Kinh doanh có nhóm máu B+. Trong tình huống như vậy khi chúng tôi phải xử lý các bộ lọc phức tạp hơn, chúng tôi thường muốn xóa các hàng không đủ điều kiện đáp ứng tiêu chí của các bộ lọc được áp dụng hơn là những hàng đáp ứng tiêu chí của các bộ lọc được áp dụng

Điều đó có nghĩa là chúng tôi muốn xóa các hàng ẩn sau khi lọc

Bước 1

  • Đầu tiên, chúng tôi sẽ chọn toàn bộ phạm vi dữ liệu bao gồm tiêu đề cột của trang tính của chúng tôi

  • Nhấp vào tùy chọn Bộ lọc trong phần 'Sắp xếp và Lọc' trong tab Dữ liệu

  • Chọn mũi tên đi xuống [Filter Arrow] bên cạnh tiêu đề Khoa. Sau đó bỏ chọn tất cả các hộp ngoại trừ Bán hàng

  • Tiếp theo, chọn mũi tên hướng xuống bên cạnh tiêu đề Nhóm máu và bỏ chọn tất cả các hộp ngoại trừ B+

  • Bấm vào đồng ý. Bây giờ, chúng ta sẽ chỉ thấy những hàng nhân viên phòng Kinh doanh có nhóm máu B+

Bước 2

  • Bây giờ chúng ta có thể xóa các hàng ẩn. Chúng ta có thể sử dụng ba phương pháp khác nhau để xóa các hàng ẩn. Một trong số đó là Kiểm tra tài liệu. Nếu bạn không sử dụng dữ liệu ẩn trong tương lai, thì bạn có thể sử dụng tính năng Kiểm tra tài liệu của Excel để xóa các hàng ẩn
  • Tạo một bản sao sổ làm việc của bạn
  • Nhấp vào tab Tệp. Chuyển đến tùy chọn Thông tin. Nhấp vào Kiểm tra sự cố
  • Chọn tùy chọn Kiểm tra tài liệu

  • Điều đó sẽ mở 'Trình kiểm tra tài liệu'. Nhấp vào nút 'Kiểm tra'

  • Khi nhấp vào nút Kiểm tra, một cửa sổ mới với danh sách các tùy chọn sẽ xuất hiện. Trong khi cuộn xuống danh sách các tùy chọn, bạn sẽ bắt gặp một tùy chọn có tiêu đề 'Hàng và Cột ẩn'. Nó sẽ có số của bạn có bao nhiêu hàng và cột ẩn trong biểu dữ liệu của bạn
  • Chọn tùy chọn “Xóa tất cả”. Điều đó sẽ xóa vĩnh viễn tất cả các hàng ẩn
  • Nhấp vào nút 'Đóng'

  • Chúng tôi sẽ quay lại trang tính và xóa tất cả các bộ lọc được áp dụng bằng cách nhấp vào tùy chọn Bộ lọc

Đọc thêm. Cách sử dụng Macro để xóa hàng dựa trên tiêu chí trong Excel [3 cách]

bài đọc tương tự

  • Cách xóa hàng bằng macro nếu ô chứa 0 trong Excel [4 phương pháp]
  • Xóa hàng chưa lọc trong Excel bằng VBA [4 cách]
  • Cách xóa mọi hàng khác trong Excel [4 phương pháp]
  • Xóa các hàng vô hạn trong Excel [5 cách dễ dàng]
  • Cách xóa hàng trong Excel tồn tại mãi mãi [4 cách dễ dàng]

4. Loại bỏ các hàng được lọc ẩn bằng VBA

Đây là một cách nhanh chóng khác để hoàn thành tác vụ trên bằng cách sử dụng tập lệnh VBA

Bước 1

  • Bạn có thể làm theo phương pháp trước để mở cửa sổ Microsoft Visual Basic for Applications hoặc nhấn đồng thời các phím Alt + F11 để mở
  • Viết đoạn mã sau
Sub Keep_Visible_Rows[] 
Dim myU As Range 
Dim myR As Range 
Dim R As Range 
Set R = Selection 
R.AutoFilter Field:=2, Criteria1:="Sales" 
R.AutoFilter Field:=3, Criteria1:="B+" 

For Each myR In R.Rows 
    If myR.Hidden Then 
       If Not myU Is Nothing Then 
          Set myU = Union[myU, myR] 
       Else Set myU = myR 
       End If 
    End If 
Next 

myU.Delete 
ActiveSheet.AutoFilterMode = False 
End Sub
  • Sau đó bấm vào nút Run để thực thi mã

  • Một hộp bật lên cảnh báo sẽ xuất hiện và sẽ hỏi bạn có muốn xóa toàn bộ hàng không
  • Chọn OK

Bước 2

  • Nó sẽ xóa các hàng ẩn
  • Bạn có thể kiểm tra xem các hàng ẩn đã bị xóa hay chưa bằng cách nhấp lại vào nút Bộ lọc từ tab Dữ liệu

Đọc thêm. Cách xóa hàng ẩn trong Excel VBA [Phân tích chi tiết]

5. Tạo Cột tạm thời để Xóa hàng ẩn

Nếu bạn không muốn gặp rắc rối khi sao lưu trang tính hoặc lo ngại về việc ảnh hưởng hoặc làm hỏng vĩnh viễn các trang tính khác trong tệp Excel của mình, thì có một cách khác để xóa các hàng ẩn

Bước 1

  • Tạo một cột để sử dụng tạm thời ở bất kỳ đâu trên trang tính. Chúng tôi đã tạo một cái và đặt tên là Tạm thời
  • Nhập '0' vào ô đầu tiên của cột Tạm thời và nhấn ENTER
  • Kéo núm điều khiển điền của ô này xuống dưới. Nó sẽ sao chép số '0' trên các ô còn lại trong cột Tạm thời. Ngoài ra, bạn cũng có thể nhấp đúp vào ô điều khiển điền để điền vào tất cả các ô trong phạm vi có số '0'

Bước 2

  • Nhấp vào tùy chọn Bộ lọc để xóa bộ lọc. Điều này cũng sẽ đưa tất cả các hàng ẩn của bạn trở lại

  • Bây giờ, chúng tôi sẽ đảo ngược bộ lọc mà chúng tôi đã áp dụng trước đây. Để thực hiện việc này, hãy chọn toàn bộ phạm vi dữ liệu của bạn bao gồm cả tiêu đề cột và nhấp vào Bộ lọc. Nhấp vào mũi tên hướng xuống ở góc dưới bên phải của tiêu đề của cột tạm thời và bỏ chọn tất cả các hộp kiểm bên cạnh giá trị '0'

  • Bây giờ, hãy chọn tất cả các hàng hiện đang hiển thị này, nhấp chuột phải vào bất kỳ ô nào và nhấp vào tùy chọn “Xóa hàng”

  • Một hộp bật lên cảnh báo sẽ xuất hiện và sẽ hỏi bạn có muốn xóa toàn bộ hàng không
  • Chọn OK

  • Một lần nữa, nhấp vào tùy chọn Bộ lọc để xóa bộ lọc và bạn có thể thấy dữ liệu hiển thị vẫn còn nguyên vẹn

Đọc thêm. Cách xóa hàng trong Excel mà không ảnh hưởng đến công thức [2 cách nhanh chóng]

Những điều cần ghi nhớ

  • Nếu bạn không có tab Nhà phát triển, bạn có thể hiển thị tab đó trong Tệp > Tùy chọn > Tùy chỉnh Ruy-băng
  •   Để mở trình chỉnh sửa VBA, nhấn ALT + F11.
  • Bạn có thể nhấn ALT + F8 để hiển thị cửa sổ Macro

Phần kết luận

Trong bài viết này, chúng ta đã học cách xóa hàng đã lọc trong Excel. Tôi hy vọng từ bây giờ bạn sẽ thấy rất dễ dàng để xóa cả các hàng đã lọc hiển thị và ẩn trong Excel. Nếu bạn có bất kỳ câu hỏi hoặc đề xuất nào về bài viết này, vui lòng để lại nhận xét bên dưới. Có một ngày tuyệt vời

Chủ Đề