The first thing most people do when they see the error ‘a table cannot overlap another table’ is try to drag one table out of the way—maybe delete a row, cut-paste the whole range, or even convert both to ranges just to make it go away. That’s usually the wrong move. You’re not fighting Excel—you’re missing what it’s trying to tell you: your structure is unstable, and forcing it will break formulas, slicers, or Power Query connections later (trust me, I learned this the hard way).
The Setup
You’re managing quarterly sales for a small SaaS team. Your raw data comes from two sources: a CRM export (Table1) and a finance reconciliation sheet (Table2). They were pasted into the same worksheet, side by side, but someone added headers manually—and now both have been converted to tables using Ctrl+T.
| Rep Name | Region | Q1 Revenue | Close Date |
|---|---|---|---|
| Sarah Chen | APAC | $45,200 | 2024-03-15 |
| Marcus Lee | EMEA | $61,800 | 2024-03-22 |
| Priya Kapoor | APAC | $38,900 | 2024-03-10 |
| Diego Mora | Americas | $72,400 | 2024-03-28 |
| Anya Petrova | EMEA | $54,100 | 2024-03-19 |
| Kenji Tanaka | APAC | $41,600 | 2024-03-05 |
| Lena Dubois | EMEA | $59,300 | 2024-03-12 |
| Rafael Silva | Americas | $67,200 | 2024-03-25 |
This is Table1, starting at A1. Table2 begins at F1, with columns: Invoice ID, Client, Amount, Status. Its top-left cell is F1—and its last column spills into column I. So Table1 occupies A1:D9, Table2 sits in F1:I11. At first glance, they don’t touch. But Excel sees something else: the blank column E between them? It’s not truly empty. There’s a stray formula in E5 (=SUM(A5:D5)) and a hidden filter dropdown applied to row 1 across columns A:I. That’s enough to trigger the overlap warning—even though no cells physically share space.
The Challenge
You need to merge these two tables for a dashboard—but Excel won’t let you insert a new column between them, won’t let you extend Table1 into column E, and throws ‘a table cannot overlap another table’ if you try to convert the combined range A1:I11 into a single table. Why? Because Excel treats tables as atomic objects with strict boundaries. Once defined, their ranges are locked unless you explicitly resize or remove them. The real issue isn’t proximity—it’s that Excel’s internal boundary map sees E1:E11 as contested territory: used by formulas, formatted, possibly filtered. And yes—even a single formatted cell in column E is enough to block the merge.
Most people assume overlapping means visual overlap. It doesn’t. It means Excel can’t guarantee clean, unambiguous table boundaries. So we don’t fight it—we reset the ground rules.
Walking Through It
We’ll fix this in four precise moves—no data loss, no re-typing, no converting to ranges unless absolutely necessary.
Step 1: Identify the invisible conflict
Select column E (click the ‘E’ header), then press Alt+H+F+D (Home → Format → Clear Formats). Watch what happens: the filter arrows disappear from row 1, and the ‘overlap’ error vanishes from the status bar. That’s your culprit. Also check E5: if it contains a formula, delete it or move it elsewhere (say, J5). Now E1:E11 is truly blank and unformatted.
Step 2: Resize Table1 cleanly
Click any cell inside Table1 (e.g., B2), go to the Table Design tab, and click Resize Table. In the dialog box, change the range from $A$1:$D$9 to $A$1:$E$9. Hit OK. Table1 now includes column E—but still no data there. That’s fine. We’re just claiming the space.
Step 3: Move Table2 next to it—without cutting
Don’t cut Table2. Instead, select the entire Table2 (click the corner handle above row 1 and left of column F), copy it (Ctrl+C), then click cell F1 again and paste (Ctrl+V). Yes—this seems redundant, but pasting *in place* forces Excel to recalculate boundaries. Then, with Table2 still selected, use Table Design → Resize Table and change its range from $F$1:$I$11 to $F$1:$I$11—same range. Why? Because Excel sometimes caches stale metadata. This refreshes it.
Step 4: Merge with structure intact
Now select A1:I11. Press Ctrl+T. Check ‘My table has headers’. Click OK. Excel accepts it—no error. Why? Because column E is now part of Table1’s official range, Table2 starts at F1 (immediately adjacent, not overlapping), and both have consistent, unambiguous boundaries.
Before:
| A1:D9 (Table1) | E1:E11 (conflict zone) | F1:I11 (Table2) |
|---|---|---|
| Rep Name, Region… | Formatted, filtered, formula | Invoice ID, Client… |
After:
| A1:I11 (One table) |
|---|
| All columns unified—no gaps, no hidden formatting, no conflicting formulas |
The Result
Here’s your final merged table—clean, filterable, sortable, and ready for PivotTables or Power BI:
| Rep Name | Region | Q1 Revenue | Close Date | Invoice ID | Client | Amount | Status |
|---|---|---|---|---|---|---|---|
| Sarah Chen | APAC | $45,200 | 2024-03-15 | INV-7821 | Acme Corp | $12,500 | Paid |
| Marcus Lee | EMEA | $61,800 | 2024-03-22 | INV-7822 | Nexus Labs | $8,900 | Pending |
| Priya Kapoor | APAC | $38,900 | 2024-03-10 | INV-7823 | Veridian Systems | $15,200 | Paid |
| Diego Mora | Americas | $72,400 | 2024-03-28 | INV-7824 | Stellar Dynamics | $22,100 | Paid |
| Anya Petrova | EMEA | $54,100 | 2024-03-19 | INV-7825 | Orion Group | $9,600 | Pending |
| Kenji Tanaka | APAC | $41,600 | 2024-03-05 | INV-7826 | Helix Solutions | $11,400 | Paid |
| Lena Dubois | EMEA | $59,300 | 2024-03-12 | INV-7827 | Cerulean Inc | $13,800 | Paid |
| Rafael Silva | Americas | $67,200 | 2024-03-25 | INV-7828 | Quantum Edge | $17,500 | Paid |
What Could Go Wrong
Three specific mistakes—and how to spot them before they derail your work:
| Symptom | Cause | Fix |
|---|---|---|
| Error appears when resizing Table1—even after clearing column E | Hidden rows/columns near the boundary (e.g., row 10 is hidden and contains data) | Select entire sheet (Ctrl+A), right-click row/column headers, choose ‘Unhide’ |
| Merged table loses auto-expansion when new rows are added | A blank row exists inside the table range (e.g., row 7 is empty) | Delete blank rows *within* the table—not just clear contents. Select row → right-click → Delete Row |
| Formulas referencing Table2 break after merging | Old structured references like Table2[Amount] no longer exist | Use Find & Replace (Ctrl+H) to swap Table2[ with MergedTable[, then update table name in Table Design → Properties |
Next step: Open your workbook right now. Go to the sheet with overlapping tables. Run Alt+H+F+D on every column *between* your tables—even if it looks empty. Then resize. You’ll feel the difference instantly.