In this chapter
Opening Excel 2007 Files in Previous Versions of Excel 372
Creating Excel 2007 File Formats in Excel 2003 376
Opening Excel 2003 Files in Excel 2007 377
Preparing to Save Excel 2007 Files for Excel 97 Through Excel 2003 378
With not just one new file format but three file formats in Excel 2007, you will face a number of problems as you try to share files with people who use previous versions of Excel.
If you are using Excel 2007 and want to open a file created in Excel 5 through Excel 2007, your copy of Excel will gladly open the file, but the file will be in a special Compatibility mode. In this mode, you cannot use more than 65,536 rows, and you cannot use more than 256 columns. When you attempt to save the file, the Compatibility Checker will tell you what functionality will be lost.
In order to unlock the larger grid in Excel 2007 for a file created in an earlier version of Excel, you need to upgrade the file.
If you start with a new spreadsheet in Excel 2007 and want to share the file with someone using Excel 5, 95, 97, or 2000, you have to use the Compatibility Checker and save the file in a previous version of Excel.
If you start with a new spreadsheet in Excel 2007 and want to share the file with someone using Excel 2002 or Excel 2003, you can encourage that person to download the Compatibility Pack for the Microsoft Office 2007 system. This converter allows Excel 2002 and Excel 2003 to open files stored in the new XLSB, XLSM, and XLSX formats.
If you attempt to open an Excel 2007 file in Excel 2002 or Excel 2003, you will see a message that the file was created in a newer version of Excel. Excel offers to allow you to download a converter so that you can open the file, as shown in Figure 19.1.
You follow these steps to download and install the converter:
O2007cnv.exe
after you download it. At the end of the installation, if you are prompted to restart your computer, do so.After you install the Compatibility Pack, you can directly open XLSM, XLSX, and XLSB files in Excel 2003 or Excel 2002.
Figure 19.2 shows a simple workbook in Excel 2007. Figure 19.3 shows the same workbook opened in Excel 2003. There are minor changes in the workbook. For example, the custom color in Cell B12 is converted to the closest color in the standard Excel 2003 pallet of 56 colors.
You can edit this workbook in Excel 2003, save it as an Excel 2007 file format, and successfully open it in Excel 2007.
The Excel 2007 workbook shown in Figure 19.4 contains several elements that seem to be incompatible with Excel 2003. For example, the range in E21:I25 is an Excel 2007 table. The function in Cell F27 uses the new SUMIFS
function. An image in Cell C27 has a reflection effect applied to it. The shape in Cell C18 is a shape that was not available in Excel 2003. The WordArt in Cell B14 is a different style than the styles available in Excel 2003. The chart uses Excel 2007 formatting. The SmartArt uses a shape that is not available in Excel 2003 diagrams.
When you attempt to open this workbook in Excel 2003, Excel warns you that there is significant loss of functionality. Because of the loss of functionality, Excel forces the document to be opened as read-only. You have to use File, Save As to save the file with a new name. This prevents the original document from losing fidelity.
Excel 2003 does its best to deal with the incompatible features. As shown in Figure 19.6, the chart formatting comes across amazingly well. The SmartArt looks fine, but it is no longer editable. The table in E21:I25 has been converted to an Excel 2003 list. The formula in Cell F27 has been converted from table nomenclature to actually refer to the correct cells. However, because the formula uses a function that is new in Excel 2007, the function returns a #NAME?
error. The WordArt converts horribly. The shape converts, but the glow is lost.
On the machine running Excel 2003, you have to save the file with a new name. If you then attempt to open that file in Excel 2007, much of the formatting returns. Figure 19.7 shows the file after it is saved in Excel 2003 and then opened in Excel 2007. The glow on the object returns. The WordArt looks good again. The SmartArt is again editable. The chart has some problems, although this varies by chart. The one real loss of fidelity is the table function in Cell F27. In the original document, shown in Figure 19.4, this formula used table nomenclature. In Excel 2003, the table nomenclature was replaced with actual cell references, and when the file is brought back to Excel 2007, those cell references remain.
The one situation that Excel 2003 absolutely cannot deal with is data in rows 65,537 and below and data in Columns IW and beyond.
When you attempt to open a file that has data outside the Excel 2003 grid, data outside the bounds of the original grid is not converted. Further, any formulas inside the grid that point to cells in the big grid return a #REF!
error.
Excel opens the file in read-only mode, encouraging you to save it with a new name, so as not to destroy the original file with data beyond Column IV, Row 65,536. When you save the file in Excel 2003, this data is permanently lost. Even if you save the file in Excel 2003 and reopen it in Excel 2007, everything beyond row 65,536 has been truncated.
After you install the Office 2007 Compatibility Pack on a machine running Excel 2002 or Excel 2003, you will be able to save files from Excel 2003 or Excel 2002 in one of the new Excel 2007 file formats. The advantage is that when the file is later opened on a machine running Excel 2007, the file will not be forced into the compatibility mode.
After you have the Compatibility Pack installed, you follow these steps to save files in an Excel 2007 format:
The easiest way to get your old Excel files into Excel 2007 is to open them directly in Excel 2007. Excel 2007 will be able to import files saved in any version from Excel 5 through Excel 2003. However, files opened in this manner open in a bizarre Compatibility mode.
When a legacy Excel file is opened in Excel 2007, the title bar isays [Compatibility Mode]. In this mode, Excel 2007 allows only 65,536 rows and 256 columns. It is impossible to insert more columns or rows in the file. If you add additional sheets, the sheets will have only 65,536 rows and 256 columns.
You can add new features while the file is in Compatibility mode. For example, you can use the AVERAGEIFS
function and use colors beyond the 56-color palette. However, when you attempt to save the file, the Compatibility Checker warns you about the fidelity that will be lost. When a file is in the hampered Compatibility mode state, you cannot access any cells in the expanded grid area of the worksheet. In order to access the additional rows, you have to upgrade the file
To upgrade the file, you follow these steps:
A dialog box explains that the file will be upgraded to the newest file format, as shown in Figure 19.10. The most important part of this dialog is that your original XLS file will be deleted and replaced with the new XLSX or XLSM file. I suppose this is to prevent anyone from accidentally opening the XLS version of the file. However, taking this action will break any existing Excel workspaces that relied on the old version of the file.
You are likely to need to send your Excel 2007 workbooks to someone who is using an older, unsupported version of Excel, such as Excel 97 or Excel 2000. There is no Compatibility Pack available for those versions. You may also run into people using Excel 2003 who for some reason are not able to download the Compatibility Pack. In these cases, you will have the possibly frustrating situation of needing to downgrade a file in order to save it as an XLS format that the other person can open.
Your first stop should be the Compatibility Checker. This utility analyzes which Excel 2007 features you have used that will not be available in prior versions of Excel. In some cases, this is only a minor problem. For example, if you have used a color outside the palette of 56 colors, Excel simply substitutes another color. Excel considers this a minor loss of fidelity. In other cases, your workbook will extend beyond either Row 65,536 or Column IV, and some of your data will be truncated if you downgrade the file.
To run the Compatibility Checker, you follow these steps:
The Compatibility Checker dialog, shown in Figure 19.11, classifies problems in two groups. Major problems appear first, in a section called Significant Loss of Functionality. Minor problems appear later, in a section called Minor Loss of Fidelity.
The following are examples of some problems that might appear in the Significant Loss of Functionality section:
The following are examples of some of the problems that might appear in the Minor Loss of Fidelity section:
If you are attempting to fix all the problems listed, it can be frustrating bouncing between the Compatibility Checker dialog and the worksheet. If you click the Copy to New Sheet button in the lower-left corner of the dialog, Excel copies the complete report, along with hyperlinks to all the offending cells, to a compatibility report in the workbook, as shown in Figure 19.12.
After checking for compatibility problems, you follow these steps to save a file as an XLS file:
Compatibility problems are frustrating. If you are reading this book, you are presumably the owner of Excel 2007. As you send files to others, you will hear the excuse, “I received an email, but the file was in some bizarre format that my copy of Excel couldn’t open.” As I consider the fantastic new features in Excel 2007, my main concern is the compatibility of the file formats with those people who don’t upgrade. Although the Compatibility Checker can handle many problems, it simply cannot deal with situations in which the workbook contains more than 65,536 rows. Although there are 40 billion workbooks with fewer than 65,536 rows in use today, people will quickly start moving datasets to Excel instead of Access, and the rift between the Excel 2007 customers and everyone else will be the digital divide of 2007 and 2008.
18.221.141.44