Làm cách nào để excel tự động xóa các hàng có văn bản nhất định?
Trong blog này, tôi sẽ thảo luận về cách xóa hàng trong excel dựa trên điều kiện. Đôi khi chúng tôi lấy tập dữ liệu từ người khác và cần phải thực hiện nhiều thao tác để làm sạch tập dữ liệu này Show
Bạn cần xóa một phần dữ liệu nào đó không liên quan hoặc có vô số ô trống, bạn cần xóa để phân tích dữ liệu. Nếu bạn không biết mẹo 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 mẹo thì bạn có thể thực hiện nó trong một khoảng thời gian nhanh chóng Công thức Excel Vlookup – Sách hướng dẫn Chán tải xuống sách điện tử nặng văn bản / sao chép? Nếu Có, bạn sẽ thích cuốn sách hướng dẫn này về 'Công thức Excel Vlookup' – VLOOKUP, HLOOKUP, MATCH & INDEX NHẬN HƯỚNG DẪN CÔNG THỨC Xóa hàng có điều kiện trong ExcelChúng tôi sẽ thảo luận về cách xóa 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 ExcelNếu bạn có một biểu dữ liệu chứa giá trị của các 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 khách hàng là không và giữ cho khách hàng giá trị có Ví dụ: cột 'E' có các giá trị Có và KHÔNG thì,
Bạn sẽ nhận được kết quả mong muốn là không có ứng dụng khách nào bị xóa và chỉ có ứng dụng khách Có sẽ được phản ánh trên biểu dữ liệu của bạn. Nhưng đây là những bước ngắn, 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ị được trộn lẫn. Và bạn cần xóa ứng dụng khách không có giá trị ở đó. 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 có giá trị chỉ là không. Nhưng không phải lúc nào bạn cũng có thể sử dụng tùy chọn sắp xếp trong excel vì nó sẽ làm lộn xộn thứ tự. Vì vậy, cách tốt nhất có thể để xóa tên của khách hàng khi nó nói không là gì? Ví dụ: bạn có tập dữ liệu như bên dưới, trong đó cột E biểu thị Có và Không và bạn cần xóa các hàng có Không. Bạn cũng có thể sử dụng bộ lọc tự động nhưng đôi khi cũng không được 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 chèn một cột rồi điền vào đó một số thứ tự như 1, 2, 3… Ở cột F mình đã đặt số thứ tự để thứ tự không bị lộn xộn. 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, 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 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 ở một bên và các giá trị có ở một bên khác. Sau đó, bạn cần chọn toàn bộ các hàng chỉ cho "Không" 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 không có giá trị. Hoặc bạn có thể vào tab Home rồi nhấn vào biểu tượng Delete trên phần ô rồi nhấn Delete sheet rows 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 có giá trị là Không trong cột Có/Không của bạn. Cho đến khi chúng ta chưa hoàn thành. Đơn đặt hàng của bạn hiện đang bị xáo trộn Bây giờ bạn sắp xếp lại và lần này, sắp xếp theo cột của bạn phải là cột Trợ giúp và thứ tự phải từ nhỏ nhất đến lớn nhất Công thức Excel Vlookup – Sách hướng dẫn Chán tải xuống sách điện tử nặng văn bản / sao chép? Nếu Có, bạn sẽ thích cuốn sách hướng dẫn này về 'Công thức Excel Vlookup' – VLOOKUP, HLOOKUP, MATCH & INDEX NHẬN HƯỚNG DẪN CÔNG THỨC Ngay sau khi bạn nhấn nút ok, dữ liệu của bạn sẽ trở lại theo thứ tự như trước đó. Số sê-ri cho Không có giá trị rõ ràng nên bị xóa. Dữ liệu của bạn bây giờ trông giống như dưới đây Bây giờ bạn xóa cột trợ giúp của mình để lấy lại bộ hồ sơ ban đầu nhưng ở đây từ “Không” của bạn đã bị xóa. Và phần quan trọng là thứ tự dữ liệu của bạn vẫn giữ nguyên 2. Xóa nhiều hàng không mong muốn bằng Bộ lọcThực hiện theo các bước sau
3. Xóa hàng dựa trên giá trị ô trong ExcelDưới đây là các bước đơn giản để xóa hàng trong excel dựa trên giá trị ô như sau
4. Xóa toàn bộ hàng bằng tùy chọn Tìm trong ExcelThực hiện theo các bước sau
Bạn sẽ nhận được kết quả mong muốn là không có ứng dụng khách nào bị xóa và chỉ có ứng dụng khách Có sẽ được phản ánh trên biểu 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 rồi nhấn Ctrl + F rồi tìm kiếm giá trị Không. Bạn cần nhấp vào tìm tất cả rồi chọn tất cả các kết quả tìm thấy bằng cách nhấn Ctrl + A Sau đó nhấp vào nút đóng và bạn sẽ thấy tất cả các giá trị “Không” trong Cột Có/Không hiện đã được chọn và sau đó nhấp chuột phải vào bất kỳ giá trị “Không” nào trên cùng một cột rồi nhấn nút xóa. Sau đó, bạn sẽ nhận được một hộp thoại khác sẽ hỏi bạn muốn xóa cái nào. Bạn cần chọn toàn bộ hàng rồi nhấn ok. Xem các hình ảnh dưới đây Ngay khi bạn nhấn OK, nó sẽ xóa toàn bộ hàng không có giá trị nào 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 VBAChúng tôi sẽ sử dụng mã VBA để xóa ứng dụng khách KHÔNG
Bạn sẽ nhận được kết quả mong muốn là không có ứng dụng khách nào bị xóa và chỉ có ứng dụng khách Có sẽ được phản ánh trên biểu 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 mình để thực hiện tác vụ tương tự với mã. Để đi đến trang cơ bản trực quan Nhấn Alt + F11. Sau đó nhấp vào Inset rồi 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 nút chạy từ trang Visual basic, một hộp nhập liệu sẽ xuất hiện và sẽ hỏi bạn muốn xóa giá trị nào Bạn có thể viết có hoặc không rồi nhấn nút ok. Nếu bạn viết giá trị “Không” vào hộp Nhập thì toàn bộ hàng có giá trị “Không” trong cột E sẽ bị xóa Trong trường hợp của tôi, tôi đã viết “Không” trong hộp Nhập liệu, đó là lý do tại sao nó đang xóa các giá trị “Không”. Bạn cũng có thể viết “Có” trong hộp Nhập để xóa các hàng có giá trị “Có” trong cột E của bạn Nếu bạn đang 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 về VBA trong Excel dựa trên video của chúng tôi (Chà, chúng tôi đã tạo 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 đoạn 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 đã khai báo 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 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 lên thì mã của tôi sẽ hoạt động Deletestr là một biến khác giúp lấy giá trị tôi đang cung cấp trong hộp Nhập liệu. 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ó” hoặc “Không” (các giá trị bạn đang cung cấp trong hộp nhập liệu) thì toàn bộ hàng sẽ bị xóa Vâng, đây là nó từ phía tôi. Tôi rất muốn biết nếu bạn gặp phải một thách thức 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 Làm cách nào để tự động xóa hàng trong Excel dựa trên giá trị ô?Trong hướng dẫn này, tôi sẽ chỉ cho bạn nhiều cách để xóa hàng trong Excel dựa trên giá trị ô hoặc điều kiện. . Lọc các hàng dựa trên Giá trị/Điều kiện rồi Xóa nó. . Sắp xếp tập dữ liệu và sau đó xóa 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 Bạn có thể xóa các hàng trong Excel bằng văn bản cụ thể không?Xóa các hàng chứa văn bản nhất định trong một cột
. Bấm vào biểu tượng mũi tên bên cạnh cột chứa các mục cần thiết. Sau đó bỏ chọn tùy chọn Select All và đánh dấu vào các hộp kiểm bên cạnh các giá trị chính xác. Filter the column that contains the values for deleting by the needed text. Click on the arrow icon next to the column that contains the needed items. Then uncheck the Select All option and tick the checkboxes next to the correct values. |