Làm cách nào để tô màu một số hàng trong excel?

Mặc dù Excel không có nút dải hàng chuyên dụng để thay thế màu hàng, nhưng có một số cách sáng tạo để chúng ta có được hiệu ứng này. Trong bài viết này, chúng tôi sẽ hướng dẫn qua ba giải pháp sẽ cung cấp một hướng đi phía trước cho cách bạn có thể muốn thực hiện điều này

  1. Sử dụng bảng Excel

  2. Sử dụng định dạng có điều kiện

  3. Sử dụng Macro VBA

Làm cách nào để tô màu một số hàng trong excel?


Phương pháp 1. Sử dụng bảng Excel

Bảng Excel là một đối tượng bạn có thể chèn để cho phép dữ liệu của bạn được tham chiếu động trong toàn bộ bảng tính của bạn. Có những hạn chế đi kèm với đối tượng Bảng (chẳng hạn như mỗi cột phải có một tiêu đề duy nhất), nhưng nếu bạn có thể chấp nhận một số hạn chế, thì đây là một cách tuyệt vời để tự động thay đổi màu hàng

Chuyển đổi phạm vi bảng tính của bạn thành một đối tượng bảng dễ dàng như

  1. Chọn phạm vi dữ liệu của bạn

  2. Điều hướng đến Tab Chèn trên Menu Ribbon của bạn

  3. Nhấp vào nút Bảng

  4. Nói với hộp thoại nếu lựa chọn của bạn bao gồm các tiêu đề

  5. Nhấp vào OK

Ngoài ra, bạn có thể chọn phạm vi dữ liệu của mình và sử dụng phím tắt Ctrl + t để đến hộp thoại chèn Bảng

Nếu bạn không thích một trong các tùy chọn Kiểu bảng mặc định, bạn có thể tạo định dạng Bảng của riêng mình để có các màu hàng cụ thể. Chỉ cần nhấp vào Kiểu bảng mới ở cuối thư viện Kiểu bảng trong Dải băng Excel

Xem kích thước đầy đủ

Làm cách nào để tô màu một số hàng trong excel?

Phương pháp 2. Định dạng có điều kiện

Nếu bạn không muốn sử dụng bảng Excel, bạn có thể sử dụng các quy tắc định dạng có điều kiện để có các màu xen kẽ

Nhược điểm duy nhất của phương pháp này là bạn (khi viết bài này) không thể tham chiếu các phạm vi được đặt tên trong các quy tắc định dạng có điều kiện. Điều này có nghĩa là nếu sau này bạn thêm một hàng mới vào cuối bảng, bạn sẽ cần cập nhật phạm vi dữ liệu định dạng có điều kiện để đảm bảo hàng mới được đưa vào quy tắc

Ghi chú. Nếu bạn chèn một hàng bên trong các hàng được định dạng hiện tại, quy tắc định dạng có điều kiện sẽ tự động điều chỉnh để bao gồm nó

Để tạo dải màu này, bạn cần chọn phạm vi ô bạn đang nhắm mục tiêu và thêm quy tắc Định dạng có điều kiện mới

  1. Điều hướng đến tab Trang chủ

  2. Nhấp vào nút menu Định dạng có điều kiện

  3. Chọn Quy tắc mới…

  4. Trong hộp thoại Quy tắc định dạng mới, hãy chọn “Sử dụng công thức để xác định các ô cần định dạng”

  5. Nhập một trong các quy tắc chức năng MOD được ghi chú bên dưới

    • Đối với các hàng được đánh số chẵn, bạn sẽ muốn sử dụng một trong các công thức sau

      • =ISEVEN(ROW())

      • =MOD(ROW(),2)=0

    • Đối với các hàng được đánh số lẻ, bạn sẽ muốn sử dụng một trong các công thức sau

      • =ISODD(ROW())

      • =MOD(ROW(),2)>0

  6. Nhấp vào nút Định dạng và chọn định dạng cụ thể mà bạn muốn áp dụng (Tôi chỉ chọn màu tô là xám)

  7. Nhấp vào nút OK

  8. Lặp lại các bước 1-7 cho màu phụ

Làm cách nào để tô màu một số hàng trong excel?

Khi bạn đã tạo cả quy tắc định dạng có điều kiện tạo dải chính và phụ, bạn sẽ thấy các màu xen kẽ tự động áp dụng

Phương pháp 3. Macro được mã hóa bằng VBA

Có thể bạn đang tìm kiếm một giải pháp đặc biệt hơn hoặc theo yêu cầu. Đối với những lúc bạn muốn nhanh chóng định dạng bảng trước khi gửi nó cho giám đốc điều hành, việc có một macro cá nhân có thể sắp xếp dữ liệu của bạn trong một khoảng thời gian ngắn có thể là câu trả lời phù hợp cho nhu cầu của bạn

Xem kích thước đầy đủ

Làm cách nào để tô màu một số hàng trong excel?

Đoạn mã dưới đây cho phép bạn chọn một phạm vi trên bảng tính của mình và nhanh chóng thay thế hai màu khác nhau trên các hàng. Chỉ cần lập trình xác định hai mã màu bạn muốn sử dụng (bạn có thể tham khảo màu VB hoặc mã màu RGB để linh hoạt/đa dạng hơn) ở đầu mã

Mã VBA còn lại lặp qua từng hàng và thay thế các màu tô được áp dụng dựa trên các hàng chẵn/lẻ. Nếu bạn muốn tìm hiểu thêm một chút về kỹ thuật được sử dụng để xác định các hàng chẵn/lẻ, bạn có thể xem bài viết này. VBA để xác định xem số là số lẻ hay số chẵn

Sub AlternateRowColors()
'PURPOSE. Các màu tô hàng thay thế dựa trên phạm vi đã chọn
'SOURCE. www. Bảng tínhGuru. com/the-code-vault

Dim rng As Range
Dim x As Long
Dim LightColorCode As Long
Dim DarkColorCode As Long

'Define Colors (Input)
  LightColorCode = vbWhite
  DarkColorCode = RGB(242, 242, 242)

'Ensure a Range is Selected
  If TypeName(Selection) <> "Range" Then Exit Sub

'Store Selected range to a variable
  Set rng = Selection

'Check for more than 1 row selected
  If rng.Rows.Count = 1 Sau đó Thoát Sub

'Lặp qua từng hàng trong vùng chọn và . hàng. Đếm
  For x = 1 To rng.Rows.Count
     Nếu x Mod 2 = 0 Thì
      rng.Rows(x).Interior.Color = DarkColorCode 'Hàng chẵn
     Khác
      rng. Hàng(x). Nội địa. Màu = LightColorCode 'Hàng lẻ
     Kết thúc Nếu
  Next x

End Sub

Tải xuống tệp ví dụ Excel

Nếu bạn muốn lấy một bản sao của tệp Excel mà tôi đã sử dụng trong suốt bài viết này, vui lòng tải xuống trực tiếp bảng tính bằng cách nhấp vào nút tải xuống bên dưới

⭳ Tải xuống tệp ví dụ

Tôi hy vọng điều này đã giúp

Hy vọng rằng tôi đã có thể giải thích cách bạn có thể sử dụng một số phương pháp khác nhau trong Excel để thay đổi màu hàng trong một phạm vi ô nhất định. Nếu bạn có bất kỳ câu hỏi nào về các kỹ thuật này hoặc đề xuất về cách cải thiện chúng, vui lòng cho tôi biết trong phần nhận xét bên dưới


Làm cách nào để tô màu một số hàng trong excel?

Thông tin về các Tác giả

chào bạn. Tôi là Chris và tôi điều hành trang web TheSpreadsheetGuru khi rảnh rỗi. Ban ngày, tôi thực sự là một chuyên gia tài chính phụ thuộc khá nhiều vào Microsoft Excel trong thế giới doanh nghiệp. Tôi thích lấy những điều tôi học được trong “thế giới thực” và chia sẻ chúng với mọi người ở đây trên trang web này để bạn cũng có thể trở thành chuyên gia bảng tính tại công ty của mình

Qua nhiều năm làm việc trong thế giới doanh nghiệp, tôi đã có thể nắm bắt các cơ hội để làm việc với Excel tốt hơn và đã xây dựng nhiều phần bổ trợ Excel khác nhau, từ việc chèn ký hiệu dấu tích đến tự động sao chép/dán từ Excel sang PowerPoint. Nếu bạn muốn cập nhật những tin tức mới nhất về Excel và nhận trực tiếp các mẹo Excel có ý nghĩa nhất mà tôi đã học được qua email trong nhiều năm, bạn có thể đăng ký nhận bản tin miễn phí của tôi. Tôi hy vọng tôi có thể cung cấp cho bạn một số giá trị ngày hôm nay và hy vọng sẽ sớm gặp lại bạn ở đây. - Chris