Hướng dẫn how do you delete data from excel based on criteria? - làm thế nào để bạn xóa dữ liệu từ excel dựa trên tiêu chí?

Trong blog này, tôi sẽ thảo luận về cách xóa các hàng trong Excel dựa trên điều kiện. Đôi khi chúng tôi nhận được bộ dữ liệu từ người khác và nhu cầu thực hiện nhiều công việc để làm sạch bộ dữ liệu này.

Bạn cần xóa một phần dữ liệu nhất định không liên quan hoặc có vô số ô trống, mà bạn cần xóa để phân tích dữ liệu. Nếu bạn không biết thủ thuật thì sẽ mất rất nhiều thời gian để hoàn thành nhiệm vụ, nhưng nếu bạn biết thủ thuật thì bạn có thể làm điều đó trong một khoảng thời gian nhanh chóng.

Công thức Excel Vlookup - Sách hướng dẫn – Guidebook

Hướng dẫn how do you delete data from excel based on criteria? - làm thế nào để bạn xóa dữ liệu từ excel dựa trên tiêu chí?

Chán đến việc tải xuống văn bản ebook nặng / sao chép?

Nếu có, bạn sẽ thích cuốn sách hướng dẫn này trên ‘Excel Vlookup Formulas, - Vlookup, Hlookup, Match & Index.Yes, you will enjoy this guidebook on ‘Excel Vlookup Formulas’ – VLOOKUP, HLOOKUP, MATCH & INDEX.

Xóa các hàng có điều kiện trong Excel

Chúng tôi sẽ thảo luận về cách xóa các hàng trong Excel dựa trên điều kiện nhất định:

1. Xóa toàn bộ hàng dựa trên không có giá trị trong Excel

Nếu bạn có một bảng dữ liệu chứa giá trị của máy khách là có và không. Phương pháp này được sử dụng để xóa hàng trong đó giá trị của máy khách là không và giữ các máy khách có giá trị có.

Ví dụ: cột ‘E, có các giá trị có và không, sau đó,

  • Bước 1: Tạo một cột khác để theo dõi Create another column to keep track
  • Bước 2: Chèn cột mới ‘F Insert new Column ‘F’
  • Bước 3: Đổ đầy cột bằng các số sê -ri 1, 2, 3, Fill the column with serial numbers 1, 2, 3, …
  • Bước 4: Chọn toàn bộ dữ liệu bằng Ctrl + A Select entire data by Ctrl + A
  • Bước 5: Nhấp vào Chuyển đến Dữ liệu> Sắp xếp theo> Cột E Click on Go To Data > Sort By > Column E
  • Bước 6: Nhấp vào OK Click OK
  • Bước 7: Bạn sẽ thấy không và có được nhóm lại với nhau. You will see No and Yes are grouped apart from each other.
  • Bước 8: Một lần nữa chuyển sang sắp xếp, đặt sắp xếp để giúp cột và đặt hàng đến nhỏ nhất đến lớn nhất. Again go to sort, set sort by to Help Column and order to Smallest to Largest.
  • Bước 9: Nhấp vào OK Click OK

Bạn sẽ nhận được kết quả mong muốn của không có khách hàng và chỉ có khách hàng có được phản ánh trên bảng dữ liệu của bạn. Nhưng đây là những bước ngắn, xin vui lòng đọc đoạn dưới đây để biết thêm thông tin.

Ví dụ: bạn có một tập dữ liệu trong đó một cột, có và không có giá trị nào được trộn lẫn. Và bạn cần xóa máy khách khi không có giá trị nào ở đó. Chúng tôi chắc chắn có thể sắp xếp cột này và sau đó chúng tôi có thể xóa các hàng trong đó giá trị chỉ là không. Nhưng bạn không thể luôn luôn sử dụng tùy chọn sắp xếp trong Excel vì nó sẽ gây rối với thứ tự. Vì vậy, điều gì là tốt nhất có thể để xóa tên máy khách mà nó nói không? Ở đây chúng tôi đi…

Ví dụ: bạn có bộ dữ liệu như bên dưới nơi cột E chỉ ra có và không và bạn cần xóa các hàng trong đó. Bạn cũng có thể sử dụng các bộ lọc tự động nhưng đôi khi cũng không thể.

Hướng dẫn how do you delete data from excel based on criteria? - làm thế nào để bạn xóa dữ liệu từ excel dựa trên tiêu chí?

Bây giờ bạn sẽ tạo một cột khác sẽ giúp chúng tôi theo dõi đơn hàng. Bạn cần phải chèn một cột và sau đó điền nó bằng một số sê -ri như 1, 2, 3…

Hướng dẫn how do you delete data from excel based on criteria? - làm thế nào để bạn xóa dữ liệu từ excel dựa trên tiêu chí?

Trong cột F, tôi đã đặt số sê -ri để không thể bị rối. Bây giờ tôi chọn toàn bộ tập hợp dữ liệu bằng cách nhấn Ctrl +A và sau đó chuyển đến dữ liệu và tôi sẽ sắp xếp dữ liệu và sắp xếp theo cột phải là cột E cho biết có/không.

Hướng dẫn how do you delete data from excel based on criteria? - làm thế nào để bạn xóa dữ liệu từ excel dựa trên tiêu chí?

Nếu bạn nhấp vào OK thì bạn sẽ thấy rằng tất cả các giá trị không có ở một bên và có giá trị ở một mặt khác. Sau đó, bạn cần chọn toàn bộ các hàng cho một số không có và sau đó bạn có thể nhấp chuột phải và nhấn xóa. Nó sẽ giúp xóa toàn bộ hàng trong đó các giá trị là không. Hoặc bạn có thể vào tab Home và sau đó nhấp vào biểu tượng Xóa trên phần ô và sau đó nhấn xóa các hàng.

Hướng dẫn how do you delete data from excel based on criteria? - làm thế nào để bạn xóa dữ liệu từ excel dựa trên tiêu chí?

Bây giờ sau khi nhấn nút Xóa, tất cả các máy khách sẽ bị xóa khỏi trang tính mà giá trị không có trong cột Có/Không của bạn. Cho đến khi chúng tôi chưa hoàn thành. Đơn đặt hàng của bạn bây giờ bị rối.

Bây giờ bạn sắp xếp một lần nữa và lần này, sắp xếp theo cột của bạn sẽ là cột trợ giúp và thứ tự phải nhỏ nhất đến lớn nhất.

Hướng dẫn how do you delete data from excel based on criteria? - làm thế nào để bạn xóa dữ liệu từ excel dựa trên tiêu chí?

Công thức Excel Vlookup - Sách hướng dẫn – Guidebook

Hướng dẫn how do you delete data from excel based on criteria? - làm thế nào để bạn xóa dữ liệu từ excel dựa trên tiêu chí?

Chán đến việc tải xuống văn bản ebook nặng / sao chép?

Nếu có, bạn sẽ thích cuốn sách hướng dẫn này trên ‘Excel Vlookup Formulas, - Vlookup, Hlookup, Match & Index.Yes, you will enjoy this guidebook on ‘Excel Vlookup Formulas’ – VLOOKUP, HLOOKUP, MATCH & INDEX.

Xóa các hàng có điều kiện trong Excel

Hướng dẫn how do you delete data from excel based on criteria? - làm thế nào để bạn xóa dữ liệu từ excel dựa trên tiêu chí?

Chúng tôi sẽ thảo luận về cách xóa các hàng trong Excel dựa trên điều kiện nhất định:

1. Xóa toàn bộ hàng dựa trên không có giá trị trong Excel

Nếu bạn có một bảng dữ liệu chứa giá trị của máy khách là có và không. Phương pháp này được sử dụng để xóa hàng trong đó giá trị của máy khách là không và giữ các máy khách có giá trị có.

  1. Ví dụ: cột ‘E, có các giá trị có và không, sau đó,Ctrl + A or Ctrl + *
  2. Bước 1: Tạo một cột khác để theo dõiData Tab >> Filter
    under Sort & Filter Group or press Ctrl + Shift + L
  3. Bước 2: Chèn cột mới ‘F
  4. Bước 3: Đổ đầy cột bằng các số sê -ri 1, 2, 3,
  5. Bước 4: Chọn toàn bộ dữ liệu bằng Ctrl + ACtrl + –
  6. Bước 5: Nhấp vào Chuyển đến Dữ liệu> Sắp xếp theo> Cột E
  7. Bước 6: Nhấp vào OK
  8. Bước 7: Bạn sẽ thấy không và có được nhóm lại với nhau.

Bước 8: Một lần nữa chuyển sang sắp xếp, đặt sắp xếp để giúp cột và đặt hàng đến nhỏ nhất đến lớn nhất.

Bước 9: Nhấp vào OK

  • Bước 1: Hộp thoại Tìm & Thay thế lần đầu tiên First Open Find & Replace Dialog
  • Bước 2: Trong tab Thay thế, hãy làm cho tất cả các ô đó chứa các giá trị null bằng trống In Replace Tab, make all those cells containing NULL values with Blank
  • Bước 3: Nhấn F5 và chọn tùy chọn trống Press F5 and select the blank option
  • Bước 4: Nhấp chuột phải vào bảng hoạt động và chọn Xóa hàng. The Right Click on active Sheet and select delete rows.
  • Bước 5: Nó sẽ xóa tất cả các hàng dựa trên giá trị ô của null từ chứa. It will delete all those rows based on cell value of containing word NULL.

4. Xóa toàn bộ hàng với tùy chọn Tìm trong Excel

Thực hiện theo các bước sau:

  • Bước 1: Chọn cột Có/Không của bạn Select your Yes/No column
  • Bước 2: Nhấn giá trị Ctrl + F Press Ctrl + F value
  • Bước 3: Tìm kiếm không có giá trị Search for No value
  • Bước 4: Nhấp vào Tìm tất cả Click on Find All
  • Bước 5: Chọn tất cả bằng cách nhấn Ctrl + A Select all by pressing Ctrl + A
  • Bước 6: Nhấp chuột phải vào bất kỳ giá trị nào và nhấn xóa Right-click on any No value and press Delete
  • Bước 7: Hộp thoại sẽ mở A dialogue box will open
  • Bước 8: Chọn toàn bộ hàng Select Entire Row
  • Bước 9: Nhấp vào OK Click OK

Bạn sẽ nhận được kết quả mong muốn của không có khách hàng và chỉ có khách hàng có được phản ánh trên bảng dữ liệu của bạn.

Một tùy chọn khác bạn có thể áp dụng. Chọn cột Có/Không của bạn và sau đó nhấn Ctrl + F và sau đó tìm kiếm không có giá trị. Bạn cần nhấp vào Tìm tất cả và sau đó chọn tất cả các kết quả được tìm thấy bằng cách nhấn Ctrl + A.

Hướng dẫn how do you delete data from excel based on criteria? - làm thế nào để bạn xóa dữ liệu từ excel dựa trên tiêu chí?

Sau đó nhấp vào nút Đóng và bạn sẽ thấy tất cả các giá trị của bạn không có trong số có/ không có cột và sau đó nhấp chuột phải vào bất kỳ giá trị nào của No No trên cùng một cột và sau đó nhấn nút Xóa. Sau đó, bạn sẽ nhận được một hộp thoại khác sẽ hỏi cái nào bạn muốn xóa. Bạn cần chọn toàn bộ hàng và sau đó nhấn OK. Xem các hình ảnh dưới đây.

Hướng dẫn how do you delete data from excel based on criteria? - làm thế nào để bạn xóa dữ liệu từ excel dựa trên tiêu chí?

Ngay khi bạn nhấn OK, nó sẽ xóa toàn bộ hàng nơi không có giá trị nào có trong cột Có/Không của bạn.

5. Xóa toàn bộ hàng dựa trên điều kiện với Excel VBA

Chúng tôi sẽ sử dụng mã VBA để xóa không có máy khách.

  • Bước 1: Chuyển đến trang Visual Basic Go to Visual Basic page
  • Bước 2: Nhấn Alt + F11 Press Alt + F11
  • Bước 3: Nhấp vào Chèn> Mô -đun> Mô -đun mới: Click Insert > Module > New Module
  • Bước 4: Dán mã vào mô -đun mới Paste the code in the new module
  • Bước 5: Nhấn F5 để chạy mã Press F5 to run the code
  • Bước 6: Hộp đầu vào sẽ xuất hiện để nhập giá trị bạn cần xóa The input box will appear to input the value you need to delete
  • Bước 7: Nhập không Enter No
  • Bước 8: Nhấp vào OK Click OK

Bạn sẽ nhận được kết quả mong muốn của không có khách hàng và chỉ có khách hàng có được phản ánh trên bảng dữ liệu của bạn. Để có được các chi tiết chính xác để đọc ví dụ dưới đây.

Bây giờ chúng tôi sẽ sử dụng ứng dụng VBA của chúng tôi để thực hiện cùng một nhiệm vụ với mã. Để truy cập trang Visual Basic, nhấn Alt + F11. Sau đó nhấp vào Inset và sau đó nhấp vào mô -đun và trong mô -đun mới, dán mã bên dưới.

Sub deleterows()
Dim lr As Integer
Dim DeleteStr As String
DeleteStr = InputBox("Please write Yes or No?", , "Yes/No")
lr = Cells(Rows.Count, 5).End(xlUp).Row
For i = lr To 1 Step -1
If Cells(i, 5) = DeleteStr Then Rows(i & ":" & i).EntireRow.Delete
Next i
Range("B2").Select
End Sub

Bây giờ bạn chạy mã bằng cách nhấn nút F5 hoặc chạy nút từ trang Visual Basic, một hộp đầu vào sẽ xuất hiện và sẽ hỏi bạn giá trị nào bạn muốn xóa.

Hướng dẫn how do you delete data from excel based on criteria? - làm thế nào để bạn xóa dữ liệu từ excel dựa trên tiêu chí?

Bạn có thể viết có hoặc không và sau đó nhấn nút OK. Nếu bạn viết giá trị không có giá trị trong hộp đầu vào thì tất cả toàn bộ hàng trong đó các giá trị không có giá trị nào trong cột E sẽ bị xóa.

Trong trường hợp của tôi, tôi đã viết ra No No trong hộp đầu vào mà tại sao nó lại xóa các giá trị của No No. Bạn cũng có thể viết ra Có Có trong hộp đầu vào để xóa các hàng trong đó có các giá trị của Yes Yes trong cột E. của bạn E.

Nếu bạn bối rối về cách sử dụng VBA, tôi khuyên bạn nên xem các hướng dẫn VBA dựa trên video của chúng tôi (tốt, chúng tôi đã tạo ra một khóa học VBA thực tế từ đó)

Bây giờ tôi sẽ giải thích cho bạn mã. Chúng tôi đã viết mã dưới đây trong mô -đun:

Sub deleterows()
Dim lr As Integer
Dim DeleteStr As String
DeleteStr = InputBox("Please write Yes or No?", , "Yes/No")
lr = Cells(Rows.Count, 5).End(xlUp).Row
For i = lr To 1 Step -1
If Cells(i, 5) = DeleteStr Then Rows(i & ":" & i).EntireRow.Delete
Next i
Range("B2").Select
End Sub

Tôi đã tuyên bố hai biến một là ‘LR và một biến khác là‘ DeletelStr. LR đang giúp tôi tìm hàng cuối cùng của cột E. Điều đó có nghĩa là sau hàng này không có dữ liệu nào tồn tại. Tôi đã coi nó như một biến vì nếu ngày mai khối lượng dữ liệu tăng mã của tôi sẽ hoạt động.

Deletestr là một biến khác giúp có được những giá trị tôi đang đưa ra trong hộp đầu vào. Sau đó, tôi đã chạy một vòng lặp qua toàn bộ tập dữ liệu và nơi nó sẽ nhận được giá trị của vâng, có hoặc không có (các giá trị bạn đang cung cấp trong hộp đầu vào) toàn bộ các hàng sẽ bị xóa.

Vâng, đây là nó từ phía tôi. Tôi rất thích nghe nếu bạn đã bắt gặp một thử thách khác hoặc một giải pháp sáng tạo được phát triển. Bình luận dưới đây.

15 trò chơi bảng xoay vòng cho các chuyên gia Tricks for Pros

15 Thủ thuật bảng Pivot để làm cho phân tích dữ liệu Excel của bạn thông minh hơn! 5.600+ Tải xuống.

Các thủ thuật phổ biến nhất là #3, #7 & #12