Tô màu từng dòng xen kẽ trong bảng tính Excel để dễ hiểu và tăng khả năng đọc chỉ là thủ tục thông thường. Thực hành này làm bảng dữ liệu dễ đọc và hiểu hơn. Nhưng tô màu từng dòng xen kẽ một cách thủ công trong Excel tốn thời gian. Bài viết này hướng dẫn cách tô màu dòng xen kẽ trong Excel.
Bạn có thể tải file Excel miễn phí ở đây và tự thực hành.
3 cách tiện lợi tô màu dòng xen kẽ trong Excel
Để giải quyết vấn đề, dùng tập dữ liệu sau. Ở đây có thông tin ngẫu nhiên về một số người. Bài viết trình bày ba cách khác nhau tô màu dòng xen kẽ trong Excel dùng tập dữ liệu này. Cách 1: định dạng thành bảng, cách 2: dùng định dạng có điều kiện, cách 3: áp dụng VBA.

1. Định dạng thành Bảng (Format as Table) để tô màu dòng xen kẽ
Có thể tô màu dòng xen kẽ bằng cách định dạng tập dữ liệu thành bảng. Xem các bước chi tiết dưới.
Bước 1:
- Trước hết, chọn phạm vi tập dữ liệu trong trang tính.

Bước 2:
- Thứ hai, vào tab Home (Trang chủ) trên Ribbon.
- Từ nhóm Styles (Kiểu dáng), chọn lệnh Format as Table (Định dạng thành bảng).

Bước 3:
- Thứ ba, sau khi chọn lệnh, thấy nhiều định dạng bảng có sẵn.
- Chọn định dạng có tô màu dòng xen kẽ.

Bước 4:
- Thứ tư, sau chọn định dạng, hộp thoại Create Table (Tạo bảng) xuất hiện.
- Trong đó, phạm vi dữ liệu đã có sẵn.
- Nhấn OK.

Bước 5:
- Cuối cùng, bạn tô được dòng xen kẽ sau các bước trên.

Đọc thêm: Cách tô màu dòng xen kẽ trong Excel không dùng Bảng (5 phương pháp)
2. Dùng Định dạng có điều kiện (Conditional Formatting) tô màu dòng xen kẽ
Cách 2 dùng tính năng Conditional Formatting của Excel. Để hiểu rõ, làm theo các bước sau.
Bước 1:
- Thứ nhất, chọn phạm vi dữ liệu loại trừ tiêu đề bảng.

Bước 2:
- Thứ hai, vào nhóm Styles từ tab Home.
- Chọn lệnh Conditional Formatting (Định dạng có điều kiện) từ nhóm.

Bước 3:
- Thứ ba, sau chọn lệnh, thấy thêm tùy chọn.
- Chọn lệnh New Rule… (Quy tắc mới…).

Bước 4:
- Thứ tư, dưới tiêu đề Select a Rule Type (Chọn loại quy tắc), chọn Use a Formula to determine which cells to format (Dùng công thức xác định ô cần định dạng).

Bước 5:
- Thứ năm, nhập công thức sau vào ô Format values where the formula is true (Định dạng giá trị nơi công thức đúng).
=MOD(ROW(),2)=1
- Nhấn lệnh Format (Định dạng).

Bước 6:
- Hộp thoại Format Cells (Định dạng ô) xuất hiện.
- Ở tab Fill (Điền), chọn màu tùy ý cho tô màu.
- Nhấn OK.

Bước 7:
- Bước này thấy lại hộp thoại Bước 4.
- Nhấn OK từ hộp thoại.

Bước 8:
- Cuối cùng, bảng dữ liệu trông như hình sau sau khi hoàn tất.

Đọc thêm: Excel Alternating Row Color with Conditional Formatting [Video]
3. Áp dụng VBA tô màu dòng xen kẽ trong Excel
Áp dụng mã VBA tô màu dòng xen kẽ trong Excel làm thủ tục cuối. Để biết thêm, làm theo các bước sau.
Bước 1:
- Thứ nhất, chọn phạm vi dữ liệu từ trang tính, ví dụ B5:E10.

Bước 2:
- Thứ hai, vào tab Developer (Nhà phát triển) trên Ribbon.
- Từ đó chọn lệnh Visual Basic dưới nhóm Code.

Bước 3:
- Thứ ba, cửa sổ VBA hiện ra.
- Từ tab Insert chọn Module.

Bước 4:
- Thứ tư, sao chép mã VBA sau vào Module.
'Set the function name Sub Shade_Every_Other_Row() 'Declare Rng variable as type Range Dim Rng As Range 'Selecting cell range from the data set Set Rng = Selection 'Using For loop to go through every 2nd row For i = Rng.Rows.Count To 1 Step -2 'Returns the number of the first row in the data range Set myRow = Rng.Rows(i) 'Set shade color through RGB function to shade every other row myRow.Interior.Color = RGB(135, 206, 250) 'Repeat the steps to complete until the last row appears Next i End Sub

Phân tích mã VBA
- Tên hàm là Shade_Every_Other_Row.
- Tên biến là Dim Rng kiểu Range.
- Set Rng = Selection: Chọn phạm vi ô thủ công nơi tô màu áp dụng.
- For i = Rng.Rows.Count To 1 Step -2: Dùng vòng lặp for duyệt qua từng dòng cách một trong tập dữ liệu.
- Set myRow = Rng.Rows(i): Trả về số dòng đầu tiên trong phạm vi dữ liệu Interior.
- Color = RGB(135, 206, 250): Dùng hàm RGB tô màu dòng với màu ưa thích.
- Next i: Lặp lại các bước cho đến khi dòng cuối xuất hiện.
Bước 5:
- Lưu mã và nhấn nút chạy (play) hoặc F5 để chạy mã.

Bước 6:
- Cuối cùng, mỗi dòng cách một từ tập dữ liệu sẽ được tô màu sau khi chạy mã.

Đọc thêm: Cách tô màu dòng xen kẽ trong Excel (8 cách)
Kết luận
Đây là kết thúc bài viết. Hy vọng hữu ích. Sau khi đọc mô tả trên, bạn sẽ tô được dòng xen kẽ trong Excel. Hãy chia sẻ thắc mắc hoặc đề xuất ở phần bình luận bên dưới. Đội ngũ Exceldemy luôn quan tâm đến sở thích của bạn.
Các bài viết liên quan
- Cách tô màu dòng xen kẽ cho ô đã gộp trong Excel
- Tô màu dòng xen kẽ dựa trên giá trị ô trong Excel
- Cách tô màu dòng xen kẽ dựa trên nhóm trong Excel (6 phương pháp)