You converted your Excel files to .xlsx and now you're getting "We can't update some of the links in your workbook" every time you open the file. The data that used to pull from other workbooks is now showing old values — or worse, #REF! errors. Here's what's happening and how to fix it.
External links in Excel store the exact file path including the extension. A formula that pulls data from another workbook looks like this inside the file:
='C:\Finance\[Budget-2025.xls]Summary'!$B$4
When you convert Budget-2025.xls to Budget-2025.xlsx, that stored path becomes wrong. Excel sees Budget-2025.xls, looks for it on disk, can't find it (because it's now Budget-2025.xlsx), and reports a broken link.
Excel doesn't automatically update these references when you rename or convert a file. It has no way to know that the .xls became an .xlsx — you have to tell it. External links are just one of many things that can go wrong during format conversion; our complete guide to legacy Excel migration covers the full list.
This problem multiplies fast. One source workbook linked from 15 other files means 15 files all showing broken links. Batch conversions without link management turn a two-hour project into a two-day fire drill.
First, understand the scope. Open the affected workbook and go to Data > Edit Links (in Excel 365 it may appear under Queries & Connections > Edit Links).
The Edit Links dialog shows every external workbook this file references. Look at the Status column:
If Edit Links is grayed out, the file has no external links (the problem is something else — check named ranges or data validation lists).
For each broken link in the Edit Links dialog:
Repeat for each broken link. Save the workbook.
The Edit Links dialog fixes the top-level link registry, but some workbooks also have the extension hardcoded in formulas. Check this with Find & Replace:
.xls].xlsx]This bulk-updates any formula that explicitly references an .xls file. It won't break formulas pointing to .xlsx files (the search is specific to .xls], the closing bracket prevents it from matching .xlsx).
LegacyLeaps detects external link references during the scan phase and reports them. When converting multiple files, it updates cross-file references automatically — no manual link-chasing required.
Try the Free ScanNamed ranges can also hold external references. Open Formulas > Name Manager (Ctrl+F3) and scan the "Refers To" column for any paths ending in .xls]. Update them to point to the .xlsx source.
Some links can't be updated through the normal flow — for example, links to workbooks that have been deleted or are no longer available. For these, you have two options:
Option A: Break the link (converts to static value)
In Edit Links, select the broken link and click Break Link. This replaces all formula references with the last-known values. The data becomes static — it won't update if the source changes — but it stops the error.
Option B: Rebuild the connection
If you have a new .xlsx source with the same structure, break the old link and then recreate the formula references pointing to the new file. More work, but keeps the data live.
If you're converting multiple files that reference each other, order matters:
If you fix the links today but they break again tomorrow, the problem is usually one of:
Download LegacyLeaps and scan your workbooks for free. See every external link, VBA macro, and compatibility issue before you convert — so you're not surprised after.
Download Free ScannerPractical fixes for legacy Excel and Access problems. No spam.