Có thể bạn quan tâm: Cách Lùi 1 Hàng Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
Mở đầu
Conditional Formatting (định dạng có điều kiện) là một trong những tính năng mạnh mẽ nhất của Microsoft Excel, giúp người dùng tự động thay đổi màu sắc, kiểu hiển thị của ô dựa trên giá trị hoặc công thức. Khi làm việc với các bảng tính lớn, việc tái sử dụng các quy tắc định dạng này trên nhiều vùng dữ liệu, sheet hoặc workbook là điều không thể tránh khỏi. Tuy nhiên, nhiều người vẫn gặp khó khăn trong việc copy conditional formatting một cách nhanh chóng và chính xác. Bài viết này sẽ cung cấp cho bạn một hướng dẫn chi tiết, toàn diện, từ các cách cơ bản nhất đến các kỹ thuật nâng cao, giúp bạn sao chép định dạng có điều kiện một cách hiệu quả trong Excel.
Có thể bạn quan tâm: Hướng Dẫn Chi Tiết Cách Chuyển Đổi Tọa Độ Vn2000 Sang Wgs84 Trong Excel
1. Tổng quan về Conditional Formatting
1.1 Định nghĩa và lợi ích
Conditional Formatting cho phép bạn:
- Tô màu tự động các ô dựa trên tiêu chí (ví dụ: giá trị > 1000 sẽ hiển thị màu đỏ).
- Hiển thị biểu tượng (icon set) để so sánh nhanh các giá trị.
- Tạo thanh dữ liệu (data bars) minh họa mức độ.
- Áp dụng công thức tùy chỉnh để xác định điều kiện phức tạp.
Nhờ đó, người dùng có thể nhanh chóng nhận ra xu hướng, bất thường và đưa ra quyết định nhanh hơn.
1.2 Các thành phần của một rule
Mỗi rule (quy tắc) gồm:
- Điều kiện (Condition) – công thức hoặc tiêu chí.
- Định dạng (Format) – màu nền, màu chữ, kiểu font, viền, icon set, data bar, ….
- Phạm vi áp dụng (Applies To) – vùng ô mà rule sẽ ảnh hưởng.
Khi copy conditional formatting, chúng ta cần sao chép cả ba thành phần này một cách đồng nhất.
Có thể bạn quan tâm: Convert Formula To Value In Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
2. Tại sao việc copy conditional formatting lại quan trọng?
- Tiết kiệm thời gian: Thay vì tạo lại rule từ đầu cho mỗi bảng, chúng ta chỉ cần sao chép.
- Đảm bảo tính nhất quán: Các bảng dữ liệu liên quan sẽ có cùng cách hiển thị, giảm thiểu sai sót.
- Dễ dàng bảo trì: Khi thay đổi một rule, chỉ cần chỉnh sửa một nguồn duy nhất và sao chép lại.
3. Các phương pháp copy conditional formatting
3.1 Sử dụng Format Painter (Bút tô dạng)
3.1.1 Các bước thực hiện
- Chọn ô hoặc vùng có conditional formatting mà bạn muốn sao chép.
- Vào Home > Clipboard > Format Painter (hoặc nhấn
Ctrl + Shift + Ctrong một số phiên bản). - Nhấn vào vùng đích (có thể là một ô, một dải ô, hoặc một sheet khác). Khi di chuột lên, Excel sẽ hiển thị biểu tượng “bút” kèm dấu cộng.
- Thả chuột để áp dụng.
3.1.2 Lưu ý quan trọng
- Phạm vi áp dụng sẽ được sao chép nguyên vẹn, bao gồm cả công thức và địa chỉ ô. Nếu bạn sao chép sang một vùng có kích thước khác, Excel sẽ tự động điều chỉnh địa chỉ tương đối.
- Nếu bạn muốn sao chép nhiều lần, nhấn Format Painter 2 lần (hoặc nhấn
Ctrlkhi click vào biểu tượng) để “khóa” chế độ sao chép cho tới khi bạn tắt bằngEsc.
3.2 Sử dụng Manage Rules (Quản lý quy tắc)
3.2.1 Truy cập Manage Rules
- Chọn Home > Conditional Formatting > Manage Rules.
- Trong hộp thoại Conditional Formatting Rules Manager, bạn sẽ thấy danh sách các rule hiện có cho Current Selection, This Worksheet, hoặc This Workbook.
3.2.2 Sao chép rule sang sheet khác
- Chọn rule cần sao chép trong danh sách.
- Nhấn Copy (hoặc
Ctrl + C). - Chuyển sang sheet hoặc workbook đích, mở lại Conditional Formatting Rules Manager.
- Nhấn Paste (hoặc
Ctrl + V). Rule sẽ xuất hiện trong danh sách của sheet hiện tại. - Điều chỉnh Applies To nếu cần (ví dụ: thay đổi
$A$1:$D$10thành$E$1:$H$10).
3.2.3 Lưu ý
- Khi copy rule giữa workbook, các định danh tên (named ranges) và công thức phải tồn tại ở workbook đích, nếu không sẽ xuất hiện lỗi
#REF!. - Đối với rule dựa trên công thức, hãy kiểm tra lại các địa chỉ tuyệt đối/ tương đối để tránh sai lệch.
3.3 Sao chép bằng cách sao chép toàn bộ sheet
Nếu bạn muốn sao chép toàn bộ định dạng có điều kiện cùng với dữ liệu:
- Nhấp chuột phải vào tab sheet chứa rule.
- Chọn Move or Copy….
- Đánh dấu Create a copy và chọn workbook đích (hoặc tạo bản sao trong cùng workbook).
- Nhấn OK.
Sheet mới sẽ có đúng các rule và phạm vi áp dụng như bản gốc. Tuy nhiên, nếu bạn chỉ muốn áp dụng rule cho một vùng dữ liệu khác, hãy dùng các phương pháp trong mục 3.1 hoặc 3.2.
3.4 Sử dụng VBA để copy conditional formatting
Đối với các tác vụ lặp lại hoặc khi cần sao chép rule giữa nhiều workbook, VBA là giải pháp mạnh mẽ.
3.4.1 Mã VBA cơ bản
Sub CopyConditionalFormatting() Dim srcRange As Range, destRange As Range Dim wsSrc As Worksheet, wsDest As Worksheet '--- Định nghĩa nguồn và đích --- Set wsSrc = ThisWorkbook.Worksheets("Sheet1") Set wsDest = ThisWorkbook.Worksheets("Sheet2") Set srcRange = wsSrc.Range("A1:D20") ' Vùng có Conditional Formatting Set destRange = wsDest.Range("A1:D20") ' Vùng đích '--- Xóa Conditional Formatting cũ ở vùng đích (nếu cần) --- destRange.FormatConditions.Delete '--- Sao chép các rule --- Dim fc As FormatCondition For Each fc In srcRange.FormatConditions Dim newFC As FormatCondition Set newFC = destRange.FormatConditions.Add(Type:=fc.Type, _ Operator:=fc.Operator, _ Formula1:=fc.Formula1, _ Formula2:=fc.Formula2) ' Sao chép định dạng With newFC .Interior.Color = fc.Interior.Color .Font.Color = fc.Font.Color .Borders.LineStyle = fc.Borders.LineStyle .NumberFormat = fc.NumberFormat ' Nếu là Data Bar, Icon Set, Color Scale, cần sao chép thêm thuộc tính If fc.Type = xlDataBar Then .DataBar.BarColor.Color = fc.DataBar.BarColor.Color End If End With Next fc MsgBox "Copy Conditional Formatting hoàn tất!", vbInformation
End Sub
3.4.2 Giải thích mã
- FormatConditions.Delete: Xóa các rule hiện có ở vùng đích để tránh xung đột.
- Loop through each FormatCondition: Duyệt từng rule và tạo bản sao ở vùng đích.
- Sao chép các thuộc tính: Đối với các loại rule đặc biệt (Data Bar, Color Scale, Icon Set) cần xử lý riêng.
3.4.3 Khi nào nên dùng VBA?
- Khi cần sao chép rule cho nhiều vùng/ sheet cùng lúc.
- Khi định dạng phức tạp (có nhiều rule) và muốn tự động hoá.
- Khi điều kiện phụ thuộc vào tên định danh hoặc các hàm tùy chỉnh.
3.5 Sử dụng Power Query (trường hợp nâng cao)
Nếu dữ liệu của bạn được tải qua Power Query và bạn muốn áp dụng cùng một conditional formatting cho kết quả query trong nhiều báo cáo, cách tốt nhất là:
- Tạo một template workbook với rule đã được thiết lập.
- Khi tải dữ liệu mới, đặt lại tên bảng (Table) giống như template.
- Excel sẽ tự động áp dụng rule vì chúng gắn vào Table Name.
4. Các vấn đề thường gặp và cách khắc phục

Có thể bạn quan tâm: Cách Sao Chép Bảng Autocad Sang Excel Nhanh Chóng Và Chính Xác: Hướng Dẫn Từng Bước Cho Người Dùng Mới
4.1 Rule không hoạt động sau khi copy
Nguyên nhân thường gặp:
- Địa chỉ ô tuyệt đối (
$A$1) không thay đổi, dẫn tới áp dụng sai vùng. - Tên định danh (named range) không tồn tại ở workbook đích.
- Công thức tham chiếu tới sheet khác không được cập nhật.
Giải pháp:
- Khi sao chép, điều chỉnh vùng Applies To thủ công.
- Kiểm tra và tạo lại các named ranges trong workbook đích.
- Sử dụng địa chỉ tương đối (
A1) trong công thức để tự động mở rộng.
4.2 Mất định dạng khi dùng Format Painter
Nếu bạn chỉ có Data Bar hoặc Icon Set, Format Painter có thể không sao chép đầy đủ. Trong trường hợp này:
- Sử dụng Manage Rules để sao chép.
- Hoặc sử dụng VBA để sao chép chi tiết các thuộc tính.
4.3 Quá nhiều rule gây chậm Excel
Khi sao chép quá nhiều rule (đặc biệt là trên toàn sheet), Excel có thể trở nên chậm:
- Hợp nhất các rule nếu có thể (ví dụ: dùng công thức chung thay cho nhiều rule riêng lẻ).
- Xóa các rule không cần trong Conditional Formatting Rules Manager.
- Sử dụng Excel Tables để giới hạn phạm vi áp dụng.
4.4 Conditional Formatting không hiển thị đúng màu trong Excel 2026/2026
Một số phiên bản cũ có giới hạn màu và số rule. Để khắc phục:
- Nâng cấp lên Excel 2026 trở lên hoặc Office 365.
- Hoặc giảm số rule và đơn giản hoá công thức.
5. Thực hành: 5 ví dụ thực tế
5.1 Sao chép rule “Highlight Duplicate Values” sang nhiều sheet
- Tạo rule trong Sheet1:
Home > Conditional Formatting > Highlight Cells Rules > Duplicate Values. - Mở Manage Rules, copy rule.
- Đến Sheet2, Paste và chỉnh Applies To thành
=$A$1:$Z$1000. - Lặp lại cho các sheet còn lại.
5.2 Áp dụng Data Bar cho cột doanh thu trong các báo cáo tháng
- Tạo Data Bar trong Sheet “Jan” cho cột
B. - Sử dụng Format Painter để kéo sang Sheet “Feb”, Mar,… (đảm bảo các cột dữ liệu có cùng vị trí).
- Kiểm tra Applies To để chắc chắn là
$B$2:$B$31.
5.3 Sử dụng VBA để sao chép Icon Set cho 12 sheet tháng
Sub CopyIconSetToAllMonths() Dim ws As Worksheet, srcWs As Worksheet Set srcWs = ThisWorkbook.Worksheets("Template") For Each ws In ThisWorkbook.Worksheets If ws.Name <> srcWs.Name Then srcWs.Range("C2:C31").FormatConditions.Delete srcWs.Range("C2:C31").FormatConditions.AddIconSetCondition _ IconSet:=xl3TrafficLights1 srcWs.Range("C2:C31").Copy ws.Range("C2:C31").PasteSpecial xlPasteAllUsingSourceTheme End If Next ws Application.CutCopyMode = False MsgBox "Icon Set đã được sao chép tới toàn bộ sheet."
End Sub
5.4 Copy Conditional Formatting qua PowerPoint (đánh giá nhanh)
- Copy bảng từ Excel sang PowerPoint.
- Khi dán, chọn Keep Source Formatting để giữ lại Conditional Formatting.
- Nếu PowerPoint không hiển thị Data Bar, chuyển sang Picture để giữ nguyên hình ảnh.
5.5 Sử dụng Conditional Formatting để hiển thị “Overdue” trong danh sách công việc
- Tạo rule:
=$D2<TODAY()(cột D là ngày hết hạn). - Định dạng nền đỏ và chữ đậm.
- Sử dụng Format Painter để áp dụng cho các sheet “Team A”, “Team B”.
- Khi thêm công việc mới, chỉ cần nhập ngày và rule sẽ tự động áp dụng.
6. Các mẹo nâng cao để quản lý Conditional Formatting hiệu quả
| Mẹo | Mô tả | Lợi ích |
|---|---|---|
| Sử dụng Table (Ctrl+T) | Khi dữ liệu được đặt trong Table, Conditional Formatting tự động mở rộng khi thêm hàng. | Giảm việc phải cập nhật phạm vi Applies To. |
| Đặt tên cho rule | Trong Manage Rules, bạn có thể đặt Name cho mỗi rule (Excel 365). | Dễ dàng nhận diện và tìm kiếm rule trong workbook lớn. |
Sử dụng công thức với INDIRECT | Khi muốn tham chiếu động tới một sheet khác mà tên sheet có thể thay đổi. | Linh hoạt hơn khi sao chép rule qua nhiều sheet. |
| Kiểm tra rule bằng “Conditional Formatting Rules Manager” | Nhấn Ctrl + Alt + L để mở nhanh. | Theo dõi và chỉnh sửa nhanh chóng. |
| Sao chép rule qua “Paste Special > Formats” | Khi copy toàn bộ vùng, dùng Paste Special > Formats để chỉ sao chép định dạng, bao gồm Conditional Formatting. | Tránh sao chép dữ liệu không cần thiết. |
7. Kiểm tra và xác nhận sau khi copy
- Kiểm tra màu sắc và biểu tượng: Đảm bảo rule hiển thị đúng như mong muốn.
- Kiểm tra công thức: Vào Manage Rules, nhấn Edit Rule → Formula để xem công thức đã được cập nhật.
- Kiểm tra áp dụng vùng: Xác nhận Applies To khớp với vùng dữ liệu mới.
- Kiểm tra hiệu suất: Nếu workbook chậm, thử tắt Automatic Calculation tạm thời (
Formulas > Calculation Options > Manual) rồi kiểm tra lại.
8. Kết luận
Copy Conditional Formatting trong Excel không chỉ là một thao tác “đẹp mắt” mà còn là yếu tố quyết định trong việc duy trì tính nhất quán, hiệu quả và chuyên nghiệp của các báo cáo, phân tích dữ liệu. Từ việc sử dụng Format Painter, Manage Rules, đến VBA và Power Query, bạn có thể lựa chọn phương pháp phù hợp nhất với nhu cầu và môi trường làm việc.
Nhớ luôn:
- Kiểm tra địa chỉ tương đối/ tuyệt đối.
- Đảm bảo named ranges và công thức tồn tại ở workbook đích.
- Sử dụng Table để tự động mở rộng rule.
- Xóa các rule thừa để tránh làm chậm Excel.
Hy vọng bài viết đã cung cấp cho bạn toàn bộ kiến thức cần thiết để copy conditional formatting một cách nhanh chóng, chính xác và chuyên nghiệp. Hãy áp dụng ngay vào dự án thực tế của mình và cảm nhận sự khác biệt!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
