Create versions in excel

versioning excel

Usually when developing Excel solutions you want to version you file often to prevent data loss due to the application crashing etc. You will probably also want to keep the older versions of you files to be able to go back and recover any previously working code. When you do this once or twice in a while this is no issue. But when you are making significant changes in a short amount of time saving new versions is a time-consuming task. Excel versioning is therefore something many deem useful.

That’s why I made myself a very simple VBA method for automatically saving the current Excel xlsm file as a new version while keeping the previous versions of the file. The macro increments the current file version. It is best to set a keyboard shortcut to the macro to save time.

Excel VBA Versioning

The following code will save the ActiveWorkbook as a new Workbook while appending the version number by 1 in the format “_vXXX” where XXX is the version number. The versioning macro will maintain the file extension.

Sub SaveNewVersion()
    Dim fileName As String, index As Long, ext As String
    arr = Split(ActiveWorkbook.Name, ".")
    ext = arr(UBound(arr))
    If InStr(ActiveWorkbook.Name, "_v") = 0 Then
        
        fileName = ActiveWorkbook.Path & "" & Left(ActiveWorkbook.Name, InStr(ActiveWorkbook.Name, ".") - 1) & "_v1." & ext
        ActiveWorkbook.SaveAs (fileName)
    Else
        index = CInt(Split(Right(ActiveWorkbook.Name, Len(ActiveWorkbook.Name) - InStr(ActiveWorkbook.Name, "_v") - 1), ".")(0))
        index = index + 1
        fileName = ActiveWorkbook.Path & "" & Left(ActiveWorkbook.Name, InStr(ActiveWorkbook.Name, "_v") - 1) & "_v" & index & "." & ext
    End If
    ActiveWorkbook.SaveAs (fileName)
End Sub

Download

You can also download the file as a bas file:

The module sets the macro as a CTRL+SHIFT+S shortcut as having this line of code:

Attribute SaveNewVersion.VB_ProcData.VB_Invoke_Func = "Sn14"

Setting up the Versioning Excel Macro

Keyboard shortcut

As mentioned above the macro in the download section is setup by default for CTRL+SHIFT+S shortcut. However, in case you want to change the shortcut. Simply go to the DEVELOPER ribbon and select Macros. Next select the SaveNewVersion macro and click Options.... This will prompt you for a new keyboard shortcut.
Set Excel Macro Shortcut

Quick Access Toolbar

Why remember a keyboard shortcut when you can add a neat icon to your Quick Access Toolbar in Excel.

Open the Quick Access Toolbar

Go to File, Options and open the Quick Access Toolbar.

Add versioning VBA macro to the Quick Access Toolbar

Proceed as shown below to Add the SaveNewVersion macro to the Quick Access Toolbar:
Quick Access Toolbar: Add macro

Optional: Modify the icon

Why stick to a default macro icon when we can make it more pleasant to the eye? Click on the SaveNewVersion macro and hit Modify. Next select a new icon from this window:
Save New Version: Select a new icon
This is the final effect:
Quick Access Toolbar: Versioning Excel
Simply hit the icon to save a new version of your Excel file! Remember to save the file in XLS/XLSM/ or XLSB format.

Installing as an Excel AddIn

The above will add the versioning feature to all your Workbooks as long as your Excel file with the SaveNewVersion macro is not moved or deleted!. I strongly recommend that instead you include this file into the AddIns folder before configuring this shortcut.

Save the XLSM file as AddIn

First save the file in XLA or XLAM format, as an Excel AddIn.

Save the file in Microsoft Excel AddIn directory

Save the file in the following directory for it to open automatically on startup:

C:/Users/USERNAME/AppData/Roaming/Microsoft/AddIns

Collaborating on Excel workbooks can be a double-edged sword. While it can help you work faster and more efficiently, it can also be very tricky. Files can break easily, and innocent human error can be hazardous and very hard to track or fix.

This is a significant issue, primarily if you work with larger spreadsheets or ones that contain valuable information that you can’t risk losing. In this guide, we’ll start by taking a look at what Excel version control is. Then, we’ll take a look at the version control features that Excel has to offer.

What is version control?

Version control, also called source control, is a software engineering system that allows you to track files’ changes, usually software code. It is crucial for files and documents that undergo a lot of edits and changes. A version control system automates the process of requesting data input, reviewing the submitted changes, and merging it all back into your master files.

What is Excel version control?

Excel Version Control 2

Similarly, Excel version control allows you to compare Excel spreadsheets, identify differences, and merge the changes if needed. It helps you keep your spreadsheets well-organized and consistent by automatically handling the communication flows between different team members and the consolidation of the files.

Restore a Previous Excel Version History

What are the benefits of Excel version control?

Excel version control is essential, especially for Excel users who deal with large spreadsheets or ones that need constant updating as it allows you to:

  • Track Excel changes made to any cell values, formulas, or sheets.
  • Quickly identify changes and inputs made to your Excel files.
  • Review changes made to the spreadsheet and select which ones to accept or reject.
  • Keep track of the data submissions, who submitted them, and when.
  • Keep and restore earlier versions of the Excel spreadsheet.

How to restore a previous Excel version?

Excel offers version history, which only works for files stored in OneDrive or SharePoint in Microsoft 365. Excel version history allows you to keep track of all the different versions of the spreadsheets saved over time. You can view these previous versions and restore any of them if needed.

To restore a previous version of an Excel file:

  1. 1. Open the Excel file.
  2. 2. Go to File > Info > Version History (In different Office versions, it may be «History» or «Browse Version History»)
  3. 3. Select a previous version to view it by clicking «Open Version».
  4. 4. Select «Restore» to revert to the earlier version of the Excel file.

How to turn on AutoSave in Excel?

How to Turn On Auto Save in Excel

To restore a previous version of the Excel file, you need to have had it saved. If you’re an Excel user, you have experienced things like forgetting to save your file or accidentally pressing «Don’t Save», making you unable to go back. This is why it’s best to automate the process of saving versions of your file regularly.

The Excel AutoSave feature for Microsoft 365 subscribers allows you to save your spreadsheets in real-time when you save your Excel files in OneDrive or SharePoint. To turn it on, all you have to do is:

  1. 1. Toggle the AutoSave switch found at the top left corner of your file.
  2. 2. A prompt will ask you to name the workbook if you haven’t already and select the cloud location to save it.
  3. 3. Press «Save».

With that, you don’t even need to save your edits anymore, as Excel will save your spreadsheet continually.

How to Share your Excel Workbook

Excel’s co-authoring feature allows you and your team members to work on the same Excel workbook simultaneously. You can see which cells they’re working on and the changes they’re making as they happen.

  1. 1. Press the «Share» button in the upper right corner.
  2. 2. Name your Excel workbook, if you haven’t already, and the location to save it.
  3. 3. Press the button that says «Anyone with the link can edit» to access the link settings. By default, all collaborators will be able to edit the workbook. You can change this here and other settings like setting an expiration date, a password, or preventing downloading the file.
  4. 4. Enter the name or email of your collaborator and, if needed, a message. Then, press enter.
  5. 5. You can also press the «Copy link» button to copy the shareable link to your clipboard and press «More apps» for more options to share your file.

How to Share a copy of your Excel Workbook

Sometimes you may want to share a version of your workbook without giving your collaborators access to your master spreadsheet. In that case, it’s best to share a copy of the workbook.

  1. 1. Press the «Share» button in the upper right corner.
  2. 2. Press the «Send a Copy» button
  3. 3. Select whether you would like to send the file as an Excel workbook or a PDF.
  4. 4. Press the «Email as Attachment» button or the share button for more sharing options.

You will need to share copies of your Excel workbook to be able to merge them back later with your main spreadsheet. Note that Excel doesn’t offer the capabilities to share specific parts of your spreadsheet. This means that a copy of your entire workbook will be shared.

How to track changes in Excel?

Screenshot 2021 04 13 at 08 19 09

While Excel’s co-authoring feature allows you to see changes in real-time and automatically create versions of the spreadsheet, it doesn’t provide the ability to track and review changes. However, it is still possible to use Excel’s legacy Shared Workbook feature, which was replaced with the co-authoring feature due to its many limitations.

  1. 1. Go to Tools > Track Changes > Highlight changes.
  2. 2. Check the «Track changes while editing» box to enable tracking.
  3. 3. Select when you want to start highlighting changes, for whom, and for which cell range, if necessary. By leaving the boxes unchecked, you will be tracking all the changes in your workbook for all collaborators.
  4. 4. Select whether you want to enable onscreen highlighting, which outlines affected cells in different colors for different users. This is only useful for workbooks with few changes as it only provides a rudimentary glance at the changes.

Excel will now highlight changes for you and display a note with basic details regarding a change when you hover over it. Enabling tracking changes in Excel will prevent your workbook from using Autosave. If you have the feature turned on, it will be turned off by default.

How to review changes in Excel?

How to Review Accept Reject Changes in Excel

Now that you can identify Excel changes, you can also decide which ones to accept or reject. This is extremely useful if you’re dealing with sensitive data and would like to review those updates separately before applying them to your main spreadsheet.

  1. 1. Go to Tools > Track Changes > Accept or Reject changes.
  2. 2. Select when you want to start tracking changes, for whom, and for which cell range, if necessary. If you leave the boxes unchecked, you will be reviewing all the changes in your workbook for all collaborators.
  3. 3. Press «Ok».

How to Accept Reject Changes in Excel

Now, dialog boxes will start showing up whenever changes are submitted. You are given a choice to accept or reject each change, or you can accept or reject them all at once.

How to Merge Versions of a Shared Excel Workbook

At this point, you shared a copy of your workbook, and you set up tracking and reviewing changes in your Excel workbook, but what happens if your collaborator submits changes? How do you apply those changes (or some of them) to your master workbook?

It’s time to take a look at how to merge two different versions of an Excel workbook.

  1. 1. Go to Tools > Merge Workbooks.
  2. 2. Select the Excel file you want to merge with your current one. The workbook selected must be a copy made from the same shared workbook and must maintain change history for a sufficient amount of time to be able to merge them.
  3. 3. Press «Ok».

The changed data from the selected version will be applied to your current one. The changes will be highlighted for you to start reviewing as before.

How to Combine Multiple Excel Files Into One

Discover the most popular methods used to manually or automatically combine multiple Excel spreadsheets and data inputs into one master file

READ MORE

How to Combine Multiple Excel Files Into One

What Are the Excel version control limitations?

As previously mentioned, the Shared Workbooks feature for Excel version control has many limitations that make it a suboptimal solution, including:

  • The feature was discontinued by Excel and replaced with co-authoring, which doesn’t offer spreadsheet version control features.
  • Many of Excel’s items and actions are unsupported by the feature, including very basic and crucial ones like creating or inserting tables, inserting or deleting blocks of cells, deleting worksheets, inserting or changing hyperlinks, and much more.
  • Protecting worksheets or the workbook as well as assigning, changing, or removing passwords are also not supported by the feature. This makes it possible for collaborators to submit input to any part of the file.
  • It’s not possible to only share a part of the spreadsheet or a specific sheet when sharing a copy of the file.
  • If you turn off the Shared Workbook feature at any point, you will lose your entire change history.

That’s why Excel’s Shared Workbook feature might be sufficient for personal use cases but is not recommended when dealing with larger teams or spreadsheets. In that case, you should go for a spreadsheet management platform like Layer.

Want to Boost Your Team’s Productivity and Efficiency?

Transform the way your team collaborates with Confluence, a remote-friendly workspace designed to bring knowledge and collaboration together. Say goodbye to scattered information and disjointed communication, and embrace a platform that empowers your team to accomplish more, together.

Key Features and Benefits:

  • Centralized Knowledge: Access your team’s collective wisdom with ease.
  • Collaborative Workspace: Foster engagement with flexible project tools.
  • Seamless Communication: Connect your entire organization effortlessly.
  • Preserve Ideas: Capture insights without losing them in chats or notifications.
  • Comprehensive Platform: Manage all content in one organized location.
  • Open Teamwork: Empower employees to contribute, share, and grow.
  • Superior Integrations: Sync with tools like Slack, Jira, Trello, and more.

Limited-Time Offer: Sign up for Confluence today and claim your forever-free plan, revolutionizing your team’s collaboration experience.

Taking @Demosthenex ‘s answer a step further, if you’d like to also keep track of the code in your Microsoft Excel Objects and UserForms you have to get a little bit tricky.

First I altered my SaveCodeModules() function to account for the different types of code I plan to export:

Sub SaveCodeModules(dir As String)

'This code Exports all VBA modules
Dim moduleName As String
Dim vbaType As Integer

With ThisWorkbook.VBProject
    For i = 1 To .VBComponents.count
        If .VBComponents(i).CodeModule.CountOfLines > 0 Then
            moduleName = .VBComponents(i).CodeModule.Name
            vbaType = .VBComponents(i).Type

            If vbaType = 1 Then
                .VBComponents(i).Export dir & moduleName & ".vba"
            ElseIf vbaType = 3 Then
                .VBComponents(i).Export dir & moduleName & ".frm"
            ElseIf vbaType = 100 Then
                .VBComponents(i).Export dir & moduleName & ".cls"
            End If

        End If
    Next i
End With

End Sub

The UserForms can be exported and imported just like VBA code. The only difference is that two files will be created when a form is exported (you’ll get a .frm and a .frx file for each UserForm). One of these holds the software you’ve written and the other is a binary file which (I’m pretty sure) defines the layout of the form.

Microsoft Excel Objects (MEOs) (meaning Sheet1, Sheet2, ThisWorkbook etc) can be exported as a .cls file. However, when you want to get this code back into your workbook, if you attempt to import it the same way you would a VBA module, you’ll get an error if that sheet already exists in the workbook.

To get around this issue, I decided not to try to import the .cls file into Excel, but to read the .cls file into excel as a string instead, then paste this string into the empty MEO. Here is my ImportCodeModules:

Sub ImportCodeModules(dir As String)

Dim modList(0 To 0) As String
Dim vbaType As Integer

' delete all forms, modules, and code in MEOs
With ThisWorkbook.VBProject
    For Each comp In .VBComponents

        moduleName = comp.CodeModule.Name

        vbaType = .VBComponents(moduleName).Type

        If moduleName <> "DevTools" Then
            If vbaType = 1 Or _
                vbaType = 3 Then

                .VBComponents.Remove .VBComponents(moduleName)

            ElseIf vbaType = 100 Then

                ' we can't simply delete these objects, so instead we empty them
                .VBComponents(moduleName).CodeModule.DeleteLines 1, .VBComponents(moduleName).CodeModule.CountOfLines

            End If
        End If
    Next comp
End With

' make a list of files in the target directory
Set FSO = CreateObject("Scripting.FileSystemObject")
Set dirContents = FSO.getfolder(dir) ' figure out what is in the directory we're importing

' import modules, forms, and MEO code back into workbook
With ThisWorkbook.VBProject
    For Each moduleName In dirContents.Files

        ' I don't want to import the module this script is in
        If moduleName.Name <> "DevTools.vba" Then

            ' if the current code is a module or form
            If Right(moduleName.Name, 4) = ".vba" Or _
                Right(moduleName.Name, 4) = ".frm" Then

                ' just import it normally
                .VBComponents.Import dir & moduleName.Name

            ' if the current code is a microsoft excel object
            ElseIf Right(moduleName.Name, 4) = ".cls" Then
                Dim count As Integer
                Dim fullmoduleString As String
                Open moduleName.Path For Input As #1

                count = 0              ' count which line we're on
                fullmoduleString = ""  ' build the string we want to put into the MEO
                Do Until EOF(1)        ' loop through all the lines in the file

                    Line Input #1, moduleString  ' the current line is moduleString
                    If count > 8 Then            ' skip the junk at the top of the file

                        ' append the current line `to the string we'll insert into the MEO
                        fullmoduleString = fullmoduleString & moduleString & vbNewLine

                    End If
                    count = count + 1
                Loop

                ' insert the lines into the MEO
                .VBComponents(Replace(moduleName.Name, ".cls", "")).CodeModule.InsertLines .VBComponents(Replace(moduleName.Name, ".cls", "")).CodeModule.CountOfLines + 1, fullmoduleString

                Close #1

            End If
        End If

    Next moduleName
End With

End Sub

In case you’re confused by the dir input to both of these functions, that is just your code repository! So, you’d call these functions like:

SaveCodeModules "C:...YourDirectoryProjectsource"
ImportCodeModules "C:...YourDirectoryProjectsource"

After you have installed a new version of Excel, you may want to know how you can continue to work with workbooks that are created in an earlier version of Excel, how you can keep these workbooks accessible for users who do not have the current version of Excel installed, and how the differences between the versions affect the way that you work.

For backward compatibility with earlier versions of Excel, such as Excel 97-2003, you can use one of two ways to exchange workbooks between the different versions.

  • Work in Compatibility Mode    You can open a workbook that was created in an earlier version of Excel and work in Compatibility Mode so that the workbook remains in a file format that can easily be opened again in the earlier version. Compatibility mode is not available for Excel 2007 workbooks.

  • Check a workbook for compatibility    If you want to work in the current file format but have to share a workbook with people who use earlier versions of Excel, you can check that the data is compatible with earlier versions of Excel. You can then make the necessary changes to avoid the loss of data or fidelity that might occur when that workbook is opened in an earlier version of Excel.

Work in compatibility mode

In Excel 2010 and later, when you open a workbook that was created in Excel 97-2003, it is automatically opened in Compatibility Mode, and you see Compatibility Mode in square brackets next to the file name in the Excel title bar.

The file format of compatibility mode

In Compatibility Mode, any new or enhanced Excel features are not available, which prevents loss of data and fidelity when the workbook is opened in an earlier version of Excel. Also, instead of using a current file format (.xlsx, .xlsb, .xlsm, .xltx, .xltm), the workbook is saved in Excel 97-2003 file format (.xls), a file format that can be opened by earlier versions of Excel.

Compatibility mode is automatic

Unlike other Office programs, such as Word, you cannot manually turn on Compatibility Mode in Excel, and you do not have the option to include any new features when you work in a workbook in Compatibility Mode.

Exit Compatibility mode

If you no longer want to work in Compatibility Mode, you can convert the workbook to the current file format. For information, see Convert a workbook to a new file format.

New features that are not supported in earlier versions of Excel

Not all new features are supported in earlier versions of Excel. When you work in Compatibility Mode or want to save aworkbook to the Excel 97-2003 (.xls) file format, the Compatibility Checker can help you identify issues that may cause a significant loss of functionality or a minor loss of fidelity in the earlier version of Excel. To avoid the loss of data or functionality in an earlier version of Excel, you can then make the necessary changes to your current workbook.

When you save a workbook to an Excel 97-2003 file format, the Compatibility Checker runs automatically. However, to verify that a workbook is compatible with your current version of Excel, you must run the Compatibility Checker manually the first time you save the workbook. You can then specify that the Compatibility Checker runs automatically every time that you save that workbook. For information about how to run the Compatibility Checker, see Check an Excel workbook for compatibility with earlier versions of Excel.

The Compatibility Checker lists the compatibility issues it finds, and provides a Find and Help button for many issues. You can then locate all occurrences of the issue, and get information about ways to resolve the issue. When run automatically, the Compatibility Checker also specifies the version of Excel in which a potential compatibility issue occurs.

Compatibility Checker with versions highlighted

Unsupported worksheet features

Unsupported worksheet features can cause the following compatibility issues, leading to a significant loss of functionality or a minor loss of fidelity.

Significant loss of functionality

Solution

This workbook has label information that will be lost or not visible if the file is saved as an earlier Excel format.

What it means     If you save this workbook in .xls format, the labels will be permanently lost. If you save it in .xlsx format the labels will be preserved, but won’t display in Excel 2016 or earlier versions.

What to do     To preserve the labels, avoid saving the workbook in .xls format. If you need people who can’t open .xlsx files to be able to open the workbook, consider opening the workbook in Excel for the web and sending the file URL to them at an email address that is registered as a Microsoft Account. 

This workbook contains data in cells outside of the row and column limit of the selected file format. Data beyond 65,536 rows tall by 256 (IV) columns wide will not be saved. Formula references to data in this region will return a #REF! error.

What it means   Beginning with Excel 2007, the worksheet size is 1,048,576 rows tall by16,384 columns wide, but Excel 97-2003 is only 65,536 rows tall by 256 columns wide. Data in cells outside of this column and row limit is lost in Excel 97-2003.

What to do    In the Compatibility Checker, click Find to locate the cells and ranges that fall outside the row and column limits, select those rows and columns, and then place them inside the column and row limits of the worksheet or on another worksheet by using the Cut and Paste commands.

Compatibility Checker

This workbook contains Scenarios with references to cells outside of the row and column limits of the selected file format. These Scenarios will not be saved in the selected file format.

What it means    A scenario in the worksheet refers to a cell outside the column and row limit of Excel 97-2003 (65,536 rows by 256 columns), and is no longer available when you continue saving the workbook to file format of the earlier version of Excel.

What to do    In the Scenario Manager, look for the scenario that contains a reference that falls outside the row and column limit of the earlier version of Excel, and then change the reference to a location within that limit.

On the Data tab, in the Data Tools group, click What If Analysis, and then click Scenario Manager. In the Scenarios box, locate the scenario that causes the compatibility issue, and then edit its reference.

This workbook contains dates in a calendar format that is not supported by the selected file format. These dates will be displayed as Gregorian dates.

What it means   Beginning with Excel 2007, you can create custom international calendar formats, such as Hebrew Lunar, Japanese Lunar, Chinese Lunar, Saka, Zodiac Chinese, Zodiac Korean, Rokuyou Lunar, and Korean Lunar. However, these calendar formats are not supported in Excel 97-2003.

What to do    To avoid loss of functionality, you should change the calendar format to a language (or locale) that is supported in Excel 97-2003.

This workbook contains dates in a calendar format that is not supported by the selected file format. These dates must be edited by using the Gregorian calendar.

What it means    Beginning with Excel 2007, you can apply a non-Western calendar type, such as Thai Buddhist or Arabic Hijri. In Excel 97-2003, these calendar types can only be edited in Gregorian.

What to do    To avoid loss of functionality, you should change the calendar format to a language (or locale) that is supported in Excel 97-2003.

This workbook contains more cells with data than are supported in earlier versions of Excel. Earlier versions of Excel will not be able to open this workbook.

What it means   Beginning with Excel 2007, the total number of available cell blocks (CLBs) is limited by available memory. In Excel 97-2003, the total number of available CLBs is limited to 64,000 CLBs in an instance of Excel.

A CLB includes 16 worksheet rows. If all rows in a worksheet contain data, you would have 4096 CLBs in that worksheet, and you could have only 16 such worksheets in a single instance of Excel (regardless of how many workbooks you have open in Excel).

What to do    To make sure that the workbook does not exceed the 64,000 CLB limit and that it can be opened in Excel 97-2003, you should work in Compatibility Mode after you save the workbook to Excel 97-2003 file format. In Compatibility Mode, Excel keeps track of the CLBs in the active workbook.

One or more cells in this workbook contain a sparkline. Sparklines will not be saved.

What it means    In Excel 97-2007, sparklines that show trends in a series of values are not displayed on the worksheet.

However, all sparklines remain available in the workbook and are applied when the workbook is opened again in Excel 2010 or later.

What to do    In the Compatibility Checker, click Find to locate cells that contain sparklines, and then make the necessary changes. For example, you could apply conditional formatting instead of or in addition to the sparklines that won’t be displayed in the earlier version of Excel.

Minor loss of fidelity

Solution

Earlier versions of Excel do not support color formatting in header and footer text. The color formatting information will be displayed as plain text in earlier versions of Excel.

What it means    Beginning with Excel 2007, you can apply color formatting to header and footer text. You cannot use color formatting in headers and footers in Excel 97-2003.

What to do    In the Compatibility Checker, click Fix if you want to remove the color formatting.

Compatibility Checker

This workbook contains worksheets that have even page or first page headers and footers. These page headers and footers cannot be displayed in earlier versions of Excel.

What it means   Beginning with Excel 2007, you have the option to display different header and footer text on even pages or on the first page. In Excel 97-2003, even page or first page headers and footers cannot be displayed, but they remain available for display when you open the workbook in Excel 2007 and later again.

What to do    If you frequently save a workbook to Excel 97-2003 file format, it is best not to specify even or first page headers or footers for that workbook.

Some cells or styles in this workbook contain formatting that is not supported by the selected file format. These formats will be converted to the closest format available.

What it means    Beginning with Excel 2007, different cell formatting or cell style options, such as special effects and shadows, are available. These options are not available in Excel 97-2003.

What to do    When you continue saving the workbook, Excel applies the closest available format, which can be identical to another format you applied to something else. To avoid duplication of formats, you can change or remove the cell formatting and cell styles that are not supported before you save the workbook to Excel 97-2003 file format.

This workbook contains more unique cell formats than are supported by the selected file format. Some cell formats will not be saved.

What it means    Beginning with Excel 2007, you can use 64,000 unique cell formats, but in Excel 97-2003, you can only use up to 4,000 unique cell formats. Unique cell formats include any specific combination of formatting that is applied in a workbook.

What to do    To avoid losing specific cell formats that you want to keep available in Excel 97-2003, you can remove some cell formats that are not as important to keep.

This workbook contains more unique font formats than are supported in the selected file format. Some font formats will not be saved.

What it means    Beginning with Excel 2007, 1,024 global font types are available, and you can use up to 512 of them per workbook. Excel 97-2003 supports less unique font formats.

What to do    To avoid losing specific font formats that you want to keep available in Excel 97-2003, you can remove some font formats that are not as important to keep.

For more information about how to resolve one or more of these compatibility issues, see the following articles:

  • Move or copy cells and cell contents

  • Headers and footers in worksheets

Unsupported Excel table features

Unsupported Excel table features can cause the following compatibility issues, leading to a minor loss of fidelity.

Minor loss of fidelity

Solution

The table contains a custom formula or text in the total row. In earlier versions of Excel, the data is displayed without a table.

What it means    Although the formulas and text remain intact in Excel 97-2003, the range will no longer be in table format.

What to do    In the Compatibility Checker, click Find to locate the table that contains a custom formula or text, remove that formula or text from the total row, and then use only formulas that are available in the total row.

A table in this workbook does not display a header row. In earlier versions of Excel, the data is displayed without a table unless the My list has headers check box is selected (Data > List > Create List).

What it means    In Excel 97-2003, a table cannot be displayed without a header row.

What to do    In the Compatibility Checker, click Find to locate the table that is displayed without a header row, and then display a header row.

A table style is applied to a table in this workbook. Table style formatting cannot be displayed in earlier versions of Excel.

What it means    In Excel 97-2003, theme-based table styles are not available and cannot be displayed.

What to do    In the Compatibility Checker, click Find to locate the table that has a table style applied, remove that table style, and then format the table manually.

A table in this workbook is connected to an external data source. Table functionality will be lost, but the data remains connected. If table rows are hidden by a filter, they remain hidden in an earlier version of Excel.

What it means    Table functionality is lost in Excel 97-2003.

What to do    In the Compatibility Checker, click Find to locate the table that is connected to an external data source, and then disconnect the table from the external data source. In Excel 97-2003, you can then connect the data to the external data source again.

A table in this workbook has a read-only connection to a Windows SharePoint Services List. Table functionality will be lost, as well as the ability to refresh or edit the connection. If table rows are hidden by a filter, they remain hidden in an earlier version of Excel.

What it means    Table functionality is lost in Excel 97-2003.

What to do    In the Compatibility Checker, click Find to locate the table that has a read-only connection to a Microsoft SharePoint Foundation List, and then disconnect the table from the SharePoint List. In Excel 2003, you can then import the SharePoint List as a read/write list.

You can also create a read/write list in an Excel 2003 workbook, and then work on this workbook in Compatibility Mode in Excel 2010, which keeps it in Excel 97-2003 file format.

Alternative text is applied to a table in this workbook. Alternative text on tables will be removed in versions prior to Excel 2010.

What it means    Alternative text is not available in Excel 97-2007, and cannot be displayed in these earlier versions of Excel.

What to do    In the Compatibility Checker, click Find to locate the Excel table that contains alternative text. To display the alternative text in the earlier version of Excel, you can copy it into a blank cell on the worksheet, or you could insert a comment that contains the text.

Right-click anywhere in the table, click Table, and then click Alternative Text. In the Description box, select the alternative text, and then press CTRL+C to copy it.

For more information about how to resolve one or more of these compatibility issues, see the following article:

  • Create or delete an Excel table in a worksheet

Unsupported PivotTable features

Unsupported PivotTable features can cause the following compatibility issues, leading to a significant loss of functionality or a minor loss of fidelity.

Significant loss of functionality

Solution

A PivotTable in this workbook exceeds former limits and will be lost if it is saved to earlier file formats. Only PivotTables that are created in Compatibility Mode will work in earlier versions of Excel.

What it means    Beginning with Excel 2007, a PivotTable report supports 1,048,576 unique items per field, but in Excel 97-2003, only 32,500 items per field are supported.

What to do    In the Compatibility Checker, click Find to locate the PivotTable report that exceeds the former limits. Save the workbook to Excel 97-2003 format, and then re-create this PivotTable report in Compatibility Mode.

A PivotTable in this workbook contains conditional formatting rules that are applied to cells in collapsed rows or columns. To avoid losing these rules in earlier versions of Excel, expand those rows or columns.

What it means    Conditional formatting rules that are applied to cells in collapsed rows or columns will be lost in Excel 97-2003.

What to do    In the Compatibility Checker, click Find to locate the collapsed rows or columns that contain conditional formatting rules, and then expand those rows or columns before you save the workbook in an earlier Excel file format.

This workbook contains named sets which are not associated with a PivotTable. These named sets will not be saved.

What it means    Named sets that are not associated with a PivotTable will be removed in Excel 97-2007.

What to do    To avoid this issue, make sure that you create a PivotTable by using a connection.

A PivotTable in this workbook has what-if analysis turned on. Any unpublished what-if changes will be lost in earlier versions of Excel.

What it means    What-if analysis changes that are not published to the server are not displayed in the earlier version of Excel.

What to do    Make sure that you publish the what-if analysis changes before you open the workbook in an earlier version of Excel (PivotTable Tools, Options tab, Tools group, What-If Analysis button).

A PivotTable in this workbook contains a data axis upon which the same measure appears more than once. This PivotTable will not be saved.

What it means    Beginning with Excel 2010, you can duplicate a measure in a PivotTable that is connected to an Online Analytical Processing (OLAP) data source. The PivotTable cannot be displayed in Excel 97-2007.

What to do    In the Compatibility Checker, click Find to locate the PivotTable report that contains a data axis upon which more than one of the same measure appears, and then remove any duplicate measures so that only one measure remains.

A PivotTable or data connection in this workbook contains server settings which do not exist in earlier versions of Excel. Some PivotTable or data connection server settings will not be saved.

What it means    Some PivotTable or data connection server settings that are not available in Excel 97-2007 will be lost.

What to do    Verify that the server settings you use are compatible with earlier versions of Excel and then make the necessary changes (PivotTable Tools, Options tab, Data group, Change Data Source button, Connection Properties command).

A PivotTable in this workbook contains data represented using the ‘Show Values As’ feature. These custom outputs will not be saved, and will be replaced by the original values from the data source.

What it means    The Show Values As feature is not supported in Excel 97-2007 and custom value data you entered (such as % of Grand Total, % of Column Total, or Running Total In) cannot be displayed.

What to do    In the Compatibility Checker, click Find to locate the PivotTables that contain custom value outputs, and then remove those outputs (PivotTable Tools, Options tab, Calculations group, Show Values As button).

Alternative text is applied to a PivotTable in this workbook. Alternative text on PivotTables will be removed in versions prior to Excel 2010.

What it means    Alternative text is not available in Excel 97-2007, and cannot be displayed in these earlier versions of Excel.

What to do    In the Compatibility Checker, click Find to locate the PivotTable that contains alternative text. To display the alternative text in the earlier version of Excel, you can copy it into a blank cell on the worksheet, or you could insert a comment that contains the text.

Right-click anywhere in the PivotTable, click PivotTable Options. On the Alt Text tab, in the Description box, select the alternative text, and then press CTRL+C to copy it.

Minor loss of fidelity

Solution

A PivotTable style is applied to a PivotTable in this workbook. PivotTable style formatting cannot be displayed in earlier versions of Excel.

What it means    Theme-based PivotTable styles are not available in Excel 97-2003 and cannot be displayed.

What to do    In the Compatibility Checker, click Find to locate the PivotTable report that has a PivotTable style applied, remove that PivotTable style, and then manually apply PivotTable formatting that is supported in the earlier versions of Excel.

A PivotTable in this workbook will not work in versions prior to Excel 2007. Only PivotTables that are created in Compatibility Mode will work in earlier versions of Excel.

What it means    A PivotTable report you create in Excel 2007 and later cannot be refreshed in Excel 97-2003.

What to do    In the Compatibility Checker, click Find to locate the PivotTable report that is created in the current file format. Save the workbook to Excel 97-2003 format, and then re-create this PivotTable report in Compatibility Mode so that you can open it in Excel 97-2003 without loss of functionality.

A PivotTable in this workbook has fields in compact form. In earlier versions of Excel, this layout will be changed to tabular form.

What it means    Compact form (alone or in combination with tabular and outline form) to keep related data from spreading horizontally off of the screen and to help minimize scrolling is not available in Excel 97-2003, and fields will be displayed in tabular form.

What to do    In the Compatibility Checker, click Find to locate the PivotTable report that has fields in a compact form, and then change that format to outline form or tabular form as needed by clearing the Merge and center cells with labels check box (PivotTable Tools, Options tab, PivotTable group, Options command, Layout & Format tab).

A PivotChart in this workbook has specific field buttons enabled or disabled. All field buttons will be saved as enabled.

What it means    Field buttons that are not shown on a PivotChart will be saved as enabled when open and save the workbook in an earlier version of Excel.

What to do    When you reopen a workbook after you save it to a file format of an earlier version of Excel, you may have to enable and disable field buttons to display the ones that you want (PivotChart Tools, Analyze tab, Show/Hide group, Field Buttons button).

This workbook contains Slicers that can be used to filter PivotTables and CUBE functions within the workbook. Slicers will not work in earlier versions of Excel.

What it means    Slicers were not introduced until Excel 2010.

What to do    In the earlier version of Excel, you can use PivotTable filters to filter data.

This workbook contains Slicers that can be used to filter PivotTables and CUBE functions within the workbook. Slicers will not be saved. Formulas that reference Slicers will return a #NAME? error.

What it means    Slicers are not supported in Excel 97-2007 and cannot be shown.

When you refresh the connection or update a PivotTable, the filters that were applied by the slicers are no longer displayed, and the slicers will be lost.

Refreshing connections that have OLAP Functions which reference slicers will return #NAME? errors instead of the expected results.

What to do    Use PivotTable filters instead of slicers to filter the data.

A slicer style exists in this workbook, and is not supported in earlier versions of Excel. This slicer style will not be saved.

What it means    A custom slicer style will be lost when the workbook is saved to the file format of an earlier version of Excel.

What to do    Change the custom slicer style to a built-in slicer style before you save the workbook to an earlier Excel file format (Slicer Tools, Options tab, Slicer Styles gallery).

A PivotTable in this workbook contains one or more fields that contain repeated labels. If the PivotTable is refreshed, these labels will be lost.

What it means    Repeated labels are not supported in Excel 97-2007, and the labels will be lost when you refresh the PivotTable report in the earlier version of Excel.

What to do    In the Compatibility Checker, click Find to locate the PivotTable that contains repeated labels, and then stop repeating labels (PivotTable Tools, Design tab, Layout group, Report Layout button, Do Not Repeat Item Labels command).

For more information about how to resolve one or more of these compatibility issues, see the following article:

  • Add, change, or clear conditional formats

Unsupported sorting and filtering features

Unsupported sorting and filtering features can cause the following compatibility issues, leading to a minor loss of fidelity.

Minor loss of fidelity

Solution

A worksheet in this workbook contains a sort state with more than three sort conditions. This information will be lost in earlier versions of Excel.

What it means    Beginning with Excel 2007, you can apply sort states with up to sixty-four sort conditions to sort data by, but Excel 97-2003 supports sort states with up to three conditions only. To avoid losing sort state information in Excel 97-2003, you may want to change the sort state to one that uses no more than three conditions. In Excel 97-2003, you can also sort the data manually.

However, all sort state information remains available in the workbook and is applied when the workbook is opened again in Excel 2007 and later, unless the sort state information is edited in Excel 97-2003.

What to do    In the Compatibility Checker, click Find to locate the data that has been sorted with more than three conditions, and then change the sort state by using only three or less conditions.

A worksheet in this workbook contains a sort state that uses a sort condition with a custom list. This information will be lost in earlier versions of Excel.

What it means    Beginning with Excel 2007, you can sort by a custom list. To get similar sorting results in Excel 97-2003, you can group the data that you want to sort, and then sort the data manually.

However, all sort state information remains available in the workbook and is applied when the workbook is opened again in Excel 2007 and later, unless the sort state information is edited in Excel 97-2003.

What to do    In the Compatibility Checker, click Find to locate the data that has been sorted by a custom list, and then change the sort state so that it no longer contains a custom list.

A worksheet in this workbook contains a sort state that uses a sort condition that specifies formatting information. This information will be lost in earlier versions of Excel.

What it means    Beginning with Excel 2007, you can sort data by a specific format, such as cell color, font color, or icon sets. In Excel 97-2003, you can sort only text.

However, all sort state information remains available in the workbook and is applied when the workbook is opened again in Excel 2007 and later, unless the sort state information is edited in Excel 97-2003.

What to do    In the Compatibility Checker, click Find to locate the data that has been sorted by a specific format, and then change the sort state without specifying formatting information.

Minor loss of fidelity

Solution

Some data in this workbook is filtered in a way that is not supported in earlier versions of Excel. Rows that are hidden by the filter will remain hidden, but the filter itself will not display correctly in earlier versions of Excel.

What it means    Beginning with Excel 2007, you can apply filters that are not supported in Excel 97-2003. To avoid losing filter functionality, you may want to clear the filter before you save the workbook in an earlier Excel file format. In Excel 97-2003, you can then filter the data manually.

However, all filter state information remains available in the workbook and is applied when the workbook is opened again in Excel 2007 and later, unless the filter state information is edited in Excel 97-2003.

What to do    In the Compatibility Checker, click Find to locate the data that has been filtered, and then you can clear the filter to unhide the rows that are hidden. On the Home tab, in the Editing group, click Sort & Filter, and then click Clear to clear the filter.

Some data in this workbook is filtered by a cell color. Rows that are hidden by the filter will remain hidden, but the filter itself will not display correctly in earlier versions of Excel.

What it means    Beginning with Excel 2007, you can filter by a cell color, font color, or icon set — these methods are not supported in Excel 97-2003. To avoid losing filter functionality, you may want to clear the filter before you save the workbook in an earlier Excel file format. In Excel 97-2003, you can then filter the data manually.

However, all filter state information remains available in the workbook and is applied when the workbook is opened again in Excel 2007 and later, unless the filter state information is edited in Excel 97-2003.

What to do    In the Compatibility Checker, click Find to locate the data that has been filtered, and then you can clear the filter to unhide the rows that are hidden. On the Home tab, in the Editing group, click Sort & Filter, and then click Clear to clear the filter.

Some data in this workbook is filtered by a font color. Rows that are hidden by the filter will remain hidden, but the filter itself will not display correctly in earlier versions of Excel.

What it means    Beginning with Excel 2007, you can filter by a cell color, font color, or icon set — these methods are not supported in Excel 97-2003. To avoid losing filter functionality, you may want to clear the filter before you save the workbook in an earlier Excel file format. In Excel 97-2003, you can then filter the data manually.

However, all filter state information remains available in the workbook and is applied when the workbook is opened again in Excel 2007 and later, unless the filter state information is edited in Excel 97-2003.

What to do    In the Compatibility Checker, click Find to locate the data that has been filtered, and then you can clear the filter to unhide the rows that are hidden. On the Home tab, in the Editing group, click Sort & Filter, and then click Clear to clear the filter.

Some data in this workbook is filtered by a cell icon. Rows that are hidden by the filter will remain hidden, but the filter itself will not display correctly in earlier versions of Excel.

What it means    Beginning with Excel 2007, you can filter by a cell color, font color, or icon set — these methods are not supported in Excel 97-2003. To avoid losing filter functionality, you may want to clear the filter before you save the workbook in an earlier Excel file format. In Excel 97-2003, you can then filter the data manually.

However, all filter state information remains available in the workbook and is applied when the workbook is opened again in Excel 2007 and later, unless the filter state information is edited in Excel 97-2003.

What to do    In the Compatibility Checker, click Find to locate the data that has been filtered, and then you can clear the filter to unhide the rows that are hidden. On the Home tab, in the Editing group, click Sort & Filter, and then click Clear to clear the filter.

Some data in this workbook is filtered by more than two criteria. Rows that are hidden by the filter will remain hidden, but the filter itself will not display correctly in earlier versions of Excel.

What it means    Beginning with Excel 2007, you can filter data by more than two criteria. To avoid losing filter functionality, you may want to clear the filter before you save the workbook in an earlier Excel file format. In Excel 97-2003, you can then filter the data manually.

However, all filter state information remains available in the workbook and is applied when the workbook is opened again in Excel 2007 and later, unless the filter state information is edited in Excel 97-2003.

What to do    In the Compatibility Checker, click Find to locate the data that has been filtered, and then you can clear the filter to unhide the rows that are hidden. On the Home tab, in the Editing group, click Sort & Filter, and then click Clear to clear the filter.

Some data in this workbook is filtered by a grouped hierarchy of dates, resulting in more than two criteria. Rows that are hidden by the filter will remain hidden, but the filter itself will not display correctly in earlier versions of Excel.

What it means    Beginning with Excel 2007, you can filter dates by a grouped hierarchy. Because this is not supported in Excel 97-2003, you may want to ungroup the hierarchy of dates. To avoid losing filter functionality, you may want to clear the filter before you save the workbook in an earlier Excel file format.

However, all filter state information remains available in the workbook and is applied when the workbook is opened again in Excel 2007 and later, unless the filter state information is edited in Excel 97-2003.

What to do    In the Compatibility Checker, click Find to locate the data that has been filtered, and then you can clear the filter to unhide the rows that are hidden. On the Home tab, in the Editing group, click Sort & Filter, and then click Clear to clear the filter.

Data grouping can also be turned off on from File > Options > Advanced > Display options for this workbook > Uncheck the Group dates in the AutoFilter menu option.

If you’re using Excel 2007, press the Office button Click the Microsoft Office Button, then Excel Options.

Unsupported formula features

Unsupported formula features can cause the following compatibility issues, leading to a significant loss of functionality or a minor loss of fidelity.

Significant loss of functionality

Solution

Some worksheets contain more array formulas that refer to other worksheets than are supported by the selected file format. Some of these array formulas will not be saved and will be converted to #VALUE! errors.

What it means    Beginning with Excel 2007, workbook arrays that refer to other worksheets are limited only by available memory, but in Excel 97-2003, worksheets can only contain up to 65,472 workbook arrays that refer to other worksheets. Workbook arrays beyond the maximum limit will be converted to and display #VALUE! errors.

What to do    In the Compatibility Checker, click Find to locate cells that contain array formulas that refer to another worksheet, and then make the necessary changes to avoid #VALUE! errors.

Some formulas contain more values, references, and/or names than are supported by the selected file format. These formulas will not be saved and will be converted to #VALUE! Errors.

What it means    Beginning with Excel 2007, the maximum length of formula contents is 8,192 characters, and the maximum internal formula length is 16,384 bytes. In Excel 97-2003, the maximum length of formula contents is 1,024 characters, and the maximum internal formula length is 1,800 bytes. When the combination of formula arguments (including values, references, and/or names) exceeds the maximum limits of Excel 97-2003, the formulas will result in #VALUE! errors when you save the workbook to an earlier Excel file format.

What to do    In the Compatibility Checker, click Find to locate the cells that contain formulas that exceed the maximum formula length limits of Excel 97-2003, and then make the necessary changes to avoid #VALUE! errors.

Some formulas have more levels of nesting than are supported by the selected file format. Formulas with more than seven levels of nesting will not be saved and will be converted to #VALUE! errors.

What it means    Beginning with Excel 2007, a formula can contain up to 64 levels of nesting, but in Excel 97-2003, the maximum levels of nesting is only 7.

What to do    In the Compatibility Checker, click Find to locate the cells that contain formulas with more than 7 levels of nesting, and then make the necessary changes to avoid #VALUE! errors.

Some formulas contain functions that have more arguments than are supported by the selected file format. Formulas that have more than 30 arguments per function will not be saved and will be converted to #VALUE! errors.

What it means    Beginning with Excel 2007, a formula can contain up to 255 arguments, but in Excel 97-2003, the maximum limit of arguments in a formula is only 30.

What to do    In the Compatibility Checker, click Find to locate the cells that contain formulas with more than 30 arguments, and then make the necessary changes to avoid #VALUE! errors.

Some formulas use more operands than are allowed by the selected file format. These formulas will not be saved and will be converted to #VALUE! errors.

What it means    Beginning with Excel 2007, the maximum number of operands that can be used in formulas is 1,024, but in Excel 97-2003, the maximum limit of operands in formulas is only 40.

What to do    In the Compatibility Checker, click Find to locate the cells that contain formulas with more than 40 operands, and then make the necessary changes to avoid #VALUE! errors.

Some formulas contain functions with more arguments than are supported by the selected file format. Formulas with more than 29 arguments to a function will not be saved and will be converted to #VALUE! errors.

What it means    Beginning with Excel 2007, a User-Defined Function (UDF) that you create by using Visual Basic for Applications (VBA) can contain up to 60 arguments, but in Excel 97-2003, the number of arguments in UDFs are limited by VBA to only 29.

What to do    In the Compatibility Checker, click Find to locate the cells that contain functions that use more than 29 arguments, and then make the necessary changes to avoid #VALUE! errors. You may have to use VBA code to change user-defined functions.

One or more functions in this workbook are not available in earlier versions of Excel.  When recalculated in earlier versions, these functions will return a #NAME? error instead of their current results.

What it means    Beginning with Excel 2007, new and renamed functions were added. Because these functions are not available in Excel 97-2003, they will return a #NAME? error instead of the expected results when the workbook is opened in the earlier version of Excel..

In some cases, the prefix _xlfn is added to the formula, for example, =_xlfn.IFERROR (1,2).

What to do    In the Compatibility Checker, click Find to locate the cells that contain functions that are not available in earlier versions of Excel, and then make the necessary changes to avoid #NAME? errors.

Compatibility functions are available for all functions that have been renamed. To avoid errors, you can use those functions instead.

New functions can be replaced with appropriate functions that are available in the earlier versions of Excel. You can also remove formulas that use new functions by replacing them with the formula results.

Some formulas contain references to tables that are not supported in the selected file format. These references will be converted to cell references.

What it means    Beginning with Excel 2007, you can use structured references to make it much easier and more intuitive to work with table data when you are using formulas that reference a table, either portions of a table, or the entire table. This feature is not supported in Excel 97-2003, and structured references will be converted to cell references.

What to do    In the Compatibility Checker, click Find to locate the cells that contain formulas with structured references to tables so that you can change them to the cell references that you want to use.

Some formulas contain references to tables in other workbooks that are not currently open in this instance of Excel. These references will be converted to #REF on save to Excel 97-2003 format because they cannot be converted to sheet references.

What it means    Beginning with Excel 2007, you can use structured references to make it much easier and more intuitive to work with table data when you are using formulas that reference a table, either portions of a table, or the entire table. This feature is not supported in Excel 97-2003, and structured references will be converted to cell references. However, if the structured references point to tables in other workbooks that are not currently open, they will be converted to and displayed as #REF errors.

What to do    In the Compatibility Checker, click Find to locate the cells that contain formulas with structured references to tables in other workbooks so that you can change them to avoid #REF errors.

One or more cells in this workbook contain data validation rules which refer to more than 8192 discontinuous areas of cells. These data validation rules will not be saved.

What it means    Beginning with Excel 2010, data validation rules can refer to more than 8192 discontinuous areas of cells. In Excel 97-2007, this type of data validation rule is not supported and won’t be available.

What to do    In the Compatibility Checker, click Find to locate cells that contain data validation rules that refer to more than 8192 discontinuous areas of cells, and then make the necessary changes.

One or more cells in this workbook contain data validation rules which refer to values on other worksheets. These data validation rules will not be supported in earlier versions of Excel.

What it means    Beginning with Excel 2010, you can implement data validation rules that refer to values on other worksheets. This is not supported in Excel 97-2007.

What to do    In the Compatibility Checker, click Find to locate the cells that contain data validation rules that refer to values on other worksheets, and then make the necessary changes so that the data validation rules refer to values on the same worksheet.

One or more cells in this workbook contain data validation rules which refer to values on other worksheets. These data validation rules will not be supported in earlier versions of Excel.

What it means    Beginning with Excel 2010, you can use data validation rules that refer to values on other worksheets. In Excel 97-2007, this type of data validation is not supported and cannot be displayed on the worksheet.

However, all data validation rules remain available in the workbook and are applied when the workbook is opened again in Excel 2010 and later, unless the rules were edited in Excel 97-2007.

What to do    In the Compatibility Checker, click Find to locate cells that contain data validation rules that refer to values on other worksheets, and then make the necessary changes on the Settings tab of the Data Validation dialog box (Data tab, Data Tools group).

This workbook contains a Data Consolidation Range with references to cells outside of the row and column limits of the selected file format. Formula references to data in this region will be adjusted and may not display correctly in an earlier version of Excel.

What it means    Beginning with Excel 2010, data consolidation ranges can contain formulas that refer to data outside of the row and column limit of the selected file format. In Excel 97-2003, worksheet size of 65,536 rows tall by 256 columns wide. Formula references to data in cells outside of this column and row limit are adjusted and may not display correctly.

What to do    In the Compatibility Checker, click Find to locate data consolidation ranges that contain formula references to data outside of the row and column limit of Excel 97-2003, and then make the necessary changes.

Minor loss of fidelity

Solution

Some array formulas in this workbook refer to an entire column. In earlier versions of Excel, these formulas may be converted to #NUM! errors when they are recalculated.

What it means    Beginning with Excel 2007, array formulas that refer to an entire column will be converted to and displayed as #NUM! errors when they are recalculated in Excel 97-2003.

What to do    In the Compatibility Checker, click Find to locate the array formulas that refer to an entire column so that you can make the necessary changes to avoid #NUM errors.

One or more defined names in this workbook contain formulas that use more than the 255 characters allowed in the selected file format. These formulas will be saved but will be truncated when edited in earlier versions of Excel.

What it means    When named ranges in formulas exceed the 255 character limit that is supported in Excel 97-2003, the formula will work correctly, but it will be truncated in the Name dialog box and cannot be edited.

What to do    In the Compatibility Checker, click Find to locate cells that contain named ranges in formulas, and then make the necessary changes so that users can edit the formulas in Excel 97-2003.

Some formulas in this workbook are linked to other workbooks that are closed. When these formulas are recalculated in earlier versions of Excel without opening the linked workbooks, characters beyond the 255-character limit cannot be returned.

What it means    When formulas in a workbook are linked to other workbooks that are closed, they can only display up to 255 characters when they are recalculated in Excel 97-2003. The formula results might be truncated.

What to do    Find the cells that contain formulas that link to other workbooks that are closed so that you can verify the links and make the necessary changes to avoid truncated formula results in Excel 97-2003.

A Data Validation formula has more than 255 characters.

What it means    When Data Validation formulas exceed the 255 character limit that is supported in Excel 97-2003, the formula will work correctly, but it will be truncated and cannot be edited.

What to do    In the Compatibility Checker, click Find to locate cells that contain Data Validation formulas, and then use fewer characters in the formula so that users can edit them in Excel 97-2003.

Some formulas contain arrays with more elements than are supported by the selected file format. Arrays with more than 256 columns or 65536 rows will not be saved and may produce different results.

What it means    Beginning with Excel 2010, you can use array formulas that contain elements for more than 256 columns and 65536 rows. In Excel 2007, this exceeds the limit for array elements and might return different results.

What to do    In the Compatibility Checker, click Find to locate cells that contain array formulas that have more elements than are supported in earlier versions of Excel, and then make the necessary changes.

This workbook contains custom descriptions for VBA User Defined Functions. All custom descriptions will be removed.

What it means    Beginning with Excel 2010, you can use Visual Basic for Applications (VBA) to create User-Defined Functions (UDFs) with custom descriptions. Custom descriptions are not supported in Excel 97-2007 and will be removed.

What to do    No action is needed because all custom descriptions will be removed.

For more information about how to resolve one or more of these compatibility issues, see What’s New: Changes made to Excel functions.

Unsupported conditional formatting features

Unsupported conditional formatting features can cause the following compatibility issues, leading to a significant loss of functionality.

Significant loss of functionality

Solution

Some cells have more conditional formats than are supported by the selected file format. Only the first three conditions will be displayed in earlier versions of Excel.

What it means    Beginning with Excel 2007, conditional formatting can contain up to sixty-four conditions, but in Excel 97-2003, you will see the first three conditions only.

However, all conditional formatting rules remain available in the workbook and are applied when the workbook is opened again in Excel 2007 and later, unless the rules were edited in Excel 97-2003.

What to do    In the Compatibility Checker, click Find to locate cells that have conditional formatting applied that use more than three conditions, and then make the necessary changes to use no more than three conditions.

Some cells have overlapping conditional formatting ranges. Earlier versions of Excel will not evaluate all of the conditional formatting rules on the overlapping cells. The overlapping cells will show different conditional formatting.

What it means    Overlapping conditional formatting ranges are not supported in Excel 97-2003, and the conditional formatting is not displayed as expected.

However, all conditional formatting rules remain available in the workbook and are applied when the workbook is opened again in Excel 2007 and later, unless the rules were edited in Excel 97-2003.

What to do    In the Compatibility Checker, click Find to locate cells that have overlapping conditional formatting ranges, and then make the necessary changes to avoid overlap.

One or more cells in this workbook contain a conditional formatting type that is not supported in earlier versions of Excel, such as data bars, color scales, or icon sets.

What it means    In Excel 97-2003, you will not see conditional formatting types, such as data bars, color scales, icon sets, top or bottom ranked values, above or below average values, unique or duplicate values, and table column comparison to determine which cells to format.

However, all conditional formatting rules remain available in the workbook and are applied when the workbook is opened again in Excel 2007 and later, unless the rules were edited in Excel 97-2003.

What to do    In the Compatibility Checker, click Find to locate cells that have conditional formatting types that are new in Excel 2007 and later, and then make the necessary changes to use only formatting types that are supported in the earlier versions of Excel.

Some cells contain conditional formatting with the ‘Stop if True’ option cleared. Earlier versions of Excel do not recognize this option and will stop after the first true condition.

What it means    In Excel 97-2003, conditional formatting without stopping when the condition has been met is not an option. Conditional formatting is no longer applied after the first condition is true.

However, all conditional formatting rules remain available in the workbook and are applied when the workbook is opened again in Excel 2007 and later, unless the rules were edited in Excel 97-2003.

What to do    In the Compatibility Checker, click Find to locate cells that contain conditional formatting with the Stop if True option cleared, and then click Fix to resolve the compatibility issue.

One or more cells in this workbook contain a conditional formatting type on a nonadjacent range (such as top/bottom N, top/bottom N%, above/below average, or above/below standard deviation). This is not supported in earlier versions of Excel.

What it means    In Excel 97-2003, you will not see conditional formatting in nonadjacent cells.

However, all conditional formatting rules remain available in the workbook and are applied when the workbook is opened again in Excel 2007 and later, unless the rules were edited in Excel 97-2003.

What to do    In the Compatibility Checker, click Find to locate cells that contain a conditional formatting type on a nonadjacent range, and then make the necessary changes to use conditional formatting rules that are available in earlier versions of Excel.

Some PivotTables in this workbook contain conditional formatting that may not function correctly in earlier versions of Excel. The conditional formatting rules will not display the same results when you use these PivotTables in earlier versions of Excel.

What it means    Conditional formatting results you see in Excel 97-2003 PivotTable reports will not be the same as in PivotTable reports created in Excel 2007 and later.

However, all conditional formatting rules remain available in the workbook and are applied when the workbook is opened again in Excel 2007 and later, unless the rules were edited in Excel 97-2003.

What to do    In the Compatibility Checker, click Find to locate PivotTable report fields that contain conditional formatting rules, and then apply conditional formatting rules that are available in the earlier versions of Excel.

One or more cells in this workbook contain conditional formatting which refers to values on other worksheets. These conditional formats will not be supported in earlier versions of Excel.

What it means    In Excel 97-2007, conditional formatting that refers to values on other worksheets is not displayed.

However, all conditional formatting rules remain available in the workbook and are applied when the workbook is opened again in Excel 2010 and later, unless the rules were edited in Excel 97-2007.

What to do    In the Compatibility Checker, click Find to locate cells that contain conditional formatting that refers to values on other worksheets, and then apply conditional formatting that does not refer to values on other worksheets.

One or more cells in this workbook contain conditional formatting using the ‘Text that contains’ format with a cell reference or formula. These conditional formats will not be supported in earlier versions of Excel.

What it means     In Excel 97-2007, conditional formatting that use formulas for text that contains rules is not displayed on the worksheet.

However, all conditional formatting rules remain available in the workbook and are applied when the workbook is opened again in Excel 2010 and later, unless the rules were edited in Excel 97-2007.

What to do    In the Compatibility Checker, click Find to locate cells that contain conditional formatting that uses formulas for text that contains rules, and then apply conditional formatting that is supported in earlier versions of Excel.

One or more cells in this workbook contain a rule that will not be supported in earlier versions of Excel because there is a formula error in its range.

What it means    In Excel 97-2007, conditional formatting that use range-based rules cannot be displayed correctly on the worksheet when the range-based rules contain formula errors.

What to do    In the Compatibility Checker, click Find to locate cells that contain range-based rules that contain formula errors, and then make the necessary changes so that range-based rules do not contain formula errors.

One or more cells in this workbook contain a conditional formatting icon set arrangement that is not supported in earlier versions of Excel.

What it means    In Excel 97-2003, conditional formatting that displays a specific icon set arrangement is not supported and the icon set arrangement is not displayed on the worksheet.

However, all conditional formatting rules remain available in the workbook and are applied when the workbook is opened again in Excle 2007 and later, unless the rules were edited in Excel 97-2003.

What to do    In the Compatibility Checker, click Find to locate cells that contain conditional formatting that display a specific icon set arrangement, and then make sure that conditional formatting does not display that icon set arrangement.

One or more cells in this workbook contain a data bar rule that uses a «Negative Value» setting. These data bars will not be supported in earlier versions of Excel.

What it means    In Excel 97-2007, conditional formatting that contains a data bar rule that uses a negative value is not displayed on the worksheet.

However, all conditional formatting rules remain available in the workbook and are applied when the workbook is opened again in Excel 2010 and later, unless the rules were edited in Excel 97-2007.

What to do    In the Compatibility Checker, click Find to locate cells that contain conditional formatting that contains negative data bars because the negative value format is set to Automatic in the New Formatting Rule dialog box or the Axis Settingshave been set to Automatic or Cell midpoint in the Negative Value and Axis Settings dialog box, and then make the necessary changes.

One or more cells in this workbook contain conditional formatting which refers to more than 8192 discontinuous areas of cells. These conditional formats will not be saved.

What it means    In Excel 97-2007, conditional formatting that refers to more than 8192 discontinuous areas of cells is not displayed on the worksheet.

However, all conditional formatting rules remain available in the workbook and are applied when the workbook is opened again in Excel 2010 and later, unless the rules were edited in Excel 97-2007.

What to do    In the Compatibility Checker, click Find to locate cells that contain conditional formatting that refer to more than 8192 discontinuous areas of cells, and then change the number of discontinuous areas of cells the conditional formatting refers to.

Minor loss of fidelity

Solution

One or more cells in this workbook contain a data bar rule that uses a fill, border, or «bar direction» setting. These data bars will not be supported in earlier versions of Excel.

What it means    In Excel 97-2007, conditional formatting that contains a data bar rule that uses a solid color fill or border or left to right and right to left bar direction settings for data bars is not displayed on the worksheet.

However, all conditional formatting rules remain available in the workbook and are applied when the workbook is opened again in Excel 2010 or later, unless the rules were edited in Excel 97-2007.

What to do    In the Compatibility Checker, click Find to locate cells that contain a conditional formatting data bar rule that uses a solid color fill or border or left to right and right to left settings for data bars, and then and then make the necessary changes.

For more information about how to resolve one or more of these compatibility issues, see the following article:

  • Add, change, or clear conditional formats

Unsupported charting features

Unsupported charting features can cause the following compatibility issues, leading to a significant loss of functionality.

Significant loss of functionality

Solution

A chart contains a title or data label with more than 255 characters. Characters beyond the 255-character limit will not be saved.

What it means    Chart or axis titles and data labels are limited to 255 characters in Excel 97-2003, and any characters beyond this limit will be lost.

What to do    In the Compatibility Checker, click Find to locate the titles or data labels that exceed the 255-character limit, select the titles or data labels, and then edit them so that they contain 255 or fewer characters.

Some formatting on charts in this workbook is not supported in earlier versions of Excel and will not be displayed.

What it means    Custom shape fills, shape outlines, and shape effects (such as glow and bevel effects, or gradient line formatting) are not available in Excel 97-2003 and cannot be displayed.

What to do    In the Compatibility Checker, click Find to locate the custom formatting that is not supported, and then change that custom formatting to formatting that is supported in the earlier versions of Excel.

Earlier versions of Excel only support the colors from the color palette. When the workbook is opened in an earlier version of Excel, all line colors will be mapped to the closest color in the color palette, and a chart may display multiple series in the same color.

What it means    Beginning with Excel 2007, there is support up to 16 million colors, but Excel 97-2003 limits the colors to those that are available on the standard color palette. Colors that are not supported will be changed to the closest color on the standard color palette, which may be a color that is already used.

What to do    In the Compatibility Checker, click Find to locate the custom colors that are not supported, and then change the unsupported color formatting by using the standard color palette.

This workbook contains charts with more data points than can be displayed by earlier versions of Excel. Only the first 32,000 data points per series in 2-D charts, and the first 4,000 data points per series in 3-D charts, will be displayed when the workbook is opened in a version of Excel prior to the current version.

What it means    Beginning with Excel 2010, you can use more than 32,000 data points per series in 2-D charts and more than 4,000 data points per series in 3-D charts. This exceeds the limits of data points per series in Excel 97-2007.

What to do    In the Compatibility Checker, click Find to locate the chart that exceeds the limit of data points per series, and then make the necessary changes to keep data points within the limit.

Unsupported graphics, object, and ActiveX control features

Unsupported graphics, object, and ActiveX features can cause the following compatibility issues, leading to a significant loss of functionality.

Significant loss of functionality

Solution

Any effects on this object will be removed. Any text that overflows the boundaries of this graphic will appear clipped.

What it means    Beginning with Excel 2007, you can use special effects, such as transparent shadows that are not supported in Excel 97-2003. The special effects will be removed.

Also, beginning with Excel 2007, when you insert text in a shape that is wider than the shape, the text displays across the boundaries of the shape. In Excel 97-2003, this text is truncated. To avoid truncated text, you can adjust the size of the shape for a better fit.

What to do    In the Compatibility Checker, click Find to locate the objects that have special effects applied so that you can remove those effects as needed.

This object will no longer be editable.

What it means    Embedded objects that are created in Excel 2007 and later cannot be edited in Excel 97-2003.

What to do    In the Compatibility Checker, click Find to locate the objects that contain text that will not be editable, and then make the necessary changes.

Uninitialized ActiveX controls cannot be transferred to the selected file format.  The controls will be lost if you continue.

What it means    If a workbook contains ActiveX controls that are considered to be Unsafe for Initialization (UFI), they are lost when you save the workbook to an earlier Excel file format. You may want to mark those controls as Safe for Initialization (SFI).

What to do    If you open a workbook that contains uninitialized ActiveX controls, and the workbook is set to high security, you must first use the Message Bar to enable them before they can be initialized.

One or more objects in this workbook such as shapes, WordArt, or text boxes may allow text to overflow the object boundaries. Earlier versions of Excel do not recognize this option and will hide overflowing text.

What it means    Beginning with Excel 2010, you can display text boxes on objects such as shapes and display the text beyond the boundaries of those objects. In Excel 97-2007, text that overflows the boundaries of an object will not be visible.

What to do    In the Compatibility Checker, click Find to locate the text box that contains text that overflows the boundaries of the shape, and then make the necessary changes to keep the text within the boundaries, and then turn the option to overflow text off (Right-click the shape, Format Shape, Text Box category, Allow text to overflow shape check box).

Minor loss of fidelity

Solution

This workbook contains Textboxes with text formatting not available in earlier versions of Excel. The text in the Textboxes will appear differently in the earlier versions of Excel.

What it means    Beginning with Excel 2007, you can use a text box on objects such as shapes that displays more than one column of text. In Excel 97-2003, the text will be displayed but in a different format.

What to do    In the Compatibility Checker, click Find to locate the text box that displays more than one columns of text, and then make the necessary changes to display the text in one column only (Right-click the shape, Format Shape, Text Box category, Columns button).

Unsupported customization features

Unsupported customization features can cause the following compatibility issues, leading to a minor loss of fidelity.

Minor loss of fidelity

Solution

This workbook contains a customized Quick Access Toolbar and/or custom user interface parts that are not supported in earlier versions of Excel. These custom features will not be available in earlier versions of Excel.

What it means    Because the Ribbon interface that was introduced with Office 2007 is very different from the menus and toolbars in Excel 97-2003, any Quick Access Toolbar customizations that were made in Excel 2007 and later 060392 are not available in Excel 97-2003.

What to do    In Excel 97-2003, you can add similar custom commands to toolbars and menus.

Unsupported review feature

The following unsupported feature can cause compatibility issues, leading to a minor loss of fidelity.

Minor loss of fidelity

Solution

This workbook will be read-only and shared workbook features will not be available when someone opens it in an earlier version of Excel by using a file converter. To allow users to continue using the workbook as a shared workbook in earlier versions of Excel, you must save it in the file format of the earlier versions.

What it means    If you turn on the Allow changes by more than one user… setting (Review tab > Share Workbook button), then people who with Excel 97-2003 will not be able to use the file if it is in the new file format (.xlsx, for example).

What to do    Save the workbook to the Excel 97-2003 file format, and then work with that workbook in Compatibility Mode.

Convert a workbook from the .xls file format

When you open a workbook that was created in Excel 97-2003, and you no longer plan for anyone to work on this workbook in this earlier version, you can convert the workbook to the current XML-based file format (.xlsx, .xlsb, .xlsm, .xltx, .xltm). When you convert to the current file format, you will have access to all new and enhanced features and functionality that newer versions of Excel offer, and the file size will generally be smaller.

To convert the workbook, you can:

  • Convert the workbook to the current file format    When you convert an Excel 97-2003 workbook, it is replaced with a copy of the workbook in the current file format of your choice (.xlsx, .xlsb, .xlsm, .xltx, .xltm). After the workbook is converted, it is no longer available in the original file format.

    To convert a workbook to the current file format, do the following:

    1. Open the workbook that you want to convert to the current file format.

      Note    The workbook is opened in Compatibility Mode.

    2. Go to File > Info > Compatibility Mode > Convert button.

      In Excel 2007, click the Office button Click the Microsoft Office Button.

    3. If you receive a message about converting workbooks, click OK.

      Tip    If you do not want to see this message about converting workbooks, select the Do not ask me again about converting workbooks.

    4. To work in the current file format, click Yes to close and reopen the workbook.

  • Save the workbook in the current file format    If you want to keep a copy of the workbook in the original file format, instead of converting the workbook, you can save a copy of the workbook in one of the current file formats (.xlsx, .xlsb, .xlsm, .xltx, .xltm).

    To save a workbook in the current file format, do the following:

    1. Go to File > Save As.

      In Excel 2007, click the Office button Click the Microsoft Office Button.

    2. In the File name box, accept the suggested name or type a new name for the workbook.

    3. In the Save as type list, do one of the following:

      • To save the workbook in the current Excel Workbook file format, click .xlsx.

      • To save the file in the new binary file format, click .xlsb.

      • To save the workbook as a template, click .xltx.

      • If the workbook contains macros that you want to retain, click .xlsm.

      • If the workbook contains macros that you want to retain, and you want to save the workbook as a template, click .xltm.

    4. Click Save.

Excel 97-2003 features that are not supported in newer versions

When you open a workbook in Excel 2007 or later that was created in Excel 97-2003, some features of the earlier version of Excel are not supported in the workbook. Unsupported features have either been replaced by new features and functionality, or they have been removed because they were rarely used.

Tip    If features are not available on the ribbon but are still available in Excel, you can still use those features by adding them to the Quick Access Toolbar or the ribbon.

The following Excel 97-2003 features may function differently, have been removed, or are not available on the ribbon.

Unsupported worksheet features

In Excel 97-2003

In Excel 2007 and later

You can use the AutoFormat feature to apply one of several autoformats to quickly format a range of data.

Style galleries for tables, cells, and PivotTables provide a set of professional formats that can be applied quickly. You can choose from many predefined styles or create custom styles as needed. Styles replace AutoFormat as the simplest way to apply formatting to a range of cells.

You can also still use the AutoFormat command, but you have to add the command to the Quick Access Toolbar first.

Unsupported table features

In Excel 97-2003

In Excel 2007 and later

You can create an Excel list to make it easier to manage and analyze groups of related data in a worksheet.

Excel lists are now referred to as Excel tables to match this feature in other Microsoft Office programs, such as Word and PowerPoint.

You can use an insert row (a special row in Excel lists) to quickly add a new row of data at the end of a list.

The insert row is no longer available. To add new rows to a table, press TAB, or type, paste the data that you want to include just below a table. You can also insert rows to include additional rows of data.

You can define names for lists.

When you create a table, a defined name for the same range is created at the same time. This name can be used to reference the table in formulas that use the new, structured referencing feature.

Names that are used for lists in earlier versions of Excel might not meet the requirements for range names in Excel 2007 and later, and therefore cannot be used for referencing the table in formulas that use the new structured referencing feature. To use table names in structured references, you must change the defined names.

You can publish an Excel list to a Windows SharePoint Services site and connect to the published list on the SharePoint site to keep list data synchronized between Excel and Windows SharePoint Services.

Two-way synchronization of Excel tables with SharePoint lists is no longer supported. When you export table data to a SharePoint list, you can only create a one-way connection to the data in the SharePoint list.

With a one-way connection to the data in the SharePoint list, changes that are made to the data in the SharePoint list can be incorporated in Excel 2007 and later. When you refresh the table data in Excel 2007 and later, the latest data from the SharePoint site overwrites the table data on the worksheet, including any changes that you made to the table data. In Excel 2007 and later,, you can no longer update a SharePoint list to include changes that you make to the table data in Excel, after that data has been exported.

To preserve a two-way connection, you have to keep the workbook in Excel 97-2003 file format instead of converting it to the Excel 2007 and later file format.

For more information about how to replace or work around an unsupported feature, see the following articles:

  • Create or delete an Excel table in a worksheet

  • Define and use names in formulas

Unsupported formula features

In Excel 97-2003

In Excel 2007 and later

Full row and full column references that are used in a workbook can include data in cells that are located within the row and column limit of Excel 97-2003.

Full row and full column references automatically take into account the cells in the larger grid size of Excel 2007 and later. This means that the reference =A:A, which refers to cells A1:A65536 in earlier versions of Excel, refers to cells A1:A1048576 in the Excel 2007 and later file format.

Converting a workbook from an earlier version of Excel to the Excel 2007 and later file format can cause problems when full row or column references are used in that workbook, and data that was not meant to be included in the references has been entered in cells that are beyond the row and column limit of the earlier version of Excel.

Also, if specific functions that count the number of cells, rows, or columns in the reference were used (such as COUNTBLANK, ROWS, and COLUMN), and these functions referenced full rows or columns, the results that these functions return might be different than expected.

Specific names that use a combination of letters and numbers (such as USA1, FOO100, and MGR4) can be defined and used in formulas in Excel 97-2003 because they do not conflict with cell references.

With a new limit of 16,384 columns, the columns in Excel 2007 and later extend to column XFD. This means that specific names (such as USA1, FOO100, and MGR4) that you could define in earlier versions of Excel will conflict with valid cell references in Excel 2007 and later. In addition, Excel 2007 and later reserves names that start with XL for internal use.

When incompatible names are found when you convert a workbook from an earlier version of Excel to the Excel 2007 and later file format, you will be alerted about the conflict. To differentiate these names from cell references, an underscore (_) is automatically added as a prefix to the incompatible names.

External workbook references and functions that take string references (such as INDIRECT) are not updated — these references and functions must be changed manually.

Excel 2007 and later also does not change defined names that are referenced through Microsoft Visual Basic for Applications (VBA) code. VBA code that references incompatible names will not work and must be updated.

Unsupported charting features

In Excel 97-2003

In Excel 2007 and later

Create a chart.

You create a chart by clicking the chart type that you want on the ribbon (Insert tab, Charts group). After creating the chart, you can use the Chart Tools to modify and format the chart.

You can change the size of multiple charts simultaneously.

You must change the size of each chart individually.

When an existing chart sheet that contains data is selected, you can press F11 to create a chart sheet with the same data.

You can no longer duplicate chart sheets that contain data by pressing F11.

Pressing F11 when an existing chart sheet that contains data is selected creates a new chart sheet without data.

You can change the rotation of a 3-D chart by using the mouse.

You cannot use the mouse to change the rotation of a 3-D chart.

You can only change the rotation of a 3-D chart by specifying settings in the 3-D Rotation category in the Format Chart Area dialog box.

You can use pattern fills in chart elements.

Instead of pattern fills in chart elements, you can use picture and texture fills.

Charts with pattern fills that were created in an earlier version of Excel appear the same when they are opened in Excel 2007 and later, but you cannot use the pattern fills in other chart elements.

You can use the Size with window command to automatically resize charts that are located on chart sheets when you change the size of the window.

Instead of the Size with window command, you can use the Zoom to Selection command to achieve similar results.

A text box is automatically created when you click anywhere on a chart and start typing.

You cannot create a text box when you click anywhere on a chart and start typing.

To add a text box on a chart, use the Insert Text Box command.

By default, a copied chart is pasted as a picture in a Word document or PowerPoint presentation.

By default, a copied chart is pasted in a Word 2007 or later document or PowrPoint or later presentation as an object that is linked to the Excel chart.

You can change the way that a copied chart is pasted by clicking the Paste Options button that is displayed when you paste the chart, and then pasting the chart as a picture or a whole workbook.

You can use a Word table as data for a new chart.

A table in Word 2007 or later cannot be used as data for a new chart.

When you create a chart in Word 2007 or later, you get a worksheet with sample data instead of the data in the selected Word table. To plot the Word table data into the new chart, you have to copy that data to the worksheet, replacing the existing sample data.

You can specify printed chart size and scaling options on the Chart tab of the Page Setup dialog box. The Chart tab is available only when a chart is selected (File menu, Page Setup command).

The printed chart size and scaling options are no longer available on the Chart tab of the Page Setup dialog box. The Chart tab is available only when a chart is selected (Page Layout tab, Page Setup group, Dialog Box Launcher Button image.

You can add data to a chart by selecting the data in the worksheet and dragging it onto the chart.

You can no longer drag data from a worksheet to a chart.

You can use other methods to add data to a chart.

You can drag data points on a chart and change their source values on the worksheet.

Dragging data points to change the source values on the worksheet is no longer supported.

Shapes are drawn in a format that differs from the shape format that is used in Excel 97-2003.

Shapes that are drawn in earlier versions of Excel cannot be grouped with shapes that are drawn in Excel 2007 and later, even when the shapes are upgraded to the current version. You cannot select shapes that are created in different versions of Excel at the same time. Shapes that are created in different versions of Excel are layered on top of current shapes.

Much like shapes, charts that are created in Excel 2007 and later cannot be layered over dialog sheets that are created in earlier versions of Excel, and you cannot view charts that are layered underneath these dialog sheets.

To select the current charts, use the chart element selection box (Chart Tools, Format tab, Current Selection group).

To select hidden charts or shapes that were created in an earlier version of Excel, you must first add the Select Multiple Objects command to the Quick Access Toolbar or to a custom group on the ribbon.

For more information about how to replace or work around an unsupported feature, see the following article:

  • Create a chart from start to finish

Unsupported PivotTable features

In Excel 97-2003

In Excel 2007 and later

You can define names for PivotTable reports.

Names used for PivotTable reports in earlier versions of Excel might not meet the requirements for range names in Excel 2007 and later, and therefore cannot be used for referencing a table in formulas that use the new structured referencing feature. To use PivotTable report names in structured references, you must change the defined names.

Calculated members that are defined in OLAP cubes are displayed by default in PivotTable reports.

Calculated members that are defined in OLAP cubes are no longer displayed by default in PivotTable reports, but calculated measures (calculated members in the Measures dimension) are displayed by default.

You can display calculated members by selecting Show calculated members from OLAP server on the Display tab in the PivotTable Options dialog box (PivotTable Tools, Options tab, PivotTable group, Options).

Versions of Microsoft SQL Server Analysis Services earlier than SQL Server 2005 Analysis Services are used to support OLAP PivotTable reports.

The new filtering options in OLAP PivotTable reports require support for sub-selects on the OLAP server. SQL Server 2005 Analysis Services or SQL Server 2008 Analysis Services support sub-selects to make all of the filtering options available.

When you convert a workbook from an earlier version of Excel to the Excel 2007 and later file format, only the filtering options that are available in Excel 2003 PivotTable reports will be available in Excel 2007 and later PivotTable reports, because the earlier versions of SQL Server Analysis Services do not support sub-selects.

You can use the OLAP Cube Wizard to create OLAP cube files from relational data sources. By using this feature, you can add a hierarchical data structure to relational data so that the relational data can be viewed in PivotTable reports and stored in a separate file.

The OLAP Cube Wizard is no longer available. To create PivotTable reports that are based on relational data, you can connect to the relational data directly, or you can import the relational data into an Excel workbook.

You use the PivotTable Wizard to create a PivotTable report and the PivotChart Wizard to create a PivotChart report.

The PivotTable Wizard and PivotChart Wizard are not available on the Office Fluent ribbon. Instead, you use the Insert PivotTable and Insert PivotChart commands to create a PivotTable report or a PivotChart report in one step (Insert tab, Tables group, PivotTable button).

You can still use the PivotTable Wizard and PivotChart Wizard by adding them to the Quick Access Toolbar or a custom group on the ribbon. Some familiar features are available only when you use the wizards, such as server-defined page fields, the option to optimize memory, the ability to explicitly create a PivotTable report based on another PivotTable report, and multiple consolidation ranges.

Custom labels and item formatting are lost when you collapse fields.

PivotTable reports preserve customization of items (such as custom labels and item formatting) even when those items are temporarily not visible in the PivotTable report.

When you convert a workbook from an earlier version of Excel to the Excel 2007 and later file format, the custom labels and item formatting are applied when you collapse fields. Custom labels are always available in the workbook, even when fields are removed from the PivotTable reports, and then added again at a later time.

For more information about how to replace or work around an unsupported feature, see the following articles:

  • Define and use names in formulas

  • Pivot data in a PivotTable or PivotChart report

  • Create a PivotTable to analyze worksheet data

  • Create a PivotChart

Unsupported file formats

Support for the following file formats has been removed from Office 2007 and later. You will not be able to open or save workbooks in these file formats.

File formats that are not supported in Excel 2007 and later

WK1, ALL(1-2-3)

WK4 (1-2-3)

WJ1 (1-2-3 Japanese) (*.wj1)

WJ3 (1-2-3 Japanese) (*.wj3)

WKS (1-2-3)

WKS (Works Japanese) (*.wks)

WK3, FM3(1-2-3)

WK1, FMT(1-2-3)

WJ2 (1-2-3 Japanese) (*.wj2)

WJ3, FJ3 (1-2-3 Japanese) (*.wj3)

DBF 2 (dBASE II)

WQ1 (Quattro Pro/DOS)

Microsoft Excel Chart (*.xlc)

Support for the following file formats has changed.

File format

In Excel 2007 and later

Web Page (*.htm; *.html)

Office 2007 and later no longer stores Excel-specific feature information in this file format. You can open a file in this format, preserving any Excel-specific features that were created in an earlier version of Excel. However, you can save such a file (or any other workbook) in this file format for publishing purposes only.

Single File Web Page (*.mht; *.mhtml)

Office 2007 and later no longer stores Excel-specific feature information in this file format. You can open a file in this format, preserving any Excel-specific features that were created in an earlier version of Excel. However, you can save such a file (or any other workbook) in this file format for publishing purposes only.

Check an Excel workbook for compatibility with earlier versions of Excel

To make sure that an Excel 2007 or later workbook does not have compatibility issues that cause a significant loss of functionality or a minor loss of fidelity in an earlier version of Excel, you can run the Compatibility Checker. The Compatibility Checker finds potential compatibility issues and helps you create a report so that you can resolve them.

Important    When you work on a workbook in Compatibility Mode, where the workbook is in Excel 97-2003 file format (.xls) instead of the new Excel 2007 and later XML-based file format (.xlsx) or binary file format (.xlsb), the Compatibility Checker runs automatically when you save a workbook.

  1. In Excel 2007 and later, open the workbook that you want to check for compatibility.

  2. On the File tab, click Info.

  3. Click the Check for Issues button, and then click Check Compatibility.

    Compatibility Checker dialog box

  4. To check the workbook for compatibility every time that you save it, select the Check compatibility when saving this workbook check box.

  5. To create a report in a separate worksheet of all the issues that are listed in the Summary box, click Copy to New Sheet.

    Tip    If available, you can click Find to locate the issues in the worksheet or Fix to resolve simple issues. For more complex issues, click Help for more information.

Need more help?

You can always ask an expert in the Excel Tech Community or get support in the Answers community.

See Also

Excel formatting and features that are not transferred to other file formats

Save an Excel workbook for compatibility with earlier versions of Excel

Worksheet compatibility issues


Download Article

A quick tutorial for making project timelines in Excel


Download Article

  • Using SmartArt
  • |

  • Using a Template
  • |

  • Using a Pivot Table
  • |

  • Using a Basic Spreadsheet (Any Version)
  • |

  • Video
  • |

  • Q&A
  • |

  • Tips

There are several easy ways to create a timeline in Excel. You can use the built-in SmartArt feature to create a timeline graphic in a variety of styles. Or, select a premade timeline template if you’re making a more complex timeline. You can also add a timeline to a pivot table or create your own timeline from scratch. This wikiHow will show you how to create a timeline in Microsoft Excel.

Things You Should Know

  • Go to Insert > Illustrations > SmartArt > Process to create a timeline graphic.
  • Or, create a new workbook and search for “timeline” in the template search bar.
  • Add a timeline filter to a pivot table by going to PivotTable Analyze > Insert Timeline.
  1. Image titled Create a Timeline in Excel Step 1

    1

    Click the Insert tab. This will open the Insert toolbar.[1]

    • SmartArt is a built-in Excel feature that makes a graphic layout that you can add data to. It does not transform your existing data.
  2. Image titled Create a Timeline in Excel Step 2

    2

    Click SmartArt. It’s in the Illustration tab of the Insert toolbar.

    • If you don’t see this option click Illustrations in the toolbar first.

    Advertisement

  3. Image titled Create a Timeline in Excel Step 3

    3

    Click Process in the sidebar. This will filter the SmartArt options to display only timeline and process-related graphics.

  4. Image titled Create a Timeline in Excel Step 4

    4

    Select the Basic Timeline graphic and click OK. It’s a right-facing arrow with three circles. This is a good choice for linear timelines and overall milestones. Once you click OK, your timeline graphic will appear on your worksheet.

    • If you’re having trouble finding this option, click each of the graphics to see their names.
    • You can adapt other Process graphics to use as a timeline. To see the name and description of each graphic, click its icon in the selection menu.
  5. Image titled Create a Timeline in Excel Step 5

    5

    Add text to your graphic. By default, the Basic Timeline graphic starts with three text locations. Click each instance of [Text] and replace it with your own.

    • To add top-level bullet points, select a bullet point and press Enter. The timeline graphic will automatically create another circle graphic on the arrow.
    • To create secondary bullet points, select a bullet point and press Tab . This will allow you to add bullet points under the top-level titles.
  6. Image titled Create a Timeline in Excel Step 6

    6

    Click the SmartArt Design tab to edit your timeline. There are a variety of options for making your timeline stand out! Here are a few things to try:

    • Change the layout. Click different layouts in the “Layouts” section. This will keep the text you’ve already entered, so you can easily see different options.
    • Change the style. Click various styles to find the one that works best for your presentation.
    • Change the colors. Click Change Colors to see a drop down menu with different color palettes.
  7. Advertisement

  1. Image titled Create a Timeline in Excel Step 7

    1

    Open Excel and click New. This is a button in the left sidebar next to a piece of paper icon. Using a template is easy, since many versions of Excel come with pre-built formats. You can also download user-created templates from the internet.

    • If you prefer working in PowerPoint, you can create a roadmap with milestones in that app instead.
  2. Image titled Create a Timeline in Excel Step 8

    2

    Type “timeline” in the search box and press Enter. The search box is under the “Blank workbook” button. It has the text “Search for online templates” next to a magnifying glass.

    • In older versions of Excel, you’ll see a section called “Available Templates” instead of the “Search for online templates” search box.
    • Some versions of Excel will show a New from Template button.
    • If your timeline tracks the progress of a branching project with many tasks, consider looking for «Gantt chart» templates instead.
  3. Image titled Create a Timeline in Excel Step 9

    3

    Click a template to select it. You’ll see a list of templates after searching for “timeline.” Clicking a template will open a window with more information about it.

  4. Image titled Create a Timeline in Excel Step 10

    4

    Click Create. This will open the template as a new Excel file. You’re ready to start editing the template!

    • Click objects to select them. You can move the object by clicking and dragging it. Click the Format tab to edit the shape’s color, outline, and text style.
    • Double-click text in the template to change the text.
    • Some templates will have help text when you click objects, providing more information about that section.
  5. Advertisement

  1. Image titled Create a Timeline in Excel Step 11

    1

    Open the spreadsheet that has a pivot table. To automatically generate a timeline, your data must be organized into a pivot table. You also need the pivot table analyze menu, which was introduced in Excel 2013.[2]

    • This method is great for filtering data by time and making a dynamic timeline. Pivot tables are a useful way to quickly see your information in new ways. There are plenty of interesting tricks in Excel!
  2. Image titled Create a Timeline in Excel Step 12

    2

    Click anywhere inside the pivot table. This will display the “PivotTable Analyze” tab in the top ribbon.

  3. Image titled Create a Timeline in Excel Step 13

    3

    Click PivotTable Analyze. This will open a toolbar with options to manipulate the data in the table.

  4. Image titled Create a Timeline in Excel Step 14

    4

    Click Insert Timeline. A dialog box will pop up showing fields that correspond to a date format. Note that dates entered as text will not be recognized.

  5. Image titled Create a Timeline in Excel Step 15

    5

    Select the applicable field and click OK. A new box that allows you to navigate through your timeline will appear.

  6. Image titled Create a Timeline in Excel Step 16

    6

    Click the down arrow next to the date type. This will open a drop-down menu allowing you to change the filter’s scale to years, quarters, months, or days.

  7. Image titled Create a Timeline in Excel Step 17

    7

    Click a time section to filter by that selection. For example, if you set the date type to months and click the NOV section, your pivot table will show only data from November of the selected year.

    • You can expand your selection by clicking and dragging the gray handles that appear next to the selection.
  8. Advertisement

  1. Image titled Create a Timeline in Excel Step 18

    1

    Type the milestones of your timeline in one column. You can name the column header something like “activity” or “deliverable.”

    • This method uses the cells of the spreadsheet to create and format your own timeline. This is a good method if you’re just sharing this information with your team, rather than presenting it.
  2. Image titled Create a Timeline in Excel Step 19

    2

    Fill in the start and end dates for each milestone. This can just be an estimate if you don’t have the exact dates yet. After this, you’re done with the basic format! You can edit the font, colors, and borders as needed. You could even add a line graph if you have data you want to include next to the timeline.

    • Create a start and end column next to the milestone titles column.
    • Type in the start and end dates for each milestone on your timeline.
    • You can also create a notes column to include information about each milestone.
  3. Advertisement

Add New Question

  • Question

    Can I insert a JPEG image into Excel?

    Community Answer

    Yes. Just select the cell where you want the photo to appear and select Insert from the menu bar. Click on the Picture option and follow the prompts.

  • Question

    Is it possible to install Excel to an Android Tablet?

    Community Answer

    Yes, you can find Microsoft Excel in the Google Play store.

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

Video

  • You can also use PowerPoint to make timelines. It has more graphics options, allowing you to customize your graphic with more detail.

Thanks for submitting a tip for review!

Advertisement

About This Article

Thanks to all authors for creating a page that has been read 512,276 times.

Is this article up to date?

Понравилась статья? Поделить с друзьями:
  • Create underlines in word
  • Create the word from letters
  • Create the word cloud
  • Create the drop down list in excel
  • Create the adjective from the given word