
Excel can import data from various sources. Importing data from Microsoft Access into Excel allows users to analyze, visualize, and share database information more easily. You can perform calculations, build charts, and create dashboards from Access data. You can also share data with non-technical users and combine Access data with other Excel datasets.
In this tutorial, we show how to import data from Microsoft Access into Excel.
Prerequisites:
- A Microsoft Access database file (.accdb or .mdb)
- Microsoft Excel (Excel 2016 or later recommended)
- Permission to access the database file
Method 1: Import Access Data Using Excel’s Built-In Data Tool
Steps:
- Open your Excel workbook
- Go to the Data tab >> click Get Data >> select From Database >> select From Microsoft Access Database

- Browse and select the Access file (.accdb or .mdb)
- Click Import

Excel opens the Navigator window.
- Choose a table or query
- Click Load

- The Access table appears as an Excel table
- Data remains connected to the source (refreshable)

Importing And Cleaning Data Using Power Query
This method is best for data cleaning, filtering, and automation.
Steps:
- Instead of selecting Load, choose Transform Data

- Power Query Editor opens:
- Remove unnecessary columns
- Set proper data types
- Filter rows
- Merge multiple tables
- Click Close & Load to import the data into Excel

Access data is cleaned, transformed, and imported into Excel.

Use Power Query — it can handle large datasets efficiently. It keeps transformation steps reusable and is ideal for recurring reports.
Linking Access Tables In Excel
Linking creates a dynamic connection where Excel treats the Access data as an external table, updating on refresh.
Steps:
- Instead of loading to a sheet, set it as a connection
- Click Load >> select Load To…

- Select Only Create Connection >> click OK

- To view the data, go to Data >> select Queries & Connections pane
- Right-click the connection >> select Load To…

- Select Table >> click OK
- Now you can view the data in Excel

Alternatively, for older Excel versions without Power Query:
- Go to the Data tab >> select From Other Sources >> select From Microsoft Query
- Choose MS Access Database as the data source, then select your file
- Follow the wizard to select tables/columns and import
Notes:
- Linked data requires the Access file to be accessible; if it is moved, update the connection path via Data >> Connections >> Properties
- Edits in Excel won’t affect Access unless using advanced setups
Loading Multiple Tables At Once
If you need to import several tables from the same Access database, you can select multiple items in the Navigator window.
Steps:
- In the Navigator window, check the Select multiple items checkbox at the top
- Check the boxes next to each table or query you want to import
- Customers
- Orders
- Click Load to import all selected tables

Excel will create a separate worksheet for each table, or you can choose Load To to specify where each table should go.
Method 2: Exporting From Access To Excel
This approach starts with Access and exports data directly to an Excel file, ideal for one-time transfers.
Steps:
- Open your Access database
- In the Navigation pane, select the table or query you want to export
- Go to the External Data tab >> in the Export group >> click Excel
- In the Export – Excel Spreadsheet dialog:
- Browse to choose the destination Excel file (.xlsx or .xls) or create a new one
- Check Export data with formatting and layout if you want to preserve Access formatting (for example, column widths)
- Check Open the destination file after the export operation is complete to view it immediately
- Click OK to export

- Access will notify you when the export is complete

Advanced Options:
- For queries with parameters, run the query first to generate results, then export
- To export multiple objects, use the Export wizard repeatedly or write a macro/VBA for automation
Notes:
- Exported data is static; changes in Access won’t update the Excel file automatically
- If the table has over 1 million rows, Excel may truncate it (the row limit in newer versions is 1,048,576)
Method 3: Import Access Data Using Copy-Paste (Quick & Simple)
Steps:
- Open Microsoft Access
- Open the table or query
- Select the whole table or press Ctrl + A
- Press Ctrl + C

- Open Excel and press Ctrl + V

Limitations:
- No live connection
- Manual updates required
- Not suitable for large or frequent imports
Method 4: Import Access Data Using ODBC (Advanced Users)
This method is useful when you are working with older systems or using custom database connections.
Steps:
- Set up an ODBC data source (for example, the “Microsoft Access Driver (*.mdb, *.accdb)”)
- Open Excel
- Go to the Data tab >> select Get Data >> select From Other Sources >> select From ODBC
- Select the Access ODBC driver
- Choose tables or queries
Refreshing The Data
- Right-click any cell in the imported table >> select Refresh
- Or go to the Data tab >> select Refresh All

- This pulls the latest data from Access without re-importing manually
Common Issues & Fixes
- Access file not showing: Make sure Access is closed before importing. The Access file must not be open in exclusive mode.
- Data types incorrect: Use Power Query to set correct data types
- Large file slow to load: Import only required tables or rows. For large datasets, loading to the Data Model prevents sheet overload.
- Microsoft.ACE.OLEDB error: Download and install the Microsoft Access Database Engine Redistributable from Microsoft’s website
Conclusion
By following the above methods, you can import data from Microsoft Access into Excel. These approaches let you seamlessly bring Access data into Excel for analysis, reporting, and visualization. The connection-based methods give you the flexibility to keep your Excel data synchronized with your Access database, making your workflows more efficient and your data more reliable. Start importing data from Access, then analyze in Excel.
Get FREE Advanced Excel Exercises with Solutions!

