Data Import & Export

Fix Microsoft Access Importing Only 25 Rows from Excel

Adam DavisAdam Davis Nov 13, 2026 869 views

Question details

The user needs to import all records from an Excel file into Microsoft Access rather than only 25 rows.

Fix Microsoft Access Importing Only 25 Rows from Excel
Product
Microsoft Access and Microsoft Excel
Device & OS
not provided
Scenario
Importing an Excel worksheet containing more than 25 records into an Access table.
Observed behavior
Only 25 rows appear to be imported, although the source workbook contains additional records.
Before you start

Identify whether you are using the Access import wizard or copying and pasting Excel cells, and count the expected data rows without the header. Note the source worksheet or named range and any error messages shown during the import.

Solution 1Recommended

Import the complete worksheet with the Access import wizard

Use this method when a partial cell selection, a short named range, or the wrong worksheet may be limiting the import.

Microsoft Access does not normally impose a 25-row limit on Excel imports. Filters and hidden rows are worth checking when reviewing or copying the source, but they do not necessarily restrict a worksheet import through the wizard.

1
Check the complete Excel source

Open the workbook in Excel and select the worksheet containing the records. Use Data > Clear to clear active filters, and unhide rows if necessary so you can inspect all records. Confirm that the rows beyond row 25 contain actual data.

2
Inspect any named range

If you are importing a named range, open Formulas > Name Manager in Excel and inspect its Refers to field. Expand it to include every required row, or choose the full worksheet during the Access import. Save and close the workbook.

3
Start an Excel import in Access

In current Access versions, select External Data > New Data Source > From File > Excel. In older versions, use External Data > Excel. Browse to the workbook, choose Import the source data into a new table in the current database, and select OK.

4
Choose the correct worksheet and fields

In the import wizard, select the worksheet or corrected named range. Set First Row Contains Column Headings according to your file, review the field settings, and complete the wizard.

5
Verify the destination records

Open the imported table directly in Datasheet View rather than viewing it through a form or query. Clear active filters with Home > Advanced > Clear All Filters, then compare the table's record count with the expected source count.

Import the complete worksheet with the Access import wizard
Copying cells is not the same as importing a worksheet: If you copied only 25 selected cells or rows, Access receives only that selection. Using the Excel import wizard removes ambiguity about the copied range.
Free Microsoft Office alternative

Prepare Excel Import Data with WPS Spreadsheet

WPS Office is a free, lightweight alternative for everyday Office document work, with a familiar interface and support for Excel files that makes migration straightforward. Use WPS Spreadsheet to review and prepare your source workbook before importing it with Microsoft Access; WPS does not repair Access or replace its database import tools.

Review source rows, headers, and inconsistent values before importing into Access.Open and save Microsoft Excel .xlsx and .xls files.Use familiar spreadsheet tools to sort, filter, and edit tabular data.Move existing Office spreadsheet workflows to a lightweight application without recreating your workbooks.
microsoft office alternative - wps office

Frequently Asked Questions

Does Microsoft Access limit Excel imports to 25 rows?

No. A consistent 25-row result points to a source selection, named range, display filter, or import problem rather than a normal Access limit. Use External Data > New Data Source > From File > Excel to import the complete worksheet into a new table.

Can hidden or filtered Excel rows explain missing records?

They can affect what you see or copy, especially if you copy only visible cells. A worksheet import through the Access wizard is not necessarily limited by Excel's visible rows. Clear filters in Excel with Data > Clear and inspect hidden rows to confirm the source actually contains the expected records.

Why do all rows import into a new table but not an existing table?

An existing table may reject records because of duplicate primary keys, required fields, validation rules, or incompatible field types. Right-click the destination table in the Access Navigation Pane, select Design View, and compare its field properties with the source data.

How can I tell whether the records were imported but are not displayed?

Open the destination table directly from the Access Navigation Pane. In Datasheet View, use Home > Advanced > Clear All Filters and check the record count. A form or query can display fewer records because of its own filtering or query conditions.

Do I need to upgrade Microsoft Office to import more than 25 rows?

A 25-row result alone does not indicate that an upgrade is required. First test the workbook through the import wizard in a blank Access database and review any errors. Access 2007 is out of support, but that does not establish it as the cause of this specific import result.