Để làm đẹp dữ liệu, bạn có thể xen kẽ màu hàng trong Excel mà không cần tạo Bảng (Table). Bài viết này giải thích cách xen kẽ màu hàng trong Excel không dùng Table.
Bạn có thể tải workbook thực hành từ đây:
5 phương pháp xen kẽ màu hàng trong Excel không dùng Table
Mô tả 5 phương pháp. Dùng dữ liệu mẫu 4 cột: Sản phẩm, Doanh số, Lợi nhuận, và Trạng thái.

1. Dùng tính năng Màu nền (Fill Color)
Dùng Màu nền (Fill Color) để xen kẽ màu hàng không dùng Table. Quy trình thủ công, tốn thời nghiệm nếu dữ liệu lớn.
Các bước:
- Chọn các hàng muốn tô màu: hàng 6, 8, 10, 12, 14.

- Vào tab Trang chủ (Home).
- Từ Màu nền (Fill Color) → chọn màu. Ví dụ: Xanh lá, Nhấn mạnh 6, Sáng 60%. Nên chọn màu nhạt. Màu đen có thể che dữ liệu, buộc phải đổi màu Font.

Kết quả: xen kẽ màu hàng.

Xem thêm: Cách tô màu xen kẽ hàng cho ô đã gộp trong Excel
2. Sử dụng tính năng Kiểu ô (Cell Styles)
Dùng Kiểu ô (Cell Styles) để xen kẽ màu hàng không dùng Table. Cũng thủ công, tốn thời gian nếu dữ liệu nhiều.
Các bước:
- Chọn hàng 6, 8, 10, 12, 14.
- Tab Trang chủ → Kiểu ô (Cell Styles).
- Chọn kiểu/ màu ưa thích. Ví dụ: Tính toán (Calculation).

Kết quả xen kẽ màu hàng.

Xem thêm: Cách tô màu xen kẽ hàng dựa trên giá trị ô trong Excel
Đọc thêm tương tự
- Cách mở Workbook khác và sao chép dữ liệu với Excel VBA
- [Đã khắc phục!] Lỗi Method Open of Object Workbooks Failed (4 giải pháp)
- Excel VBA điền mảng bằng giá trị ô (4 ví dụ phù hợp)
- Cách mở Workbook và chạy Macro bằng VBA (4 ví dụ)
3. Áp dụng Định dạng có điều kiện (Conditional Formatting) với công thức
Dùng Định dạng có điều kiện với công thức. Sử dụng 2 công thức khác nhau với hàm ROW, kết hợp MOD và ISEVEN.
1. Dùng hàm MOD và ROW
Các bước:
- Chọn vùng dữ liệu áp dụng định dạng, ví dụ B5:E14.

- Tab Trang chủ → Định dạng có điều kiện (Conditional Formatting) → Quy tắc mới (New Rule).

Hộp thoại Quy tắc định dạng mới (New Formatting Rule) hiện ra.
- Chọn Sử dụng công thức xác định ô cần định dạng (Use a formula to determine which cells to format).
- Nhập công thức:
=MOD(ROW(),2). - Nhấn Định dạng (Format).

Giải thích công thức
- ROW đếm số thứ tự hàng.
- MOD trả về phần dư sau chia.
- MOD(ROW(),2) → trả về 1 hoặc 0 (chia cho 2).
- Kết quả 0 → không tô màu.
Hộp thoại Định dạng ô (Format Cells) hiện ra.
- Tab Điền (Fill) → chọn màu, ví dụ Xanh lá, Nhấn mạnh 6, Sáng 40%. Nên chọn màu nhạt.
- Nhấn OK.

- Nhấn OK trên hộp thoại Quy tắc định dạng mới. Xem trước ở khung Xem trước (Preview).

Kết quả: xen kẽ màu hàng.

Xem thêm: Tô màu xen kẽ hàng theo nhóm trong Excel (6 phương pháp)
2. Dùng hàm ISEVEN và ROW
Tương tự phương pháp 3.1, nhưng dùng công thức: =ISEVEN(ROW()).

Giải thích công thức
- ISEVEN trả về TRUE nếu số chẵn.
- ROW đếm số hàng.
- Số hàng lẻ → ISEVEN trả về FALSE → không tô màu.
Hộp thoại Định dạng ô hiện ra.
- Tab Điền → chọn màu Vàng, Nhấn mạnh 4, Sáng 60%. Nên chọn màu nhạt.
- Nhấn OK.

- Nhấn OK trên hộp thoại Quy tắc định dạng mới.

Kết quả: xen kẽ màu hàng.

Xem thêm: Cách tô màu xen kẽ hàng trong Excel (3 cách)
4. Dùng công thức kết hợp lệnh Sắp xếp & Lọc (Sort & Filter)
Dùng công thức với Sắp xếp & Lọc. Kết hợp MOD, IF, ROW.
Các bước:
- Chọn ô chứa kết quả, ví dụ F5.
- Nhập công thức:
=MOD(IF(ROW()=2,0,IF(E5=E4,F4, F4+1)), 2)
Giải thích công thức
- IF(E5=E4,F4, F4+1): kiểm tra logic. Nếu E5=E4 thì trả về F4, ngược lại F4+1.
- Kết quả: 1
- ROW() đếm hàng.
- Kết quả: 5
- IF(5=2,0,1): nếu 5=2 thì 0, ngược lại 1.
- Kết quả: 1
- MOD trả về phần dư.
- MOD(1,2) = 1.
- Nhấn ENTER.

- Kéo Fill Handle điền tự động cho F6:F14.

Kết quả cột helper:

- Chọn vùng B4:F14.
- Tab Trang chủ → nhóm Chỉnh sửa (Editing) → Sắp xếp & Lọc → Lọc (Filter). Phím tắt: CTRL+SHIFT+L.

- Click mũi tên thả xuống cột F.
- Chọn 1, bỏ chọn 0.
- Nhấn OK.

- Kết quả sau lọc.

- Chọn dữ liệu đã lọc.
- Tab Trang chủ → Màu nền → chọn màu Xanh lá, Nhấn mạnh 6, Sáng 60%.

- Bỏ lọc: Tab Trang chủ → Sắp xếp & Lọc → Lọc (hoặc CTRL+SHIFT+L).

Kết quả: cùng màu hàng cho cùng Trạng thái.

5. Dùng mã VBA để xen kẽ màu hàng
Dùng mã VBA để xen kẽ màu hàng không dùng Table.
Các bước:
- Tab Nhà phát triển (Developer) → Visual Basic.

- Tab Chèn (Insert) → Module.

- Nhập mã sau vào Module:
Sub ChangeRowColors()
Dim range As Range
Dim chr As Long
Dim NoColor As Long
Dim Colored As Long
'Định nghĩa màu đầu vào
NoColor = vbWhite
Colored = RGB(0, 255, 255)
'Chọn vùng làm biến
Set range = Selection
'Phải chọn nhiều hơn 1 hàng
If range.Rows.Count = 1 Then Exit Sub
'Vòng lặp đổi màu
For chr = 1 To range.Rows.Count
If chr Mod 2 = 0 Then
range.Rows(chr).Interior.Color = Colored 'Hàng chẵn
Else
range.Rows(chr).Interior.Color = NoColor 'Hàng lẻ
End If
Next chr
End Sub

Giải thích mã
- Tạo thủ tục ChangeRowColors.
- Khai báo biến: range as Range; chr as Long; NoColor as Long; Colored as Long.
- RGB (0, 255, 255) là màu Xanh ngọc (Aqua) nhạt.
- Selection chọn vùng trên sheet.
- Dùng vòng lặp For Each tô màu hàng xen kẽ với IF logic.
- Lưu mã → quay lại File Excel.

- Chọn vùng B5:E14.
- Tab Nhà phát triển → Macro.

- Chọn Macro (ChangeRowColors) → nhấn Chạy (Run).

Kết quả: xen kẽ màu hàng.

Xem thêm: Cách làm mã VBA chạy nhanh hơn (15 cách phù hợp)
💬 Lưu ý quan trọng
- Dữ liệu lớn → dùng phương pháp 3 (Định dạng có điều kiện) hoặc phương pháp 5 (VBA). Tiết kiệm thời gian.
- Dữ liệu nhỏ → dùng phương pháp 1 (Màu nền) hoặc phương pháp 2 (Kiểu ô).
- Muốn tô màu dữ liệu tương tự/đã sắp xếp → dùng phương pháp 4 (Sắp xếp & Lọc).
Phần thực hành
Bạn có thể tự thực hành các phương pháp đã giải thích.

Kết luận
Hy vọng bài viết hữu ích. Đã giải thích 5 phương pháp Xen kẽ màu hàng trong Excel không dùng Table. Truy cập Exceldemy để học thêm Excel. Để lại bình luận, góp ý, thắc mắc bên dưới.
Các bài viết liên quan
- Cách dùng câu lệnh Select Case trong Excel VBA (2 ví dụ)
- Học lập trình Excel VBA & Macro (Hướng dẫn miễn phí - Bước theo bước)
- Đảo ngược hàng trong Excel (4 cách dễ dàng)
- 6 sách lập trình Excel VBA hay nhất (Cho người mới & nâng cao)
- Cách dùng sự kiện VBA OnKey trong Excel (ví dụ phù hợp)
- Excel VBA: Sự kiện cấp Workbook và cách dùng
- Cách mở Workbook từ đường dẫn bằng Excel VBA (4 ví dụ)
- Duyệt đường dẫn file bằng Excel VBA (3 ví dụ)