I am expecting 341 records to be copied into my destination Excel file, but after the flow runs, only 257 rows are inserted. There is no error thrown by the flow, and the execution shows that all rows were processed successfully; however, the Excel table ends up with fewer rows than expected.
My Setup:
- Source and destination Excel files are stored in OneDrive for Business
- Using Excel Online (Business) – Add a row into a table / Office Script method
- Destination table has 5 columns:
- Date, ReferenceNum, EmailID, BotID, Status
- The file is closed during the run
- No filters applied manually
- But when data is inserted, some rows appear to be skipped or overwritten, causing missing data
- Total expected rows: 341
- Rows inserted into Excel: 257
- Approximately 84 rows are missing
- This seems related to Excel Online limitations or table corruption, but I’m not fully sure
- Rebuilt the table
- Ensured the file is closed
- Used bulk insert via Office Script (table.addRows)
- Enabled pagination
- Checked for hidden/filtered rows
- Split data into chunks
- Verified the source actually contains 341 items
- Despite the above, the issue still persists.
- Why is Excel Online dropping/skipping rows during table insert?
- Is this a known limitation of Excel Online connectors?
- What is the recommended method to reliably insert 300–500 rows into an Excel table without losing data?
- Should I clear the table first before bulk inserting?
- Is there a workaround such as using ranges instead of table rows?
Sayed Tabrez

Report
All responses (
Answers (