Written by Allen Wyatt (last updated September 11, 2025)
This tip applies to Excel 2007, 2010, 2013, 2016, 2019, 2021, 2024, and Excel in Microsoft 365
Dennis has a workbook that has been in use in his company for years, and now he's inherited it. Dennis doesn't like the formatting that has been applied in the worksheets, so he wonders if there is a quick way to remove all cell formatting from a worksheet, without affecting cell content, so that he can make the data look decent.
The easiest way to remove all formatting is to follow these steps:
When you follow these steps, Excel removes almost all formatting. For instance, it will remove fonts, colors, borders, number formats, conditional formatting, cell merging, etc. It does not change column width, row height, or any formatting applied to individual characters within a cell. (More on how to change these in a moment.)
There is a drawback to using Clear Formats—you will no doubt end up seeing things change that you might not have associated with formatting. For instance, all cells are set back to a General format, which means that all your dates and times may seem to change to numbers. This is because dates and times are displayed using cell formats. Remove the format (as Clear Formats does), and you end up seeing the underlying serial number for the date/time.
If you don't want to get rid of conditional formatting or merged cells, you may get the results you want by following these steps, instead:
The other thing that hasn't been addressed when it comes to formatting is hyperlinks. When you use Clear Formats or apply the Normal style, the hyperlinks in a cell remain active, but the formatting used to denote the presence of the hyperlink is removed. Chances are good, though, that if you want to get rid of all formatting, you also want to get rid of the hyperlinks along with their formatting.
The only way to address all of these unwanted formatting changes or formatting you want changed that isn't changed is to use a macro. Here is a good start to a macro that will, in a custom manner, remove formatting from cells in the worksheet:
Sub ClearWorksheetFormatting() Dim ws As Worksheet Dim c As Range Dim sTemp As String Set ws = ActiveSheet For Each c In ws.UsedRange ' Check to see if cell is part of merged area If c.MergeCells Then c.MergeArea.UnMerge End If ' Delete any hyperlinks c.Hyperlinks.Delete ' Clear cell-level formatting if not a date If IsDate(c) Then sTemp = c.NumberFormat c.ClearFormats c.NumberFormat = sTemp Else c.ClearFormats End If ' Re-enter information to get rid of in-cell formatting If Not IsEmpty(c) Then If c.HasFormula = True Then c = c.Formula Else c = c.Value End If End If Next c ' Reset column widths and row heights ws.Cells.ColumnWidth = 8.43 ' default width ws.Cells.RowHeight = 15 ' default height End Sub
The macro steps through each cell in the .UsedRange of a worksheet. It checks if the cell is merged and, if so, undoes the merging. Then it deletes any hyperlinks in the cell and next checks to see if the cell contains a date/time. If it does, then the date formatting is saved, all cell formatting is removed, and the date formatting is reapplied. If the cell does not contain a date/time, then its formatting is simply cleared.
The next step is for the macro to re-enter information in the cell in order to remove any in-cell formatting. (For instance, if part of the text in a cell is bold or italic, but not all of it is.) Finally, the column width and row height of all of the cells is reset to default.
Note:
ExcelTips is your source for cost-effective Microsoft Excel training. This tip (13956) applies to Microsoft Excel 2007, 2010, 2013, 2016, 2019, 2021, 2024, and Excel in Microsoft 365.
Dive Deep into Macros! Make Excel do things you thought were impossible, discover techniques you won't find anywhere else, and create powerful automated reports. Bill Jelen and Tracy Syrstad help you instantly visualize information to make it actionable. You’ll find step-by-step instructions, real-world case studies, and 50 workbooks packed with examples and solutions. Check out Microsoft Excel 2019 VBA and Macros today!
If your workbooks are shared and used by a number of different people, you may end up with some formatting in those ...
Discover MoreFormatting a cell could, if you desire, also include the indentation of information within the cell. This tip examines ...
Discover MoreHiding information in one or more cells can be a challenge. This tip presents several different techniques that can help ...
Discover MoreFREE SERVICE: Get tips like this every week in ExcelTips, a free productivity newsletter. Enter your address and click "Subscribe."
There are currently no comments for this tip. (Be the first to leave your comment—just use the simple form above!)
Got a version of Excel that uses the ribbon interface (Excel 2007 or later)? This site is for you! If you use an earlier version of Excel, visit our ExcelTips site focusing on the menu interface.
FREE SERVICE: Get tips like this every week in ExcelTips, a free productivity newsletter. Enter your address and click "Subscribe."
Copyright © 2025 Sharon Parq Associates, Inc.
Comments