ExcelReady
CourseMock testsFunction guidesBlog
Start freeStart learning for free
ExcelReady

Be Excel-ready before day one. Hands-on practice in your browser, with instant feedback.

Learn

  • Course
  • Mock tests
  • Function guides
  • Blog

Test prep

  • Excel level test
  • Excel test practice
  • Free screening quiz
  • Certificate

Company

  • About
  • Editorial policy
  • Contact
  • Terms
  • Privacy

© 2026 ExcelReady. All rights reserved.

  1. Blog
  2. Basics
  3. How to Copy a Sheet in Excel (Same or Another Workbook)

How to Copy a Sheet in Excel (Same or Another Workbook)

By ExcelReady Team·Updated November 2, 2026·5 min read

The short answer

To copy a sheet in Excel, hold Ctrl (Option on a Mac) and drag the sheet tab to a new position, then let go. Or right-click the tab, choose Move or Copy, tick Create a copy and click OK. To copy it to another workbook, open both files and pick the other workbook in the To book list.

Key takeaways

  • Ctrl+drag a sheet tab (Option+drag on a Mac) to make a copy in the same workbook.
  • Right-click the tab > Move or Copy > tick Create a copy gives you full control, including other workbooks.
  • The destination workbook must be open to appear in the To book list, or choose (new book).
  • Copying to another workbook can turn formulas into links to the old file. Check Data > Edit Links afterwards.
  • The copy is named like Jan (2). Rename it straight away so formulas stay readable.
On this page+
  1. The fastest way: drag the tab with Ctrl
  2. How to copy a sheet with Move or Copy
  3. How to copy a sheet to another workbook
  4. How to copy several sheets at once
  5. How to copy only the contents of a sheet
  6. What happens to formulas when you copy a sheet
  7. Practise it

To copy a sheet in Excel, hold Ctrl (Option on a Mac) and drag the sheet tab sideways, or right-click the tab, choose Move or Copy and tick Create a copy. Both make an exact duplicate, with data, formulas, formatting and column widths. This guide covers both methods, copying to another workbook, copying several sheets at once, and the formula links that can follow a copied sheet around.

The fastest way: drag the tab with Ctrl#

Dragging is the quickest way to duplicate a sheet in the same workbook:

  1. Click the sheet tab you want to copy, for example Jan.
  2. Hold Ctrl (Mac: Option).
  3. Drag the tab left or right. A small page icon with a plus sign shows that you're copying, and a black arrow shows where the copy will go.
  4. Release the mouse button first, then the key.

The copy appears with the name Jan (2). Double-click the tab and rename it, for example to Feb. The guide on how to rename a sheet in Excel covers the naming rules, such as the 31-character limit.

If you drag without holding Ctrl, you move the sheet instead of copying it.

How to copy a sheet with Move or Copy#

The Move or Copy dialog lets you choose exactly where the copy goes, including another workbook:

  1. Right-click the sheet tab and choose Move or Copy. You can also use Home > Format > Move or Copy Sheet.
  2. In To book, keep the current workbook.
  3. In Before sheet, pick where the copy should go, or choose (move to end).
  4. Tick Create a copy. Without it, Excel moves the sheet.
  5. Click OK.

On Windows you can open the dialog from the keyboard by pressing Alt, H, O, M one after another. Once the copy exists, you can jump between tabs with Ctrl+Page Down and Ctrl+Page Up; the article on switching sheets with the keyboard lists the Mac versions too.

In Excel for the web, right-click the tab and choose Duplicate.

How to copy a sheet to another workbook#

To copy a sheet into a different file, both workbooks must be open in the same Excel window:

  1. Open the source workbook and the destination workbook.
  2. In the source, right-click the sheet tab and choose Move or Copy.
  3. In To book, pick the destination workbook. Choose (new book) to create a new workbook that contains only the copy.
  4. Pick a position in Before sheet.
  5. Tick Create a copy and click OK.

If the destination doesn't appear in the list, it isn't open, or it's open in a separate Excel instance. Close it and open it again from File > Open in the same window.

You can also drag a tab from one workbook window to another while holding Ctrl (Mac: Option). Arrange the windows side by side with View > Arrange All first.

Not sure which is the workbook and which is the sheet? The guide to workbook vs worksheet explains the difference.

How to copy several sheets at once#

Select the sheets first, then copy them in one go:

  • Sheets next to each other: click the first tab, then Shift+click the last.
  • Sheets anywhere: click the first tab, then Ctrl+click (Mac: ⌘+click) each of the others.

Now Ctrl+drag one of the selected tabs, or right-click it and use Move or Copy with Create a copy ticked. Every selected sheet is copied, in the same order.

The selected sheets stay grouped, and anything you type then goes into all of them. Right-click any tab and choose Ungroup Sheets as soon as you're done. If you're copying sheets to stack their data into one list, the guide on combining sheets in Excel shows a better approach.

How to copy only the contents of a sheet#

Sometimes you want the data in an existing sheet, not a whole new tab. Copy the cells instead:

  1. Click the triangle in the top-left corner of the grid, or press Ctrl+A (Mac: ⌘A), to select every cell.
  2. Copy with Ctrl+C (Mac: ⌘C).
  3. Go to the other sheet, click A1, and paste with Ctrl+V (Mac: ⌘V).

Selecting the whole sheet this way copies column widths and row heights too. If you selected only a range, the widths are lost; use Paste > Keep Source Column Widths to bring them across.

To copy the results but not the formulas, paste with Paste Special > Values (Windows: Ctrl+Alt+V, then V). The copy then shows fixed numbers that won't change.

What happens to formulas when you copy a sheet#

Formulas that point to cells on the same sheet now point to the copy. If Jan had =SUM(B2:B6) in B7, the copy Feb has =SUM(B2:B6) that adds Feb's own cells. That's usually exactly what you want for a monthly template.

Formulas that point to other sheets keep pointing at them. If Jan had =B2*Rates!B1, the copy also uses the Rates sheet. The guide on how to reference another sheet explains that format.

Watch for three things when the copy goes to another workbook:

  • Links to the old file. =B2*Rates!B1 becomes something like =B2*[Budget.xlsx]Rates!B1, because Rates isn't in the new file. Copy the Rates sheet too, or use Data > Edit Links (called Workbook Links in newer versions) to change the source or break the link.
  • Name conflicts. If both files use the same defined name, Excel asks which version to keep. Click Yes to use the destination's version, or No to rename the copy's.
  • Tables are renamed. A table on the copied sheet gets a new name, because table names must be unique in a workbook. Update any formulas that refer to it by its old name.

Charts follow the same rules as formulas. A chart whose data is on the copied sheet now reads the copy's data, but a chart that reads another sheet still points there, or to the old file after a copy to another workbook. Check them before you send the file.

Practise it#

Copying a sheet is easy. Getting the formulas on the copy to point at the right place is the skill employers test. Practise worksheets and cross-sheet references in a live spreadsheet, then practise copy, cut and paste to see how references shift when you paste formulas. Each lesson checks your work instantly. Then try the exercise on this page and compare two months side by side.

Try it yourself

This is a live spreadsheet. Type the formula in the green cell and press Enter.

You copied January's sheet, renamed it Feb and typed in February's sales. How much higher is February's total? Click E2 and subtract the sum of B2:B6 from the sum of C2:C6.

fx
ABCDEF
1
Product
Jan
Feb
2
Laptops
1200
1350
Change
3
Monitors
950
900
4
Keyboards
1430
1500
5
Mice
800
870
6
Cables
1100
1210
7
8
9

Tip: Total February with SUM(C2:C6), total January with SUM(B2:B6), then subtract January from February.

Practise this in a lesson

LessonWorksheets and cross-sheet referencesSwitch, add and rename worksheet tabs, then use other sheets in formulas: Prices!B3, a lookup against a price list tab, and a total across monthly tabs.LessonFreeCopy, cut and pasteCopy and paste formulas, see how their references shift, and move cells with cut.

Frequently asked questions

What is the shortcut to copy a sheet in Excel?

+

There is no single key for it. The fastest way is to hold Ctrl (Option on a Mac) and drag the sheet tab. On Windows you can also press Alt, H, O, M to open the Move or Copy dialog from the keyboard.

How do I copy a sheet to another workbook?

+

Open both workbooks. Right-click the sheet tab, choose Move or Copy, pick the other workbook in To book, tick Create a copy and click OK. Choose (new book) to put the copy in a brand-new workbook.

Why does my copied sheet link back to the old workbook?

+

Formulas that referred to other sheets in the original file now point to that file. Use Data > Edit Links (or Workbook Links) to change the source or break the links, or copy all the related sheets together.

How do I copy a sheet without formulas?

+

Copy the sheet, then select all its cells, copy them and use Paste Special > Values on top. The formulas are replaced with their results, and the original sheet is unchanged.

Why is Move or Copy greyed out?

+

The workbook structure is probably protected. Go to Review > Protect Workbook and enter the password to unprotect it, or ask the file's owner.

Sources

  • Move or copy a formula - Microsoft Support
  • Paste options - Microsoft Support
  • Keyboard shortcuts in Excel - Microsoft Support

Written and checked by the ExcelReady Team. First published November 2, 2026. The practice exercise runs in the same formula engine as our lessons. Found a mistake? Read our editorial policy or email hello@excelready.app.

On this page

  1. The fastest way: drag the tab with Ctrl
  2. How to copy a sheet with Move or Copy
  3. How to copy a sheet to another workbook
  4. How to copy several sheets at once
  5. How to copy only the contents of a sheet
  6. What happens to formulas when you copy a sheet
  7. Practise it

Keep reading

Basics· 5 min read

How to Rename, Add and Move Sheets in Excel

To rename a sheet in Excel, double-click its tab at the bottom of the window, type the new name and press Enter. You can also right-click the tab and choose Rename. Names can be up to 31 characters and can't use symbols such as / or ?. Formulas that point to the sheet update to the new name automatically.

Productivity· 4 min read

Shortcut to Switch Sheets in Excel (Windows and Mac)

To switch sheets in Excel on Windows, press Ctrl+Page Down for the next sheet and Ctrl+Page Up for the previous one. On a Mac, press Option+Right arrow or Option+Left arrow, or Control+Page Down and Control+Page Up. To jump to a sheet far away, right-click the arrows left of the sheet tabs and pick it from the list.

Data tools· 6 min read

How to Reference Another Sheet in Excel

To reference another sheet, type the sheet name, an exclamation mark, then the cell: =Prices!B3. If the name has a space, put single quotes around it: ='Last Year'!B5. The easiest way is to type =, click the other sheet's tab, click the cell and press Enter, and Excel writes the reference for you.

More on basics

  • Ctrl+Arrow in Excel: Jump to the End of Your Data
  • How to Increase or Decrease Decimal Places in Excel
  • How to Divide in Excel: Formulas, Columns and #DIV/0!
  • What F4 Does in Excel (Windows and Mac)
  • Find and Replace in Excel (Ctrl+H) Tips
  • Freeze Panes in Excel: Keep Headers in View
All basics articles →

Don't just read about Excel. Do it.

Practise real formulas in a live spreadsheet with instant feedback, right in your browser. Nothing to download.

Start learning for free