How to Copy a Table to Another Sheet in Excel Without Losing Formatting or Formulas

Copying a table from one sheet to another might sound simple — just press Ctrl + C and Ctrl + V, right?
But anyone who has tried this in a real-world Excel file knows it’s rarely that easy.

Maybe your cell formatting disappears. Maybe formulas break or start referencing the wrong sheet. Maybe merged cells or column widths reset entirely.

In this comprehensive guide, we’ll walk through how to copy a table to another sheet in Excel while keeping all formatting, formulas, and structure intact, plus highlight common mistakes to avoid and expert techniques for different copy scenarios.

By the end, you’ll be able to move any table — from a small summary to a full dashboard — smoothly and accurately between sheets.


✅ Why Excel Tables Lose Formatting or Formulas When Copied

Before jumping into solutions, let’s understand why copying in Excel often causes issues.

1. Different Reference Behavior

When you copy a formula like =A1+B1 to another sheet, Excel automatically adjusts the references.
So if your original formula references data from the same sheet, it might now point back to the old sheet name, e.g. =Sheet1!A1+Sheet1!B1.

2. Formatting Is Not “Data”

Formatting (colors, borders, column widths, fonts) is separate from the data itself.
A simple paste may only include the values — leaving your new sheet looking inconsistent.

3. Relative vs Absolute References

Relative references (A1-style) adjust automatically during copying, while absolute references ($A$1) stay fixed. Mixing them incorrectly leads to broken formulas.

4. Table Styles Don’t Always Travel

If you’re using structured Excel Tables (Insert → Table), the style and filters don’t always transfer correctly between sheets unless copied properly.

5. Hidden Rows, Columns, and Filters

When copying filtered data, Excel sometimes copies only visible rows — unless you handle it carefully.

Understanding these root causes helps you choose the right copy method.


✅ Method 1: Copy and Paste Normally (Quick and Simple)

If you just want to move the entire table as is (values, formatting, and formulas), a standard copy-paste can work — but only with the right options.

Step-by-Step:

  1. Select the entire table range.
    (Click any cell inside the table and press Ctrl + A twice to select everything.)
  2. Press Ctrl + C (or Command + C on Mac).
  3. Navigate to the destination sheet.
  4. Select the top-left cell where you want to paste.
  5. Right-click → Paste Special → Keep Source Formatting (or use Home → Paste → Keep Source Formatting).

💡 Pro Tip:
If you use the Paste → Formulas & Number Formatting option, Excel will copy formulas and numeric formats but ignore borders and fill colors.

✅ Keeps:

  • Cell formatting
  • Formulas
  • Borders and colors

⚠️ May lose:

  • Column widths (fixable with Method 2 below)
  • Table style if it’s a structured Excel Table

✅ Method 2: Copy Including Column Widths

One of the most common frustrations is when your neatly sized columns shrink after pasting.
To keep column widths consistent, you’ll need to use an extra step.

Step-by-Step:

  1. Copy your table (Ctrl + C).
  2. Go to the target sheet and paste normally (Ctrl + V).
  3. Now, while still selected:
    • Right-click → Paste Special → Column Widths.

This preserves your exact layout, especially for tables with well-aligned text and numbers.

💡 Shortcut Tip:
You can press Alt → E → S → W → Enter (Windows) after pasting to quickly apply “Paste Column Widths.”


✅ Method 3: Copy a Table to Another Sheet While Keeping Formulas Intact

When you move formulas to another sheet, Excel automatically adds sheet references — sometimes causing unwanted behavior.

Example:

Original formula in Sheet1:
=A2*B2

After pasting into Sheet2, Excel changes it to:
=Sheet1!A2*Sheet1!B2

Fix Option 1: Copy Formulas as Text Temporarily

  1. Select your table and copy (Ctrl + C).
  2. Open a blank Notepad or text editor and paste (Ctrl + V).
  3. Copy it again from Notepad and paste into the new sheet.

This method prevents Excel from rewriting formulas — they remain as they were.

Fix Option 2: Use Find & Replace for Sheet References

  1. After pasting, press Ctrl + H.
  2. In “Find what,” type your original sheet name (e.g., Sheet1!).
  3. Leave “Replace with” blank → Click Replace All.

All external sheet references will be removed, restoring your formulas to normal.


✅ Method 4: Copy a Table With Only Formulas or Only Formatting

Sometimes you don’t want everything — maybe just the layout, or only the formulas.

Option 1: Copy Only Formulas

  1. Copy your table (Ctrl + C).
  2. Right-click on the destination → Paste Special → Formulas.

Only formulas (and constants) will transfer — no formatting.

Option 2: Copy Only Formatting

  1. Copy your table.
  2. Right-click → Paste Special → Formats.

Only the colors, borders, and number formats move — perfect for creating identical layout templates.

💡 Pro Tip:
If you only need styles, use the Format Painter on the Home tab.
Double-click it to apply the same style across multiple areas quickly.


✅ Method 5: Copy a Filtered Table (Visible Cells Only)

If your table is filtered, Excel may copy hidden rows unless you specifically choose visible cells only.

Step-by-Step:

  1. Apply filters and display the rows you want.
  2. Highlight your visible data.
  3. Press Alt + ; (semicolon) — this selects visible cells only.
  4. Copy (Ctrl + C) and paste into another sheet.

Only the filtered data will be transferred — no hidden rows.

💡 Tip:
This trick is especially useful for creating summary sheets or exporting partial reports.


✅ Method 6: Copy a Table Between Sheets Using Excel Tables (Structured Data)

If your range is formatted as a Table (via Insert → Table), you can use Excel’s built-in structure for consistent copying.

Steps:

  1. Click anywhere inside your table.
  2. Go to the Table Design tab (on the ribbon).
  3. Rename the table if needed (e.g., SalesData).
  4. Copy the entire table range and paste it into the new sheet.
  5. Excel will create an independent table copy with the same headers, styles, and formulas.

💡 Note:
If you just want to copy the data without creating a new linked table, paste using Values & Number Formatting.


✅ Method 7: Use “Move or Copy Sheet” Command for Entire Sheet Transfers

If you want to duplicate an entire sheet (including all formatting, charts, and tables):

Step-by-Step:

  1. Right-click the sheet tab at the bottom.
  2. Choose Move or Copy.
  3. Check Create a copy.
  4. Select the target workbook or sheet position.
  5. Click OK.

💡 Pro Tip:
This is the safest way to replicate entire sheets with complex formulas, since it keeps references, charts, and column widths identical.


✅ Method 8: Copy Using the Clipboard Task Pane (For Large Tables)

Excel’s Clipboard Task Pane allows you to manage multiple copied items at once — ideal for large or repeating copy-paste tasks.

Steps:

  1. Go to Home → Clipboard (small arrow in bottom-left corner).
  2. Copy your table (it appears in the list).
  3. Switch to your target sheet.
  4. Click the copied table from the Clipboard panel to paste it — formatting and all.

This method avoids accidental overwrites or lost clipboard data, especially for big workbooks.


✅ Method 9: Copy a Table Between Sheets Without Breaking Links

When you copy formulas that reference other sheets, Excel might automatically adjust them — which can break reports.

To prevent this:

  • Use absolute references with $ signs (e.g., =$A$1+$B$1) before copying.
  • Or, convert all formulas to values using:
    1. Copy the range.
    2. Right-click → Paste Values.
    3. Then reapply formulas manually where necessary.

💡 Pro Tip:
If your formulas depend on external sheets (like ='DataSheet'!C5), you can intentionally keep those references by not replacing them — useful for dashboards pulling from a master sheet.


✅ Common Mistakes to Avoid

MistakeCauseHow to Fix
Pasted table loses colorsPasted as values onlyUse “Keep Source Formatting”
Formulas reference old sheetExcel auto-adjusted linksUse Find & Replace to remove sheet names
Hidden rows copied unexpectedlyNot using “visible cells only”Press Alt + ; before copying
Column widths resetOnly copied valuesPaste Column Widths separately
Table style missingStructured Table not preservedRecreate Table after pasting
Charts not updatedStill linked to old rangeUpdate chart data source manually

✅ Expert Tips for Smooth Copying Between Sheets

  • Use Templates: Create standard tables with your preferred colors, font sizes, and column widths. Then reuse them for every project.
  • Name Your Ranges: Use named ranges like Sales_Q1 — they retain meaning even when copied across sheets.
  • Avoid Merged Cells: They often cause layout problems during copy-paste.
  • Use “Ctrl + Shift + Arrow” to select full tables quickly.
  • Use “Ctrl + D” or “Ctrl + R” for filling formulas instead of re-copying.
  • Save a backup before large moves — undo doesn’t always recover cross-sheet formatting.

✅ Real-World Example: Copying a Financial Summary to a New Report Sheet

Let’s say you have a monthly financial summary on Sheet1 that you need to reuse for next month’s report.

Here’s the best approach:

  1. Select the full table range.
  2. Press Ctrl + C.
  3. Go to the new sheet (Sheet2).
  4. Right-click → Paste Special → Keep Source Formatting.
  5. Then right-click again → Paste Special → Column Widths.
  6. Press Ctrl + H, replace Sheet1! with nothing (to fix formula links).
  7. Review formulas and adjust references if necessary.

Result: a perfectly identical, fully functional table — same colors, same layout, same logic — ready for new data.


✅ Frequently Asked Questions (FAQ)

Q1. How can I copy a table to another sheet without changing the formula references?
Use absolute references (e.g., $A$1) or replace sheet references using Find & Replace after pasting.

Q2. Why does my formatting disappear after pasting?
You likely used regular Paste (Ctrl + V). Use Paste → Keep Source Formatting instead.

Q3. Can I copy just the formatting, not the data?
Yes. Use Paste Special → Formats or the Format Painter.

Q4. Why did my filtered rows not copy correctly?
Press Alt + ; to select only visible rows before copying.

Q5. How do I copy multiple tables to another sheet?
Use the Clipboard pane to store multiple copied ranges and paste them selectively.


✅ Summary: The Right Way to Copy Excel Tables Between Sheets

Let’s recap the key techniques:

  • Use Keep Source Formatting to maintain style.
  • Use Paste Column Widths to keep layout consistent.
  • For formulas, replace old sheet names using Find & Replace.
  • Use Alt + ; to copy only visible rows from filtered tables.
  • For structured data, reinsert as Table to keep filters and style.
  • To duplicate everything safely, use Move or Copy Sheet.

Once you understand how Excel treats formatting, formulas, and table structures separately, you’ll never lose control over your data again — even when moving it between multiple sheets or workbooks.


Final Tip:
If you frequently create similar reports, turn your table into a reusable Excel template (.xltx) with all formatting and formulas preset.
That way, each new sheet starts perfectly aligned — no broken references, no lost styles, and no wasted time rebuilding the same structure.

上部へスクロール