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

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

Làm cách nào để excel tự động xóa các hàng có văn bản nhất định?

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 Excel

Chú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 Excel

Nế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ước 1. Tạo một cột khác để theo dõi
  • Bước 2. Chèn Cột mới 'F'
  • Bước 3. Điền vào cột các số thứ tự 1, 2, 3,…
  • Bước 4. Chọn toàn bộ dữ liệu bằng Ctrl + A
  • Bước 5. Nhấp vào Chuyển đến dữ liệu > Sắp xếp theo > Cột E
  • Bước 6. Nhấp vào OK
  • Bước 7. Bạn sẽ thấy Không và Có được nhóm cách xa nhau
  • Bước 8. Một lần nữa, hãy sắp xếp, đặt sắp xếp theo Cột Trợ giúp và sắp xếp từ Nhỏ nhất đến Lớn nhất
  • Bước 9. Nhấp vào OK

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

Làm cách nào để excel tự động xóa các hàng có văn bản nhất định?

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…

Làm cách nào để excel tự động xóa các hàng có văn bản nhất định?

Ở 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

Làm cách nào để excel tự động xóa các hàng có văn bản nhất định?

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

Làm cách nào để excel tự động xóa các hàng có văn bản nhất định?

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

Làm cách nào để excel tự động xóa các hàng có văn bản nhất định?

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

Làm cách nào để excel tự động xóa các hàng có văn bản nhất định?

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

Làm cách nào để excel tự động xóa các hàng có văn bản nhất định?

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ọc

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

  1. Nhấp vào bất kỳ ô nào trong tập dữ liệu của bạn rồi nhấn Ctrl + A hoặc Ctrl + *
  2. Để áp dụng bộ lọc cho một phạm vi ô đã chọn, chọn Tab Dữ liệu >> Bộ lọc
    trong Nhóm sắp xếp & lọc hoặc nhấn Ctrl + Shift + L
  3. Chọn giá trị “Không” bên trong menu thả xuống của Cột E
  4. Giờ đây, bảng đã lọc chỉ có “Không” trong Cột E có thể được chọn
  5. Chọn tất cả Toàn bộ hàng đã lọc rồi nhấn Ctrl + –
  6. Tất cả các hàng sẽ bị xóa
  7. Bây giờ hãy xóa bộ lọc khỏi tập dữ liệu của bạn
  8. Của bạn đây… Tất cả dữ liệu không mong muốn đã bị xóa

3. Xóa hàng dựa trên giá trị ô trong Excel

Dưới đây là các bước đơn giản để xóa hàng trong excel dựa trên giá trị ô như sau

  • Bước 1. Đầu tiên Mở Hộp thoại Tìm & Thay thế
  • Bước 2. Trong Tab Thay thế, tạo tất cả các ô chứa giá trị NULL bằng Trống
  • Bước 3. Nhấn F5 và chọn tùy chọn trống
  • Bước 4. Nhấp chuột phải vào Trang tính đang hoạt động và chọn xóa hàng
  • Bước 5. Nó sẽ xóa tất cả các hàng đó dựa trên giá trị ô chứa từ NULL

4. Xóa toàn bộ hàng bằng 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
  • Bước 2. Nhấn Ctrl + F giá trị
  • Bước 3. Tìm kiếm Không có giá trị
  • Bước 4. Nhấp vào Tìm tất cả
  • Bước 5. Chọn tất cả bằng cách nhấn Ctrl + A
  • Bước 6. Nhấp chuột phải vào bất kỳ Không có giá trị và nhấn Delete
  • Bước 7. Một hộp thoại sẽ mở ra
  • Bước 8. Chọn Toàn bộ Hàng
  • Bước 9. Nhấp vào OK

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

Làm cách nào để excel tự động xóa các hàng có văn bản nhất định?

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

Làm cách nào để excel tự động xóa các hàng có văn bản nhất định?

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 VBA

Chúng tôi sẽ sử dụng mã VBA để xóa ứng dụng khách KHÔNG

  • Bước 1. Chuyển đến trang Visual Basic
  • Bước 2. Nhấn Alt + F11
  • Bước 3. Nhấp vào Chèn > Mô-đun > Mô-đun mới
  • Bước 4. Dán mã vào mô-đun mới
  • Bước 5. Nhấn F5 để chạy code
  • Bước 6. Hộp nhập xuất hiện để nhập giá trị cần xóa
  • Bước 7. Nhập Không
  • Bước 8. Nhấp vào OK

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

Làm cách nào để excel tự động xóa các hàng có văn bản nhất định?

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.