Trong khi làm việc trong Excel, bạn có thể sử dụng một macro để xóa các hàng dựa trên các tiêu chí. Hôm nay tôi sẽ chỉ cho bạn cách bạn có thể sử dụng một macro để xóa các hàng dựa trên các tiêu chí trong Excel với hình minh họa thích hợp.Macro to delete rows based on criteria. Today I’ll show you how you can use a Macro to delete rows based on criteria in Excel with proper illustrations. Show
Tải xuống Sổ làm việc thực hành3 cách sử dụng macro để xóa các hàng dựa trên các tiêu chí trong ExcelỞ đây, chúng tôi đã có một bộ dữ liệu với tên của một số học sinh và điểm số và điểm số của họ bằng tiếng Anh của một trường tên là Mẫu giáo hướng dương.Names of some students and their Marks and Grades in English of a school called Sunflower Kindergarten. 1. Sử dụng macro để xóa các hàng dựa trên lớn hơn hoặc bằng các tiêu chí trong Excelin ExcelBạn có thể sử dụng một macro để xóa các hàng trong Excel dựa trên các tiêu chí lớn hơn hoặc bằng giá trị.use a macro to delete rows in Excel based on criteria greater than or equal to a value. Hãy để tạo ra một macro sẽ xóa tất cả các hàng với các sinh viên có ít hơn 40. Bước 1: Nhấn Alt+F11 trên bàn phím của bạn. Cửa sổ VBA sẽ mở. Press ALT+F11 on your keyboard. The VBA window will open. Bước 2: Chuyển đến tab Chèn trong cửa sổ VBA. & NBSP; Go to the Insert tab in the VBA window. Từ các tùy chọn có sẵn, chọn Mô -đun. From the options available, select Module. Bước 3: Một cửa sổ mô -đun mới có tên là Mô -đun 1 1 sẽ mở. & NBSP; A new module window called “Module 1” will open. Chèn mã VBA sau vào mô -đun. Insert the following VBA code in the module. Code:
Notes:
Bước 4: Lưu sổ làm việc dưới dạng sổ làm việc hỗ trợ macro Excel. Save the workbook as Excel Macro-Enabled Workbook. Bước 5: Quay trở lại bảng tính của bạn Chọn bộ dữ liệu (không có tiêu đề cột). Return to your worksheet select the data set (Without the Column Headers). Bước 6: Nhấn Alt+F8 trên bàn phím của bạn.ALT+F8 on your keyboard. Một hộp thoại có tên Macro sẽ mở. Chọn Delete_Rows và nhấp vào chạy.Macro will open. Select Delete_Rows and click on Run. Bước 7: Bạn sẽ tìm thấy các hàng có dấu tự động nhỏ hơn 40. You will find the rows having marks less than 40 deleted automatically. Notes:
Và đầu ra sẽ là: Đọc thêm: Macro VBA để xóa hàng nếu ô chứa giá trị trong excel VBA Macro to Delete Row if Cell Contains Value in Excel 2. Nhúng macro VBA để xóa các hàng tùy thuộc vào tiêu chí bắt đầu với một ký tự cụ thểBạn có thể sử dụng macro để xóa các hàng trong Excel có giá trị văn bản bắt đầu bằng một ký tự cụ thể. Ví dụ, hãy để Lôi cố gắng xóa các hàng có tên sinh viên bắt đầu bằng cách A A.“A”. Các bước đều tương tự như các bước của phương pháp 1. Chỉ trong Bước 3, hãy thay thế mã VBA trước đó bằng mã này:Step 3, replace the previous VBA code with this code: Code:
Notes:
Cuối cùng, hãy chạy macro này trên bộ dữ liệu của bạn sau các bước 5, 6 và 7 của phương pháp 1.Macro on your data set following steps 5, 6, and 7 of method 1. Bạn sẽ tìm thấy tất cả các hàng có tên sinh viên bắt đầu bằng cách tự động sẽ bị xóa.“A” will be deleted automatically. 3. Chèn một macro để xóa các hàng dựa trên một văn bản cụ thể trong Excelin ExcelBạn cũng có thể sử dụng các hàng xóa macroto có giá trị văn bản cụ thể.use a Macroto delete rows having a specific text value. Nhìn vào bộ dữ liệu mới này. Chúng tôi có tên của một số cuốn sách và giá của một cửa hàng sách tên là Martin Bookstore.Names of some books and the Prices of a bookshop called Martin Bookstore. Hãy cùng cố gắng xóa tất cả các hàng có từ Lịch sử Lịch sử trong tên sách.“History” in the book name. Các bước đều tương tự như các bước của phương pháp 1. Chỉ trong Bước 3, hãy thay thế mã VBA trước đó bằng mã này:Step 3, replace the previous VBA code with this code: Code:
Notes:
Cuối cùng, hãy chạy macro này trên bộ dữ liệu của bạn sau các bước 5, 6 và 7 của phương pháp 1.Macro on your data set following steps 5, 6, and 7 of method 1. Bạn sẽ tìm thấy tất cả các hàng có tên sinh viên bắt đầu bằng cách tự động sẽ bị xóa.“History” or “history” in the book names will be deleted automatically. 3. Chèn một macro để xóa các hàng dựa trên một văn bản cụ thể trong ExcelBạn cũng có thể sử dụng các hàng xóa macroto có giá trị văn bản cụ thể.Macro. Do you have any questions? Feel free to ask us.
|