How to Copy and Paste a Table in Word Without Losing Formatting
Keep borders, column widths and merged cells when you move a Word table or table of contents, with paste steps, pre-paste checks and fixes for common breaks.
You built a table in one Word document, pasted it into another, and now the borders are gone, the columns are squeezed and the shading has disappeared. Or you moved a table of contents and found that the page numbers point to the wrong places, or the entries no longer link to their headings. Both problems are common when content moves between documents that use different styles, page sizes or fonts.
This guide is for anyone who needs to move a table or a table of contents and keep it looking and working the way it did. You will get a short answer, a checklist to run before you paste, step-by-step instructions for both cases, and a way to check the result.
The core idea is simple. A table's formatting comes partly from the table itself and partly from the document it sits in. When you paste, Word has to decide which of those to keep. Your job is to make the destination match the source as closely as possible before you paste, then verify the result afterward.
How do I copy and paste a table in Word without losing formatting? The short answer
Copy the whole table, paste it into a document with the same styles, choose the paste option that keeps the source formatting, and then check widths, borders and merged cells.
| Your situation | What to do | Why |
|---|---|---|
| Both files share the same template or styles | Copy the whole table and paste with source formatting | Cell styles and borders carry over unchanged |
| The destination uses different fonts or styles | Paste, then reapply the table style used in the destination | Pasted text takes on destination fonts unless you adjust it |
| The table has merged cells | Copy the table in one piece and check merged cells after pasting | Partial selections can split merged structure |
| You are moving a table of contents | Copy it, then update the field in the destination | Page numbers and links depend on the headings in the new file |
| The table must look fixed and no longer needs editing | Paste it as a picture | The result stops being an editable table |
Before you start
- Check that both documents use the same heading styles and body font. A table of contents builds its entries from heading styles, so mismatched styles can drop entries or flatten their levels.
- Compare page size and orientation. A wide table pasted into a narrow portrait page gets squeezed or wraps onto multiple lines.
- Save a copy of the destination file. Pasting and updating fields can be hard to reverse once you have closed the file.
- Confirm the file is a .docx. Older .doc files and PDFs handle table structure differently, and copying a table out of a PDF usually gives you loose text, not a table.
- Decide whether the table must stay editable. A pasted picture looks the same, but you cannot change its cells later.
Copying and pasting a table in Word, step by step
- Select the whole table. Click inside the table and use the selection handle at its top-left corner. Selecting only some rows or cells can drop merged-cell structure.
- Copy the table. Press Ctrl+C on Windows or Command+C on Mac. This copies the cell contents and their formatting together.
- Place the cursor in the destination. Click an empty paragraph where the table should go. An empty paragraph keeps the table from landing inside a sentence.
- Paste the table. Press Ctrl+V or Command+V. Word shows paste options near the table. Use the option that keeps source formatting when the two documents share a template, or the one that adopts destination styles when the table should match the new document.
- Check the table width and alignment. If the table runs past the margins, adjust its width or alignment in the table properties rather than shrinking the text, which makes cells harder to read.
- Reapply the table style if needed. If borders or shading changed, apply the table style that the destination document uses for its other tables.
Copying a table of contents without losing its structure
- Confirm the source headings use built-in heading styles. Entries come from Heading 1, Heading 2 and so on. Headings formatted only by font size and bold will not appear in a table of contents.
- Select the entire table of contents and copy it. Include the title line if you want it in the new document.
- Paste it where it belongs in the destination. Place the cursor in an empty paragraph first, as you would for a table.
- Update the field. Right-click the table of contents and use the update option, then choose to update the entire table. This rebuilds the entries and page numbers from the destination's headings.
- Fix missing entries. If a heading is absent, apply the correct heading style to it, then update the table of contents again.
If the destination uses different heading styles, the rebuilt table will reflect those styles, not the source's. Match styles first, or accept that the new table will look like the destination's.
When the table still shifts
If formatting keeps changing after you have followed the steps, open both .docx files in the UniDoc web editor at app.unidoc.top. It offers Word-compatible editing, so you can inspect the table structure in both files and compare them cell by cell. If you would rather work in a desktop program, the OmniDoc desktop client is available at download.omnidoc.top for Windows, macOS and Linux.
Browser-based and desktop editors can handle table formatting differently, so compare the result against your source file rather than assuming it will match.
Check the result
Once the table is in place, check it against the source at the same zoom level.
| Check | How to see it | If it's wrong |
|---|---|---|
| Column widths | Scroll through the table and compare column edges with the source | Drag the column borders, or set preferred widths in the table properties |
| Merged cells | Look at header rows and any cell that spans several columns | Delete the pasted table and paste it again, copying the full table |
| Borders and shading | Compare a header row and a total row with the source | Reapply the table style used in the destination |
| Table of contents entries | Compare the entries with your list of headings | Apply heading styles to missing headings, then update the field |
| Page numbers | Check a few entries after the last page break | Update the table of contents field again |
| Fonts and numbers | Read several numeric cells, dates and symbols | Reset the font for the cells and retype any symbol that changed |
| Links in the table of contents | Hold Ctrl (or Command) and click an entry | Update the field so the links are rebuilt |
❓ FAQ
1. Why does my table lose its borders after pasting?
The destination usually does not have a matching table style, or the paste used destination formatting. Reapply the table style used in the destination, or paste again with source formatting when the two documents share a template.
2. Can I paste a Word table into a PDF without losing formatting?
Not reliably. A PDF has a fixed layout, so copied tables usually arrive as loose text. Finish and format the table in the .docx file first, then export the finished document to PDF using your word processor's export or save-as options.
3. Why does my table of contents show old page numbers?
The field has not been updated since the content changed. Right-click the table of contents, update the field, and choose the option that updates the entire table.
4. Can I edit a Word table in a browser?
Yes. The UniDoc web editor at app.unidoc.top supports Word-compatible editing, including tables. Compare the result with your original file, because browser editors can display table details differently from desktop software.
📝 Summary
Most table problems come from mismatched styles or partial selections, so match the destination before you paste and copy the whole table at once. For a table of contents, paste first and then update the field so the entries and page numbers rebuild from the new headings. Check widths, merged cells and numbers after every paste.


