|  | 
Although tools exist to import Excel tables into ArcMap (e.g. the Excel Tools extension), with a little care and “preprocessing” Excel tables can also be 
directly “Saved As…” CSV or dBase format in Excel such that they are available for table joins and other uses. To do so requires explicitly defining the field 
types, cleaning the table of unfilled records, formulas and unique formats, and setting the column widths to integer values. Field names must also conform to 
certain requirement.
 A typical(?) example might be GPS points and attributes saved in an Excel workbook, like that shown below:
 |  |  | 
            
              |  | If this table were simply “Saved As” a CSV or dBase table, it would 
              fail to import in ArcMap or ArcCatalog. The following preprocessing steps 
              are first necessary (or at least good practice):
 
                Delete row 1 – titles are not allowed. This info. can be 
                incorporated in the new file name. Delete the entire row, not 
                just its contents (highlight it, then Edit>Delete). The first 
                row of the table should contain field names.Fix the field names in row 2:
                  No special characters are permitted – no periods, 
                  parentheses, plus or minus signs, back-slashes, etc. Spaces 
                  are likewise not permitted in field names. Give column F and G a name. All columns must have field 
                  names that are no more than 13 characters (additional 
                  characters will be truncated when saved). Delete empty columns (e.g. columns H and L; highlight the 
                columns and Edit>Delete). Field types need to be explicitly defined. Highlight values 
                in each column and Format>Cells to either “Number” with the 
                appropriate number of decimal places, “Text” or “Date” (latter 
                not applicable in this case). Column E should be defined as 
                “Text” because it contains spaces between the numbers. If it 
                will be used in calculations (i.e. it should be “Number”) then 
                it should be parsed into separate columns (hours, minutes, 
                seconds). Finally, keep in mind that if the table is to be 
                joined or related to another table then fields that will be the 
                basis of the join/relate must be of the same type (see the 
				tip 
                on joining tables). Delete row 9 – blank records are not good. Delete any other 
                blank records in the table. This would include any at the bottom 
                of the table that contain no values (highlight the extra rows, 
                then Edit>Delete). Highlight all records and remove any special formats (e.g. 
                italics, bold, etc.) using Format>Cells>Font and defining the 
                Font Style as “Regular” and Size to an integer value. The Font 
                should be a standard one, but otherwise this makes no 
                difference. With all cells highlighted, Format>Cells>Alignment 
                to “General” and remove any text wrapping, cell merges, or 
                “shrinks to fit”. Convert any cells filled with formulas to values (highlight 
                the cells then Edit>Copy, then Edit>Paste Special>values) Set the column widths so that all cell values are completely 
                visible (some may have become partially hidden after the last 
                step). Then explicitly define the column widths to integer 
                values: Format>Column>Width… removing all decimal values. Remove any additional worksheets from the workbook 
                (Edit>Delete Sheet after highlighting the sheets tab at the 
                bottom of the window) (Not applicable in this example).  “Save As…” CSV or DBF 4 (dBASE IV) (the 
				latter is only available in older versions of Excel) and answer Yes to the first Message 
              box. Upon closing the original spreadsheet, answer No to the 
              message box that asks about saving changes.  Check your resulting file in ArcCatalog for any errors. An OID 
              field may be temporarily added to the table by the program; this 
              cannot be edited or changed. Check the field types by 
              right-clicking on the table, asking for Properties and viewing the 
              Fields tab. New fields can be added during this step if desired.
               If the table cannot be viewed or the field types are not 
              properly specified, load your new CSV or dBase table into Excel, 
              highlight and copy all of the cells, open a new Excel worksheet, 
              Edit>Paste Special>Text , and make changes as needed before saving 
              it again as CSV or dBase IV. 
 |  |  |