How to Copy a Worksheet in Excel: Every Method Explained

Copying a worksheet in Excel sounds simple — and it usually is. But depending on where you want to copy it, what version of Excel you're using, and what you want to happen to the data and formatting, the method that works best can vary more than you'd expect.

Here's a complete breakdown of every reliable way to do it.

What "Copying a Worksheet" Actually Means

When you copy a worksheet in Excel, you're duplicating the entire sheet — its data, formatting, formulas, named ranges, and (in most cases) its print settings. This is different from copying and pasting a range of cells. A copied sheet lands as a new tab in your workbook, or in a completely separate workbook.

This distinction matters because copied sheets carry their cell references and formula dependencies with them, which can behave differently depending on whether the copy stays in the same workbook or moves to a new one.

Method 1: Drag and Drop (Fastest for Same-Workbook Copies)

If you're working entirely within one workbook, this is the quickest approach:

  1. Right-click the sheet tab you want to copy at the bottom of the screen.
  2. Hold the Ctrl key (Windows) or Option key (Mac).
  3. Click and drag the tab to the position where you want the copy to appear.
  4. Release the mouse button, then release the key.

Excel places a copy of the sheet at that position and appends a number to the name — so a sheet called "Budget" becomes "Budget (2)".

⚠️ If you drag without holding Ctrl/Option, you'll move the sheet rather than copy it.

Method 2: Right-Click Menu (Most Reliable, Works Everywhere)

This method works across all modern versions of Excel on Windows, Mac, and Excel Online (with minor differences):

  1. Right-click the sheet tab you want to copy.
  2. Select "Move or Copy…" from the context menu.
  3. In the dialog box that appears:
    • Choose the destination workbook from the "To book" dropdown (this can be the current workbook, any other open workbook, or a new workbook).
    • Select where in the tab order the copied sheet should land.
    • Check the "Create a copy" box — this is the critical step. Without it, you'll move the sheet instead of copying it.
  4. Click OK.

This method gives you the most control. It's especially useful when copying a sheet to a different workbook.

Method 3: Ribbon Menu (Excel for Windows)

If you prefer navigating through the ribbon:

  1. Click the sheet tab you want to copy.
  2. Go to the Home tab on the ribbon.
  3. In the Cells group, click Format.
  4. Select "Move or Copy Sheet…"

You'll get the same dialog box as Method 2. From there, the steps are identical.

Copying a Sheet to a Different Workbook

This is where things get more nuanced. When you copy a sheet to another workbook, Excel handles formulas and references differently depending on what's in them.

SituationWhat Happens
Formulas reference only the copied sheetThey carry over cleanly
Formulas reference other sheets in the original workbookThey convert to external references pointing back to the original file
Named ranges exist on the sheetMay duplicate or conflict with names in the destination workbook
Conditional formatting or data validation with external referencesCan behave unexpectedly

This doesn't mean copying across workbooks is unreliable — just that it's worth reviewing your formulas afterward, especially if your sheet connects to other tabs.

Copying Multiple Sheets at Once

You don't have to copy sheets one at a time:

  1. Click the first sheet tab you want to copy.
  2. Hold Ctrl (Windows) or Command (Mac) and click additional sheet tabs to select more than one.
  3. Right-click any selected tab and choose "Move or Copy…"
  4. Check "Create a copy" and proceed as normal.

All selected sheets will be copied together, preserving their order.

What Doesn't Copy Over (And What Does) 🔍

Understanding what transfers — and what doesn't — saves troubleshooting time later.

Copies with the sheet:

  • Cell values, formulas, and formatting
  • Column widths and row heights
  • Page layout and print settings
  • Charts and images embedded in the sheet
  • Data validation rules (within the sheet)

May not copy cleanly:

  • Formulas linked to other sheets in the workbook
  • Macros assigned to buttons (the macro itself lives in the workbook, not the sheet)
  • External data connections and query settings
  • Some pivot table source references

Excel Online vs. Desktop Excel

Excel Online (the browser-based version) supports worksheet copying, but the interface is slightly different. Right-clicking a tab gives you a "Duplicate" option rather than a "Move or Copy" dialog. Duplicating in Excel Online creates a copy within the same workbook — you can't copy directly to another workbook through the browser interface without downloading the file first.

If cross-workbook copying is part of your regular workflow, desktop Excel handles it more smoothly.

The Variable That Changes Everything

The method itself is consistent. What varies is what you're actually trying to do with that copy — whether it's a clean template you'll reuse, a backup before editing, a sheet being merged into a consolidated workbook, or something else entirely.

A sheet with simple static data copies cleanly regardless of method or destination. A sheet that's deeply wired into the rest of a workbook with cross-references, dynamic named ranges, and external queries is a different situation — and what "works" depends heavily on how your workbook is built and what you need the copy to do after it lands somewhere new.