There are several ways to exchange data between Microsoft Office Access and Microsoft Office Excel.

Notes:

What do you want to do?

If your data is in Access and you want to work with the data in Excel:

Do this: When the exchange is:
Temporary
Periodic
Permanent

If your data is in Excel and you want to work with the data in Access:

Do this: When the exchange is:
Temporary
Periodic
Permanent

Work with Access data in Excel

You may want to work with Access data in an Excel workbook in order to take advantage of the data analysis and charting features, the flexibility in data arrangement and layout, or the many functions that are not available in Access.

Copy Access data into Excel

From Access, you can copy data from a datasheet view and then paste the data into an Excel worksheet.

  1. Start Access, and then open the table, query, or form that contains the records that you want to copy.
  2. On the Home tab, click View, and then click Datasheet View.
  3. Select the records that you want to copy.

    If you want to select specific columns, drag across adjacent column headings.

  4. On the Home tab, in the Clipboard group, click Copy button image.
  5. Start Excel, and then open the worksheet that you want to paste the data into.
  6. Click in the upper-left corner of the worksheet area where you want the first field name to appear.

    To ensure that the copied records do not replace existing records, make sure that the worksheet has no data below or to the right of the cell that you click.

  7. On the Home tab, in the Clipboard group, click Paste button image.

Export Access data to Excel

By using the Export Wizard in Access, you can export an Access database object, such as a table, query, or form, or selected records in a view into an Excel worksheet. When you perform an export operation, you can save the details for future use, and even schedule the export operation to run automatically at specified intervals.

The following are common scenarios for exporting data from Access to Excel:

For more information about exporting data from Access to Excel, see the Access Help system.

Connect to Access data from Excel

To bring refreshable Access data into Excel, you can create a connection, often stored in an Office Data Connection file (.odc), to the Access database and retrieve all of the data from a table or query. The main benefit of connecting to Access data is that you can periodically analyze this data in Excel without repeatedly copying or exporting the data from Access. After you connect to the data, you can also automatically refresh (or update) your Excel workbooks from the original Access database whenever the database is updated with new information. For example, you may want to update an Excel summary budget report that you distribute every month so that it contains the current month's data.

  1. Click the cell where you want to put the data from the Access database.
  2. On the Data tab, in the Get External Data group, click From Access.
  3. In the Look in list, locate and double-click the Access database that you want to import.

    In the Select Table dialog box, click the table or query that you want to import, and then click OK.

  4. In the Import Data dialog box, do the following:
    • Under Select how you want to view this data, do one of the following:
      • To view the data as a table , select Table.
      • To view the data as a PivotTable report, select PivotTable report.
      • To view the data as a PivotChart and PivotTable report, select PivotChart and PivotTable report.
    • Optionally, click Properties to set refresh, formatting, and layout options for the imported data, and then click OK.
    • Under Where do you want to put the data? do one of the following:
      • To return the data to the location that you selected, click Existing worksheet.
      • To return the data to the upper-left corner of the new worksheet, click New worksheet.
  5. Click OK.

    Excel puts the external data range in the location that you specify.

For more information about connecting to data see, .

Work with Excel data in Access

You may want to work with Excel data in an Access database to take advantage of Access data management, security, or multiuser features. Although there are many useful features in Access, there are two features that users might find particularly useful for their Excel data:

For more information about working with Access forms and reports, see the Access Help system.

Copy Excel data into Access

From Excel, you can copy data in a worksheet view and then paste the data into an Access datasheet.

Note If you paste data from multiple fields in a worksheet to a datasheet, make sure that the columns match the order of the data that you want to copy. When you paste data from multiple fields to a form, Access pastes the data into fields with the same name as the source fields, regardless of their order on the form. If the data that you want to copy contains fields that don't exist in the destination form, Access asks you if you want to paste only fields with matching names. If there are no matching field names, Access pastes the fields according to the destination form's tab order, and this might not be the order that you want. If the field names in the source are different from the field names in the destination, you might want to paste the data into a datasheet instead of a form.

  1. Start Excel, and then open the worksheet that contains the data that you want to copy.
  2. Select the rows that you want to copy.
  3. On the Home tab, in the Clipboard group, click Copy button image.
  4. Start Access, and then open the table, query, or form in which you want to paste the rows.
  5. On the Datasheet tab, click View, and then click Datasheet View.
  6. Do one of the following:
    • To replace records, select those records, and then on the Home tab, in the Clipboard group, click Paste button image.
    • To append the data as new records, on the Home tab, in the Clipboard group, click Paste Append on the Edit menu.

Import Excel data into Access

To store data from Excel in an Access database, and then use and maintain the data in Access from then on, you can import the data. When you import data, Access stores the data in a new or existing table without altering the data in Excel. You can import only one worksheet at a time during an import operation. To import data from multiple worksheets, repeat the import operation for each worksheet.

The following are common scenarios for importing Excel data into Access:

For more information about importing data from Excel to Access, see the Access Help system.

Link to Excel data from Access

You can link an Excel range into an Access database as a table. Use this approach when you plan to continue maintaining the range in Excel but also want it to be available from within Access. You create this type of link from within the Access database, not from Excel.

When you link to an Excel worksheet or a named range, Access creates a new table that is linked to the source cells. Any changes that you make to the source cells in Excel are reflected in the linked table. However, you cannot edit the contents of the corresponding table in Access. If you want to add, edit, or delete data, you must make the changes in the source file.

The following are common scenarios for linking to an Excel worksheet from within Access:

For more information about linking data from Access to Excel, see the Access Help system.