Hướng dẫn cách xóa dòng trong Excel dựa theo màu sắc chỉ với 4 bước

Nhã Linh
Nhã Linh
Dec 14 2022

Nếu bạn có một bảng tính đây màu sắc và bạn đang tìm kiếm cách xóa dòng trong Excel, bài viết này là dành cho bạn. Chỉ với 4 thao tác, bạn có thể dễ dàng xóa tất cả các dòng trong bảng dựa vào màu sắc của ô. Cùng Gitiho tìm hiểu ngay bạn nhé!

VỪA BẬN VỪA LƯỜI VẪN GIỎI EXCEL NHỜ KHÓA HỌC NÀY

EXG01: Tuyệt đỉnh Excel - Trở thành bậc thầy Excel

G-LEARNING

32426 học viên

4.8 (110 đánh giá)

499,000đ

799,000đ

Nhập môn Excel cùng Gitiho

G-LEARNING

10745 học viên

4.63 (19 đánh giá)

Miễn phí

499,000đ

EXG05 - Kỹ năng sử dụng công thức và hàm A-Z trong Excel

G-LEARNING

678 học viên

4.8 (5 đánh giá)

499,000đ

799,000đ

Cách xóa dòng trong Excel theo màu sắc bằng Filter

Cách xóa dòng trong Excel phải bắt đầu với thao tác lọc dữ liệu trên các dòng. Khi nhắc đến lọc dữ liệu, công cụ đầu tiên chúng ta nghĩ tới chính là Filter trong Excel. Chúng ta sẽ sử dụng chính công cụ này để sắp xếp dữ liệu và xóa tất cả các dòng chứa một màu nền nhất định.

Filter trong Excel là gì?

Nếu như bạn chưa biết đến Filter trong Excel thì trước khi thực hành cách xóa dòng trong Excel, hãy cùng mình tìm hiểu về tính năng cực kỳ hữu ích này nhé.

Filter là từ Tiếng Anh của cụm từ "Bộ lọc". Như đúng tên gọi của nó, công cụ Filter trong Excel giúp người dùng lọc dữ liệu theo một hoặc nhiều điều kiện. Sau khi áp dụng bộ lọc này, chỉ những dòng dữ liệu đáp ứng đầy đủ điều kiện sẽ được hiển thị trên trang tính Excel. Điều này nghĩa là toàn bộ các dòng không đáp ứng sẽ bị ẩn đi.

Công cụ Filter trong Excel có thể được áp dụng với rất nhiều thao tác xử lý dữ liệu, trong đó có cách xóa dòng trong Excel dựa theo các điều kiện nhất định. Cách làm cụ thể như thế nào? Hãy kéo xuống dưới và tiếp tục tim hiểu với mình nhé.

Còn nếu bạn muốn khám phá sâu hơn về công cụ bộ lọc của Excel, hãy đọc ngay bài viết dưới đây.

Xem thêm: Cách lọc dữ liệu trong Excel-Phần 1: Cách tạo và sử dụng bộ lọc Filter

Cách xóa dòng trong Excel theo màu sắc bằng Filter

Để giúp bạn dễ dàng áp dụng cách xóa dòng trong Excel dựa theo màu sắc sử dụng công cụ Filter, chúng ta sẽ cùng tìm hiểu một ví dụ cụ thể dưới đây nhé.

Giả sử mình có một bảng dữ liệu Excel đã được đánh dấu theo màu như trong hình dưới đây.

Hướng dẫn cách xóa dòng trong Excel dựa theo màu sắc chỉ với 4 bước

Như bạn thấy trong hình, các mức % thưởng đã được phân loại theo màu. Yêu cầu đặt ra là lọc ra các nhân viên được thưởng 5% doanh thu. Chúng ta sẽ cùng thực hành các thao tác xóa dòng trong Excel dựa theo màu tương ứng với từng giá trị nhé.

Cách xóa dòng trong Excel được thực hiện chỉ trong 3 bước dưới đây:

  • Bước 1: Chọn toàn bộ bảng ghi nhận doanh thu.
  • Bước 2: Đi đến thẻ Data > nhóm Sort & Filter > Filter. Thao tác này sẽ làm xuất hiện bộ lọc dưới dạng ô vuông chứa mũi tên tại tiêu đề các cột.

Hướng dẫn cách xóa dòng trong Excel dựa theo màu sắc chỉ với 4 bước
 

  • Bước 3: Nhấn vào bộ lọc tại cột % Thưởng > Filter by Color > màu vàng (tương ứng với 5%). Thao tác này sẽ lọc riêng các dòng chứa giá trị 5% tại cột % Thưởng.

Hướng dẫn cách xóa dòng trong Excel dựa theo màu sắc chỉ với 4 bước
 

  • Bước 4: Chọn tất cả các ô đã được lọc, nhấn chuột phải và chọn Delete Row.

Hướng dẫn cách xóa dòng trong Excel dựa theo màu sắc chỉ với 4 bước
 

Sau khi thực hiện các thao tác trên, bạn sẽ thấy toàn bộ các dòng trong hình biến mất khỏi trang tính Excel. Điều này nghĩa là chúng ta đã áp dụng thành công cách xóa dòng trong Excel.

Lưu ý: Nếu bạn nhận được hộp thoại thông báo như trong hình dưới đây sau khi xóa các dòng đã lọc, hãy nhấn OK.

Hướng dẫn cách xóa dòng trong Excel dựa theo màu sắc chỉ với 4 bước

Xem thêm: Cách dùng hàm xóa dòng có điều kiện trong Excel để xóa dòng chứa giá trị 0

Cách xóa dòng trong Excel theo màu sắc bằng VBA

Nếu bạn vẫn cảm thấy cách xóa dòng trong Excel bằng tính năng Filter phía trên quá dài dòng, thì mình sẽ hướng dẫn bạn thao tác nhanh gọn hơn bằng VBA Excel. Tất cả những gì bạn cần làm là copy lệnh VBA Excel mà paste vào trang tính của mình.

Nếu bạn vẫn còn xa lạ với tính năng VBA Excel, trước tiên hãy tìm hiểu VBA là gì nhé.

VBA là gì?

VBA Excel (Visual Basic for Applications) là một ngôn ngữ lập trình chung của các phần mềm trong hệ sinh thái Microsoft Office, bao gồm Excel, Word và PowerPoint.

Đối với Excel, VBA Excel cho phép người sử dụng tự động hóa các thao tác Excel, tự tạo các chức năng cho biểu mẫu hay báo cáo trong trang tính. Ngoài ra, VBA Excel giúp bạn thực hiện tính toán với dữ liệu dày đặc trên bảng tính một cách nhanh chóng và loại bỏ tối đa các sai sót của quá trình tính toán thủ công. Thậm chí bạn có thể tự tạo một hàm Excel mới để thực hiện các yêu cầu cụ thể dành cho trang tính của mình.

Xem thêm: Hướng dẫn cách tự tạo hàm UDF trong Excel bằng lệnh VBA

Cách xóa dòng trong Excel theo màu sắc bằng VBA

Giờ thì chúng ta đã biết VBA là gì, hãy cùng tìm hiểu cách xóa dòng trong Excel theo màu sắc bằng công cụ này nhé.

Các bước xóa dòng trong Excel bằng VBA dựa vào một màu sắc nhất định được tiến hành theo các bước dưới đây:

  • Bước 1: Đi đến thẻ Developer > nhóm Code > Visual Basic.

Hướng dẫn cách xóa dòng trong Excel dựa theo màu sắc chỉ với 4 bước
 

  • Bước 2: Nhấn chuột phải tại sheet cần thao tác > Insert > Module.

Hướng dẫn cách xóa dòng trong Excel dựa theo màu sắc chỉ với 4 bước
 

  • Bước 3: Tại module vừa tạo, copy đoạn mã VBA Excel dưới đây. Đoạn mã này chính là mấu chốt của cách xóa dòng trong Excel bằng VBA.

Sub DeleteRows()
    Dim rngCl As Range
    Dim xRows As Long
    Dim xCol As Long
    Dim colorLg As Long
    On Error Resume Next
    Set rngCl = Application.InputBox _
        (Prompt:="Select a cell with the background color to be deleted", _
        Title:="Kutools for Excel", Type:=8)
    On Error GoTo 0
    If rngCl Is Nothing Then
        MsgBox "User cancelled operation." & vbCrLf & _
        "Processing terminated", vbInformation, "Kutools for Excel"
        Exit Sub
    End If
    colorLg = rngCl.Interior.Color
    Application.ScreenUpdating = False
    With ActiveSheet.UsedRange
        For xRows = .Rows.Count To 1 Step -1
            For xCol = 1 To .Columns.Count
                           If .Cells(xRows, xCol).Interior.Color = colorLg Then
                    .Rows(xRows).Delete
                    Exit For
                End If
            Next xCol
        Next xRows
    End With
    Application.ScreenUpdating = True
End Sub

Lúc này, module của bạn sẽ nhìn như sau:

Hướng dẫn cách xóa dòng trong Excel dựa theo màu sắc chỉ với 4 bước
 

  • Bước 4: Chạy mã VBA Excel.

Thao tác cuối cùng để hoàn thiện cách xóa dòng trong Excel bằng VBA chính là chạy mã. Có 2 cách bạn có thể thực hiện thao tác này:

Cách 1: Nhấn trực tiếp biểu tượng Run trên thanh công cụ trong cửa sổ VBA Excel.

Hướng dẫn cách xóa dòng trong Excel dựa theo màu sắc chỉ với 4 bước

Cách 2: Đi đến thẻ Developer trên Excel > nhóm Code > Macros > chọn macro muốn chạy > OK.

Hướng dẫn cách xóa dòng trong Excel dựa theo màu sắc chỉ với 4 bước

Hộp thoại Macro mở ra như trong hình dưới đây.

Hướng dẫn cách xóa dòng trong Excel dựa theo màu sắc chỉ với 4 bước

Đối với cách xóa dòng trong Excel dựa theo màu sắc trong bài viết này, mình sẽ sử dụng cách 2 để chạy lệnh VBA Excel. Lý do là vì khi chạy lệnh, một hộp thoại sẽ hiện ra để ta chọn màu cần xóa. Điều này nghĩa là ta cần đóng cửa sổ VBA Excel và quay lại cửa sổ trang tính để chọn màu.

Hướng dẫn cách xóa dòng trong Excel dựa theo màu sắc chỉ với 4 bước
 

Sau khi nhấn OK trong hộp thoại Kutools for Excel trên, bạn sẽ thấy các dòng màu vàng như trong ô C2 đã bị xóa khỏi trang tính Excel.

Nếu bạn chưa quen sử dụng VBA Excel, có thể bạn sẽ thấy cách xóa dòng trong Excel bằng mã lệnh có vẻ phức tạp và khó khăn hơn cách sử dụng Filter trong Excel ở phần trên. Tuy nhiên, trên thực tế, các thao tác bằng VBA lại nhanh chóng hơn rất nhiều. Tất cả những gì bạn cần là đoạn mã đúng, và thế là xong!

Xem thêm: Tổng hợp các code VBA Excel thao tác với Workbook chỉ trong nháy mắt

Tổng kết

Như vậy, chúng ta đã hoàn thành tìm hiểu cách xóa dòng trong Excel bằng công cụ Filter và công cụ VBA Excel. Nếu bảng tính của bạn chứa ít dữ liệu và cấu trúc các hàng dữ liệu không phức tạp, bạn có thể tùy chọn một trong hai phương pháp. Nhưng nếu bạn đang làm việc với một bảng Excel dày đặc dữ liệu, lời khuyên của mình là sử dụng VBA Excel để thực hiện thao tác một cách tự động.

Không chỉ với cách xóa dòng trong Excel, VBA còn giúp bạn tiết kiệm thời gian và nâng cao hiệu quả xử lý dữ liệu khi thực hiện các thao tác khác trên trang tính. Hãy tham khảo các bài viết khác về chủ đề Excel và VBA trên blog Gitiho để tích lũy kiến thức về công cụ VBA nhé.

Quan trọng hơn, nếu bạn là người bắt đầu tìm hiểu về Excel, hãy tham gia ngay khóa học Tuyệt đỉnh Excel tại Gitiho để nắm chắc toàn bộ kiến thức nền tảng về phần mềm này và thực hành các kỹ năng Excel không thể thiếu dành cho người đi làm nhé. Bạn hoàn toàn có thể yên tâm về trải nghiệm học tập tại Gitiho vì bất kỳ câu hỏi nào của bạn sẽ được giảng viên giải đáp ngay trong vòng 24 giờ. Vậy thì bạn còn chờ gì mà không tham gia lớp học Excel ngay ngày hôm nay với Gitiho?

Gitiho xin cảm ơn bạn đọc và hẹn gặp lại bạn trong các bài viết tiếp theo!

 

0/5 - (0 bình chọn)

0/5 - (0 bình chọn)

Bài viết liên quan

Cách ứng dụng hàm INT và MOD cho lễ tân và các công việc khác

Cách ứng dụng hàm INT và MOD cho lễ tân và các công việc khác

Hướng dẫn cách tách địa chỉ ra khỏi chuỗi

Hướng dẫn cách tách địa chỉ ra khỏi chuỗi

CÁCH TÍNH ĐIỂM TRUNG BÌNH VÀ XẾP LOẠI TRONG EXCEL (KÈM BÀI TẬP)

CÁCH TÍNH ĐIỂM TRUNG BÌNH VÀ XẾP LOẠI TRONG EXCEL (KÈM BÀI TẬP)

Hướng dẫn kiểm tra giá trị trùng lặp cực đơn giản trên Excel 2010, 2013, 2016, 2019

Hướng dẫn kiểm tra giá trị trùng lặp cực đơn giản trên Excel 2010, 2013, 2016, 2019

Cách cộng, trừ ngày tháng năm trong Excel để tính số ngày siêu nhanh cho kế toán

Cách cộng, trừ ngày tháng năm trong Excel để tính số ngày siêu nhanh cho kế toán

Hướng dẫn 4 cách bôi đen trong Excel đơn giản và nhanh chóng

Hướng dẫn 4 cách bôi đen trong Excel đơn giản và nhanh chóng

@ 2020 - Bản quyền của Công ty cổ phần công nghệ giáo dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội