How to Copy a Sheet to Another Sheet in Excel (5 Easy Ways)

To showcase copying sheets, we’re going to consider the following sheet named Dataset. We will copy this sheet to a new sheet.

Dataset to Copy Excel Sheet to Another Sheet


Method 1 – Using the Context Menu to Copy a Sheet in Excel

Steps:

  • Select the sheet that you want to copy.
  • Right-click on the sheet name.
  • From the Context menu, select Move or Copy.

Using Context Menu Bar to Copy a Sheet in Excel

  • A dialog box named Move or Copy will appear.
  • Select the sheet before which you want to copy your sheet. Here, we have selected the sheet named Dataset.
  • Check the box Create a Copy.
  • Press OK.

  • Your sheet will be copied before the sheet you selected (Dataset).

How to Copy Excel Sheet to Another Sheet


Method 2 – Using Keyboard Shortcuts to Duplicate a Sheet in Excel

Steps:

  • Select the first cell on your sheet.
  • To select all the occupied cells, press Ctrl + Shift + End.

Employing Keyboard Shortcuts to Duplicate a Sheet in Excel

  • Copy all the cells by pressing Ctrl + C.

  • Open a new worksheet in your workbook. Here, we have opened the worksheet named “Keyboard Shortcuts (2)”.
  • Select the first cell.
  • Press Ctrl + V.

  • Your sheet will be copied to the worksheet named “Keyboard Shortcuts (2)”.

Read More: How Do I Duplicate a Sheet Multiple Times in Excel


Method 3 – Copying a Sheet to Another by Dragging

Steps:

  • Press Ctrl and click on the name of the sheet which you want to copy. You can also click on the sheet which you want to copy and then press Ctrl

Copying an Excel Sheet to Another Sheet by Dragging

  • Drag the sheet to where you want to copy.

  • Release Ctrl and the mouse, and you will get your copied sheet.

Read More: How to Copy Sheet to Another Workbook with Excel Formulas


Method 4 – Use the Cells Tab to Copy a Sheet in Excel

Steps:

  • Open the sheet you want to copy.
  • Go to the Home tab, choose Cells, select Format, and choose Move or Copy Sheet.

Use of Cells Tab to Copy a Sheet to Another one in Excel

  • The dialog box named Move or Copy will appear.
  • Select the sheet before which you want to copy your sheet.
  • Check the box Create a copy.
  • Press OK.

  • Your sheet will be copied before the sheet you selected.


Method 5 – Applying VBA Code to Copy a Sheet to Another Sheet in Excel

Steps:

  • Open your worksheet.
  • Save the Excel file as an Excel macro-enabled workbook (xlsm).
  • Choose the Developer tab and select Visual Basic.

Applying VBA Code to Copy a Sheet to Another Sheet in Excel

  • From the Insert tab, select Module.

  • Copy the following code in the Module.
Public Sub Copying_sheet_with_renaming()
Dim copy_sheet As String
copy_sheet = InputBox("Write duplicated worksheet name")
If copy_sheet <> "" Then
ActiveSheet.Copy After:=Worksheets(Sheets.Count)
ActiveSheet.Name = copy_sheet
End If
End Sub

Code Breakdown

  • Here, we have created a Public Sub Procedure named Copying_sheet_with_renaming.
  • Next, we declare a variable copy_sheet as a String.
  • Then, we used Input Box to rename the copied sheet.

  • Save the code and go back to the Excel file.
  • From the Developer tab, select Macros.

  • Select the Macro (Copying_sheet_with_renaming) and click on Run.

  • You will see the following input box named Microsoft Excel.
  • Write a name for the copy.
  • Click on OK to see the sheet.

  • You will get a copied sheet named “Copy VBA Code”.

How to Copy Excel Sheet to Another Sheet with VBA

Read More: Excel VBA to Copy and Rename a Worksheet Multiple Times


How to Copy a Sheet to Another Workbook in Excel

Steps:

  • Open the Move or Copy box in your workbook by right-clicking on the sheet name.
  • If you want to copy the worksheet to another workbook (which already exists) then you need to open the two workbooks at the same time.

How to Copy a Sheet from Another Workbook in Excel

  • In the Move or Copy dialog box, select the new book in the To book box. If you’re copying to a different workbook, select it from the drop-down (if it’s open).
  • Check the Create a copy box.
  • Press OK.

  • Your sheet will be copied into the “Book2” workbook if you chose a new workbook.
  • You can also copy a sheet from another workbook by dragging or using the Format methods.


Practice Section

You can practice copying sheets by yourself.

Practice Section to Copy Excel Sheet to Another Sheet


Download the Practice Workbook

You can download the practice workbook from here:


Related Articles


<< Go Back to Copy Sheet | Worksheets | Learn Excel

Get FREE Advanced Excel Exercises with Solutions!
Prantick Bala
Prantick Bala

PRANTICK BALA is a marine engineer who loves exploring Excel and VBA programming. Programming, to him, is a time-saving tool for efficiently managing data, files, and internet tasks. He is proficient in Rhino3D, Maxsurf, C++, MS Office, AutoCAD, Excel, and VBA and goes beyond the basics. Armed with a B.Sc in Naval Architecture & Marine Engineering from BUET, he has transitioned into the role of a content developer. Beyond his work, find him immersed in books, exploring new... Read Full Bio

We will be happy to hear your thoughts

Leave a reply

Advanced Excel Exercises with Solutions PDF

 

 

ExcelDemy
Logo