To copy conditional formatting in Excel, use Format Painter, Paste Special → Formats, change the rule’s Applies To in the Conditional Formatting Rules Manager, or run a short VBA macro to copy rules between ranges, sheets, or workbooks.
What is the fastest way to copy conditional formatting?
The fastest way is Format Painter.
-
Select a cell that already has the conditional formatting you want to copy.
-
Click Home → Format Painter once to copy the format to one destination.
-
Click the destination cell or drag across the destination range to apply.
-
To apply to multiple nonadjacent ranges, double-click Format Painter, then click/drag each destination. Press Esc to stop Format Painter.
How to copy conditional formatting using Paste Special (formats only)
To copy only formatting (including conditional formatting) with standard copy/paste:
-
Select the source cell or range and press Ctrl+C (Command+C on Mac).
-
Go to the destination cell or range.
-
Right-click and choose Paste Special → Formats, or use the ribbon Home → Paste → Paste Special → Formats.
-
Confirm that the conditional formatting works with the destination’s cell references.
How to copy conditional formatting by changing the rule’s Applies to
To extend an existing rule to more cells without reapplying formats:
-
Go to Home → Conditional Formatting → Manage Rules.
-
In the dialog, set Show formatting rules for: to the correct worksheet.
-
Select the rule.
-
In Applies to, type or select the new range (you can type ranges on other sheets, like
=Sheet2!$A$2:$A$100). -
Click Apply, then OK.
Can I copy conditional formatting between workbooks?
Yes.
-
Open both workbooks.
-
In the source workbook, select the source range and press Ctrl+C (Command+C on Mac).
-
Switch to the destination workbook and use Paste Special → Formats on the destination range.
-
If rules reference sheet names or workbook-scoped names, open the Conditional Formatting Rules Manager and verify or adjust references.
How to copy conditional formatting rules precisely (useful when formulas use relative references)
To preserve intended relative or absolute addressing:
-
Check the rule’s formula and note whether addresses are relative (no
$) or absolute ($A$1,$A1, etc.). -
Adjust the destination range so the relative references point to the correct cells after pasting.
-
Use Manage Rules → Edit Rule to correct the formula if required.
How to copy conditional formatting using VBA
Use this macro to copy rules from one sheet/range to another (works across worksheets; if the destination workbook is different, open it first):
Sub CopyConditionalFormatting()
Dim src As Range, dst As Range
Set src = ThisWorkbook.Worksheets("Sheet1").Range("A1:A10")
Set dst = ThisWorkbook.Worksheets("Sheet2").Range("A1:A10")
src.FormatConditions.Copy
dst.PasteSpecial Paste:=xlPasteFormats
End Sub
Press Alt+F11 (Option+F11 on Mac) to open VBA editor.
-
Insert a new module and paste the code.
-
Edit sheet names and ranges to match your workbook.
-
Run the macro.
What are the differences between Windows and Mac?
-
Menus and shortcuts differ: Windows uses Ctrl+C and Alt+F11 for VBA; Mac uses Command+C and Option+F11 for VBA in many Excel builds.
-
Ribbon layout matches across platforms, with Home → Conditional Formatting → Manage Rules present in both, but the dialog styling looks native to each OS.
-
Format Painter behaves the same on both platforms; double-click to lock is supported in both recent Excel versions.
What common pitfalls should I be aware of?
-
Relative reference mismatch: Pastes may shift references unintentionally when formulas use relative addresses.
-
Rule scope: Conditional formatting rules are worksheet-scoped by default; verify “Show formatting rules for” when editing rules.
-
Named ranges: Rules using workbook-scoped named ranges may break when copied to a different workbook.
-
Conflicting rules: Multiple rules with overlapping ranges may produce unexpected results. Check the rule order and Stop If True settings in the Rules Manager.
How to check that the copied rules work correctly
-
Use Home → Conditional Formatting → Manage Rules and set Show formatting rules for: to the destination sheet.
-
Inspect each rule’s formula and Applies to range.
-
Test by changing data in the destination cells to trigger formatting.
When should I use each method?
-
Use Format Painter for quick one-off copies between nearby ranges or across sheets.
-
Use Paste Special → Formats when copying a block of cells, and you want values to remain distinct.
-
Use Manage Rules → Applies To to extend a rule cleanly to a large range or when precision is required.
-
Use VBA for repeated tasks, copying across many sheets, or automating bulk rule transfers.
Final checklist before finishing
-
Verify rule formulas for correct absolute/relative addressing.
-
Confirm the formulas apply to the ranges.
-
Test sample cells to ensure expected highlighting.
-
Save a copy of the workbook before mass edits in case a rollback is needed.