Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Office

Hướng dẫn nhanh: Tô màu hàng xen kẽ cho ô đã gộp trong Excel

Nếu bạn làm việc với các tập dữ liệu lớn trong Microsoft Excel, bạn sẽ thấy việc định dạng các hàng xen kẽ với màu sắc khác nhau rất hữu ích. Điều này giúp dễ dàng quét qua dữ liệu và phát hiện các mẫu hoặc xu hướng. Bạn có thể sử dụng mã VBA để áp dụng màu hàng thay đổi cho các ô đã gộp một cách khá dễ dàng. Trong bài viết này, tôi sẽ chỉ cho bạn cách tô màu hàng xen kẽ cho các ô đã gộp trong Excel một cách đơn giản. Vậy, không cần bàn thêm, hãy bắt đầu ngay.

Bạn có thể tải file Excel từ liên kết sau và thực hành cùng theo.

Các bước tô màu hàng xen kẽ cho ô đã gộp trong Excel

Trong tập dữ liệu sau, cột bên trái nhất, Danh mục có nhiều tên danh mục sản phẩm. Ở đây tôi đã sử dụng lệnh Gộp ô để gộp các hàng liên tiếp. Việc gộp hàng không theo bất kỳ quy luật cụ thể nào về số hàng. Tôi sẽ sử dụng tập dữ liệu này để minh họa cách áp dụng màu hàng thay đổi trong Excel.

Hướng dẫn nhanh: Tô màu hàng xen kẽ cho ô đã gộp trong Excel

Bước 1: Mở Trình soạn thảo Visual Basic

Tôi sẽ sử dụng mã VBA để áp dụng lược đồ màu hàng thay đổi cho các ô đã gộp trong Excel. Để sử dụng mã VBA, bạn cần mở Trình soạn thảo Visual Basic trước.

Để làm điều đó:

❶ Đi đến tab Developer (Nhà phát triển) trên Ribbon.

❷ Bây giờ nhấp vào lệnh Visual Basic trong nhóm Code.

Thao tác này sẽ mở Trình soạn thảo Visual Basic ngay lập tức.

Ngoài ra, bạn có thể nhấn phím tắt ALT + F11 để mở Trình soạn thảo Visual Basic.

Hướng dẫn nhanh: Tô màu hàng xen kẽ cho ô đã gộp trong Excel

Đọc thêm: Cách tô màu hàng xen kẽ dựa trên giá trị ô trong Excel

Bước 2: Chèn mã VBA vào Module mới

Bây giờ bạn cần mở một module mới để chèn mã VBA. Để mở Module mới:

❶ Đi đến tab Insert (Chèn).

❷ Chọn lệnh Module từ danh sách thả xuống.

Hướng dẫn nhanh: Tô màu hàng xen kẽ cho ô đã gộp trong Excel

❸ Sao chép mã VBA sau đây.

Sub Alternate_Colors() Dim xRw As Long Dim xCnt As Long Dim xColr As Long With Range("B5").CurrentRegion .EntireColumn.Interior.Color = xlNone .EntireColumn.Borders.LineStyle = xlNone .Columns.Borders(xlInsideVertical).Weight = xlThin .Columns.Borders(xlInsideHorizontal).Weight = xlThin .BorderAround , xlThin xColr = RGB(233, 237, 244) Do xColr = RGB(233, 237, 244) + RGB(208, 216, 232) - xColr xCnt = Cells(xRw + 5, "B").MergeArea.Rows.Count Cells(xRw + 5, "B").Resize(xCnt, .Columns.Count).Interior.Color = xColr xRw = xRw + xCnt Loop While xRw < .Rows.Count - 1 End With End Sub

❹ Dán mã vào module vừa mở.

Hướng dẫn nhanh: Tô màu hàng xen kẽ cho ô đã gộp trong Excel

Đọc thêm: Cách tô bóng mọi hàng khác nhau trong Excel (3 cách)

Bước 3: Lưu sổ làm việc dưới dạng Sổ làm việc hỗ trợ Macro

Để lưu sổ làm việc cùng với mã VBA:

❶ Đi đến tab File trên Ribbon.

❷ Sau đó chọn lệnh Save (Lưu).

Hoặc bạn có thể nhấn tổ hợp phím CTRL + S.

Hướng dẫn nhanh: Tô màu hàng xen kẽ cho ô đã gộp trong Excel

❸ Tiếp theo nhấp No (Không) trong hộp thoại bật lên để tiếp tục với mã VBA.

Hướng dẫn nhanh: Tô màu hàng xen kẽ cho ô đã gộp trong Excel

❹ Bây giờ chọn tùy chọn Excel Macro-Enabled Workbook (*.xlsm) trong danh sách thả xuống Save as type (Lưu dưới dạng).

Hướng dẫn nhanh: Tô màu hàng xen kẽ cho ô đã gộp trong Excel

Đọc thêm: Cách tô màu hàng xen kẽ trong Excel (8 cách)

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

Bây giờ bạn chỉ cần chạy mã. Để chạy mã VBA:

❶ Đi đến tab Developer (Nhà phát triển).

❷ Chọn lệnh Macros trong nhóm Code.

Hoặc bạn có thể nhấn ALT + F8 để mở hộp thoại Macro.

Hướng dẫn nhanh: Tô màu hàng xen kẽ cho ô đã gộp trong Excel

❸ Tiếp theo, nhấp vào nút Run (Chạy) trong hộp thoại Macro.

Hướng dẫn nhanh: Tô màu hàng xen kẽ cho ô đã gộp trong Excel

Vậy là mã VBA sẽ chạy. Mã này sẽ tô màu hàng xen kẽ cho các ô đã gộp như trong hình sau.

Hướng dẫn nhanh: Tô màu hàng xen kẽ cho ô đã gộp trong Excel

Đọc thêm: Cách tô màu hàng xen kẽ dựa trên nhóm trong Excel (6 phương pháp)

Phần thực hành

Bạn sẽ nhận được một trang tính Excel như ảnh chụp màn hình sau, ở cuối file Excel được cung cấp, nơi bạn có thể thực hành tất cả các chủ đề được thảo luận trong bài viết này.

Hướng dẫn nhanh: Tô màu hàng xen kẽ cho ô đã gộp trong Excel

Kết luận

Tôi đã trình bày các bước để tô màu hàng xen kẽ cho ô đã gộp trong Excel. Đừng ngần ngại đặt câu hỏi trong phần bình luận bên dưới. Chúng tôi sẽ cố gắng phản hồi tất cả các câu hỏi liên quan sớm nhất có thể. Và vui lòng truy cập trang web Exceldemy để khám phá thêm.

Các bài viết liên quan

  • Tô màu hàng xen kẽ trong Excel với Định dạng có điều kiện [Video]
  • Cách tô màu hàng xen kẽ trong Excel mà không dùng Bảng (5 phương pháp)