Hướng dẫn can you delete rows in excel based on cell value? - bạn có thể xóa các hàng trong excel dựa trên giá trị ô không?
Khi làm việc với các bộ dữ liệu lớn, bạn có thể có nhu cầu xóa các hàng dựa trên các giá trị ô trong đó (hoặc dựa trên một điều kiện). Show
Ví dụ, hãy xem xét các ví dụ sau:
Có nhiều cách để da mèo dữ liệu này trong Excel. Phương pháp bạn chọn để xóa các hàng sẽ phụ thuộc vào cách cấu trúc dữ liệu của bạn và giá trị hoặc điều kiện của ô dựa trên đó bạn muốn xóa các hàng này. Trong hướng dẫn này, tôi sẽ chỉ cho bạn nhiều cách để xóa các hàng trong Excel dựa trên giá trị ô hoặc điều kiện.
Lọc hàng dựa trên giá trị/điều kiện và sau đó xóa nóXóa các hàng có chứa một văn bản cụ thể Xóa các hàng dựa trên một điều kiện số Sắp xếp bộ dữ liệu và sau đó xóa các hàng Xóa các hàng có chứa một văn bản cụ thểXóa các hàng dựa trên một điều kiện số Sắp xếp bộ dữ liệu và sau đó xóa các hàng Tìm và chọn các ô dựa trên giá trị ô và sau đó xóa các hàng Xóa tất cả các hàng bằng một ô trống
Nhấp vào tab Dữ liệu Trong nhóm ‘Sắp xếp & Bộ lọc, nhấp vào biểu tượng bộ lọc. Điều này sẽ áp dụng các bộ lọc cho tất cả các ô tiêu đề trong bộ dữ liệu
Chọn tất cả các bản ghi được lọc Nhấp chuột phải vào bất kỳ ô nào đã chọn và nhấp vào ‘Xóa hàng Trong hộp thoại mở ra, nhấp vào OK. Tại thời điểm này, bạn sẽ thấy không có bản ghi nào trong bộ dữ liệu. Nhấp vào tab Dữ liệu và nhấp vào biểu tượng bộ lọc. Điều này sẽ xóa bộ lọc và bạn sẽ thấy tất cả các bản ghi ngoại trừ các bản ghi bị xóa. Các bước trên đầu tiên lọc dữ liệu dựa trên giá trị ô (hoặc có thể là điều kiện khác như sau/trước ngày hoặc lớn hơn/nhỏ hơn một số). Khi bạn có hồ sơ, bạn chỉ cần xóa những thứ này. Xóa các hàng dựa trên một điều kiện sốSắp xếp bộ dữ liệu và sau đó xóa các hàng Tìm và chọn các ô dựa trên giá trị ô và sau đó xóa các hàng Xóa tất cả các hàng bằng một ô trống
Có nhiều bộ lọc số mà bạn có thể sử dụng trong Excel - chẳng hạn như nhỏ hơn/lớn hơn, bằng/không bằng, giữa, top 10, trên hoặc dưới trung bình, v.v. Lưu ý: Bạn cũng có thể sử dụng nhiều bộ lọc. Ví dụ: bạn có thể xóa tất cả các hàng trong đó giá trị bán hàng lớn hơn 200 nhưng ít hơn 500. Trong trường hợp này, bạn cần sử dụng hai điều kiện lọc. Hộp thoại tự động hướng tùy chỉnh cho phép có hai tiêu chí lọc (và cũng như hoặc). Giống như các bộ lọc số, bạn cũng có thể lọc các bản ghi dựa trên ngày. Ví dụ: nếu bạn muốn xóa tất cả các bản ghi của quý đầu tiên, bạn có thể làm điều đó bằng cách sử dụng các bước tương tự trên. Khi bạn làm việc với các bộ lọc ngày, Excel sẽ tự động hiển thị cho bạn các bộ lọc có liên quan (như được hiển thị bên dưới). Mặc dù lọc là một cách tuyệt vời để nhanh chóng xóa các hàng dựa trên giá trị hoặc điều kiện, nhưng nó có một nhược điểm - nó xóa toàn bộ hàng. Ví dụ, trong trường hợp dưới đây, nó sẽ xóa tất cả các dữ liệu ở bên phải của bộ dữ liệu được lọc. Điều gì sẽ xảy ra nếu tôi chỉ muốn xóa các bản ghi từ bộ dữ liệu, nhưng muốn giữ nguyên dữ liệu còn lại. Bạn có thể làm điều đó với bộ lọc, nhưng bạn có thể làm điều đó với việc sắp xếp. Sắp xếp bộ dữ liệu và sau đó xóa các hàngMặc dù việc sắp xếp là một cách khác để xóa các hàng dựa trên giá trị, nhưng trong hầu hết các trường hợp, bạn nên sử dụng phương thức bộ lọc được đề cập ở trên. Kỹ thuật sắp xếp này chỉ được khuyến nghị khi bạn muốn xóa các ô với các giá trị chứ không phải toàn bộ hàng. Giả sử bạn có một bộ dữ liệu như được hiển thị bên dưới và bạn muốn xóa tất cả các hồ sơ nơi khu vực ở giữa phía tây. Dưới đây là các bước để thực hiện việc này bằng cách sử dụng sắp xếp:
Các bước trên sẽ xóa tất cả các hồ sơ nơi khu vực ở giữa phía tây, nhưng nó không xóa toàn bộ hàng. Vì vậy, nếu bạn có bất kỳ dữ liệu nào ở bên phải hoặc bên trái của bộ dữ liệu của bạn, nó sẽ không hề hấn gì. Trong ví dụ trên, tôi đã sắp xếp dữ liệu dựa trên giá trị ô, nhưng bạn cũng có thể sử dụng các bước tương tự để sắp xếp dựa trên số, ngày, màu ô hoặc màu phông chữ, v.v. Here is a detailed guide on how to sort data in Excel Trong trường hợp bạn muốn giữ thứ tự đặt dữ liệu gốc nhưng xóa các bản ghi dựa trên các tiêu chí, bạn cần có cách sắp xếp dữ liệu trở lại dữ liệu gốc. Để làm điều này, thêm một cột với số sê -ri trước khi sắp xếp dữ liệu. Khi bạn đã hoàn thành việc xóa các hàng/bản ghi, chỉ cần sắp xếp dựa trên bằng cách sử dụng cột bổ sung này mà bạn đã thêm. Tìm và chọn các ô dựa trên giá trị ô và sau đó xóa các hàngExcel có chức năng tìm và thay thế có thể tuyệt vời khi bạn muốn tìm và chọn các ô có giá trị cụ thể. Khi bạn đã chọn các ô này, bạn có thể dễ dàng xóa các hàng. Giả sử bạn có bộ dữ liệu như được hiển thị bên dưới và bạn muốn xóa tất cả các hàng nơi khu vực ở giữa phía tây. Dưới đây là các bước để làm điều này:
Các bước trên sẽ xóa tất cả các ô nơi giá trị khu vực là giữa phía tây. Lưu ý: Vì tìm và thay thế có thể xử lý các ký tự thẻ hoang dã, bạn có thể sử dụng chúng khi tìm dữ liệu trong Excel. Ví dụ: nếu bạn muốn xóa tất cả các hàng nơi khu vực ở giữa phía tây hoặc tây nam, bạn có thể sử dụng ‘*West như văn bản để tìm trong hộp thoại Tìm và thay thế. Điều này sẽ cung cấp cho bạn tất cả các ô nơi văn bản kết thúc với từ phía tây.*West‘ as the text to find in the Find and Replace dialog box. This will give you all the cells where the text ends with the word West. Xóa tất cả các hàng bằng một ô trốngTrong trường hợp bạn muốn xóa tất cả các hàng nơi có các ô trống, bạn có thể dễ dàng thực hiện điều này với chức năng sẵn có trong Excel. Nó có tùy chọn tế bào đặc biệt-cho phép bạn nhanh chóng chọn tất cả các ô trống. Và một khi bạn đã chọn tất cả các ô trống, việc xóa chúng là siêu đơn giản.Go-To Special Cells option – which allows you to quickly select all the blank cells. And once you have selected all the blank cells, deleting these is super simple. Giả sử bạn có bộ dữ liệu như được hiển thị bên dưới và tôi muốn xóa tất cả các hàng mà tôi không có giá trị bán hàng. Dưới đây là các bước để làm điều này:
Các bước trên sẽ xóa tất cả các ô nơi giá trị khu vực là giữa phía tây. Lưu ý: Vì tìm và thay thế có thể xử lý các ký tự thẻ hoang dã, bạn có thể sử dụng chúng khi tìm dữ liệu trong Excel. Ví dụ: nếu bạn muốn xóa tất cả các hàng nơi khu vực ở giữa phía tây hoặc tây nam, bạn có thể sử dụng ‘*West như văn bản để tìm trong hộp thoại Tìm và thay thế. Điều này sẽ cung cấp cho bạn tất cả các ô nơi văn bản kết thúc với từ phía tây. Xóa tất cả các hàng bằng một ô trống Trong trường hợp bạn muốn xóa tất cả các hàng nơi có các ô trống, bạn có thể dễ dàng thực hiện điều này với chức năng sẵn có trong Excel. Nó có tùy chọn tế bào đặc biệt-cho phép bạn nhanh chóng chọn tất cả các ô trống. Và một khi bạn đã chọn tất cả các ô trống, việc xóa chúng là siêu đơn giản.Giả sử bạn có bộ dữ liệu như được hiển thị bên dưới và tôi muốn xóa tất cả các hàng mà tôi không có giá trị bán hàng. Dưới đây là các bước để làm điều này: Chọn toàn bộ bộ dữ liệu (A1: D16 trong trường hợp này). Nhấn phím F5. Điều này sẽ mở hộp thoại ‘GO TO TO TO (bạn cũng có thể lấy hộp thoại này từ nhà -> Chỉnh sửa -> Tìm và chọn -> Đi đến). Trong hộp thoại ‘Đi đến, nhấp vào nút đặc biệt. Điều này sẽ mở hộp thoại ‘Đi đến đặc biệt Sub DeleteRowsWithSpecificText() 'Source:https://trumpexcel.com/delete-rows-based-on-cell-value/ ActiveCell.AutoFilter Field:=2, Criteria1:="Mid-West" ActiveSheet.AutoFilter.Range.Offset(1, 0).Rows.SpecialCells(xlCellTypeVisible).Delete End Sub Trong hộp thoại Go to đặc biệt, chọn ‘Blanks. Các bước trên sẽ chọn tất cả các ô trống trong tập dữ liệu. Khi bạn đã chọn các ô trống, nhấp chuột phải vào bất kỳ ô nào và nhấp vào Xóa. Trong hộp thoại Xóa, chọn tùy chọn ‘Toàn bộ hàng và bấm OK. Điều này sẽ xóa tất cả các hàng có các ô trống trong đó. Nếu bạn quan tâm đến việc tìm hiểu thêm về kỹ thuật này, tôi đã viết một hướng dẫn chi tiết về cách xóa các hàng với các ô trống. Nó bao gồm phương thức ‘đi đến đặc biệt cũng như phương pháp VBA để xóa các hàng bằng các ô trống. Lọc và xóa các hàng dựa trên giá trị ô (sử dụng VBA) Sub DeleteRowsinTables() 'Source:https://trumpexcel.com/delete-rows-based-on-cell-value/ Dim Tbl As ListObject Set Tbl = ActiveSheet.ListObjects(1) ActiveCell.AutoFilter Field:=2, Criteria1:="Mid-West" Tbl.DataBodyRange.SpecialCells(xlCellTypeVisible).Delete End Sub Phương pháp cuối cùng mà tôi sẽ cho thấy bạn bao gồm một chút VBA. Bạn có thể sử dụng phương thức này nếu bạn thường cần xóa các hàng dựa trên một giá trị cụ thể trong một cột. Bạn có thể thêm mã VBA một lần và thêm nó là sổ làm việc macro cá nhân của bạn. Bằng cách này, nó sẽ có sẵn để sử dụng trong tất cả các sổ làm việc Excel của bạn. Mã này hoạt động giống như phương thức bộ lọc được đề cập ở trên (ngoại trừ thực tế là điều này thực hiện tất cả các bước trong phần phụ trợ và lưu cho bạn một số nhấp chuột). Giả sử bạn có bộ dữ liệu như được hiển thị bên dưới và bạn muốn xóa tất cả các hàng nơi khu vực ở giữa phía tây.
Khi bạn có mã trong trình soạn thảo VB, bạn có thể chạy mã bằng cách sử dụng bất kỳ phương thức nào dưới đây (đảm bảo bạn đã chọn bất kỳ ô nào trong tập dữ liệu mà bạn muốn chạy mã này):
Bạn có thể đọc tất cả về cách chạy mã macro trong Excel trong bài viết này. Lưu ý: Vì sổ làm việc chứa mã macro VBA, bạn cần lưu nó ở định dạng hỗ trợ macro (XLSM). Bạn cũng có thể thích các hướng dẫn Excel sau:
Làm cách nào để xóa một hàng dựa trên giá trị ô trong Excel?Đi trước để nhấp chuột phải vào các ô đã chọn và chọn Xóa từ menu nhấp chuột phải. Và sau đó kiểm tra toàn bộ tùy chọn hàng trong hộp thoại Xóa bật lên và nhấp vào nút OK.Bây giờ bạn sẽ thấy tất cả các ô chứa giá trị nhất định đã bị loại bỏ.right click selected cells and select the Delete from the right-clicking menu. And then check the Entire row option in the popping up Delete dialog box, and click the OK button. Now you will see all the cells containing the certain value are removed.
Có cách nào để tự động xóa hàng trong excel không?Control + - (giữ phím điều khiển và nhấn phím trừ) để xóa các ô/hàng đã chọn..
Làm cách nào để xóa tất cả các hàng chứa dữ liệu nhất định?Để xóa các hàng có chứa các ô này, nhấp chuột phải vào bất cứ đâu trong phạm vi dữ liệu và từ menu thả xuống, chọn Xóa.right-click anywhere in the data range and from the drop-down menu, choose Delete.
Làm cách nào để xóa các hàng nếu một ô chứa văn bản cụ thể trong Excel?Nhấp vào nút Bộ lọc của cột Tên.Sau đó chọn Xóa bộ lọc từ tên gọi tên .. ... Chọn cột tên và mở rộng biểu tượng bộ lọc .. Bỏ chọn (chọn tất cả) .. Kiểm tra trên mạng Bruce .. Vậy thì OK .. |