Excel: Copy Formatting to a New Range

This page is an advertiser-supported excerpt of the book, Power Excel 2010-2013 from MrExcel - 567 Excel Mysteries Solved. If you like this topic, please consider buying the entire e-book.


Problem: I have several similar report sections on a spreadsheet. When I get the first report nicely formatted, I would like to copy the format to the other reports.

Strategy: You can use Paste Special Formats to copy just the formats from one range to another:

  1. Select cells A1:E6. Ctrl+C to Copy.
  2. Select the upper-left corner of the next section. Open the Paste dropdown on the Home tab. Select the Paste Formats icon.

  1. Copy the formatting to other report sections.

    Gotcha: If the target range contains any merged cells, you can not simply select the top left cell as indicated in step 2. Instead, you must select a rectangular range of the same size and shape as the range copied in step 1.

    1. Move the cell pointer to the next section. Repeat the Paste Formatting command.
    2. Repeat for any additional sections.

    Results: The cell formats will be copied, but their values and formulas will not.

    Alternate Strategy: You can also use Format Painter mode to copy formats. You select A1:E6, double-click the Format Painter icon in the Home ribbon tab, and click A8 and A15. At each click, Excel will copy the formats to the new range. When you are finished, you can either click the Format Painter icon or press Esc to exit Format Painter mode.