Excel copy from one sheet to another

Move or copy worksheets or worksheet data

You can move or copy a worksheet in the same workbook to organize your workbook exactly how you want.

Your browser does not support video. Install Microsoft Silverlight, Adobe Flash Player, or Internet Explorer 9.

You can use the Move or Copy Sheet command to move or copy entire worksheets (also known as sheets), to other locations in the same or a different workbook. You can use the Cut and Copy commands to move or copy a portion of the data to other worksheets or workbooks.

Move a worksheet within a workbook

  • Select the worksheet tab, and drag it to where you want it.

    Caution: When you move a sheet to another workbook, check any formulas or charts that refer to data on the sheet because moving the sheet might cause errors or produce unintended results in your data. Similarly, if you move a sheet that is referred to by 3-D references, the calculation might include or leave out data on the sheet.

Copy a worksheet in the same workbook

  • Press CTRL and drag the worksheet tab to the tab location you want.

OR

  1. Right click on the worksheet tab and select Move or Copy.

  2. Select the Create a copy checkbox.

  3. Under Before sheet, select where you want to place the copy.

  4. Select OK.

When you need to reorganize your data, you can easily change the order of sheets in a workbook, or move or copy a sheet to another workbook. But be aware that calculations or charts that are based on sheet data may become inaccurate if you move the sheet.

Move a sheet

  • Drag the sheet tab to the location that you want along the row of sheet tabs.

Copy a sheet

  1. Hold down OPTION.

  2. Drag the sheet tab to the location that you want the copied sheet to appear along the row of sheet tabs.

    Important: Release the mouse button before you release the OPTION key.

Move a sheet to another workbook

Caution: When you move a sheet to another workbook, check any formulas or charts that refer to data on the sheet because moving the sheet might cause errors or produce unintended results in your data. Similarly, if you move a sheet that is referred to by 3-D references, the calculation might include or leave out data on the sheet.

  1. Open the workbook that you want to move the sheet to.

  2. On the Window menu, click the workbook that contains the sheet that you want to move.

    Click the sheet that you want to copy to the other workbook.

  3. On the Edit menu, click Sheet > Move or Copy Sheet.

  4. On the To book menu, click the workbook that you want to move the sheet to.

    Tip: To create a new workbook that contains the moved sheet, click new book.

  5. In the Before sheet box, click the sheet that you want to insert the moved sheet before, or click move to end.

  6. Click OK.

Copy a sheet to another workbook

  1. Open the workbook that you want to copy the sheet to.

  2. On the Window menu, click the workbook that contains the sheet that you want to copy.

    Click the sheet that you want to copy.

  3. On the Edit menu, click Sheet > Move or Copy Sheet.

  4. On the To book menu, click the workbook that you want to copy the sheet to.

    Tip: To create a new workbook that contains the moved sheet, click new book.

  5. In the Before sheet box, click the sheet that you want to insert the copied sheet before, or click move to end.

  6. Select the Create a copy check box.

  7. Click OK.

Change the color of a sheet tab

Coloring the sheet tabs can help you keep track of your information in a large workbook.

  1. Hold down CONTROL and click the sheet tab.

  2. Click Tab Color, and then click the color that you want to use.

In Excel for the web, you can duplicate (or copy) worksheets within the current workbook. Simply right-click the tab name at the bottom of the sheet and click Duplicate.

Note: You may receive an error when you are trying to duplicate a worksheet that contains a chart, picture, or shape. If you get an error, you can duplicate the sheet manually.

If you have elements in your worksheet that interfere with duplicating it, you can still create a copy of the worksheet manually by copying all the data and pasting it into a new sheet. Here’s how:

  1. Select all the data in the worksheet.

    Keyboard shortcut: Press CTRL+Spacebar, on the keyboard, and then press Shift+Spacebar.

  2. Copy all the data on the sheet by pressing CTRL+C.

  3. Click the plus sign to add a new blank worksheet.

    Add new sheet button

  4. Click the first cell in the new sheet and press CTRL+V to paste the data.

    Note: You will lose any conditional formatting applied to the cells when you paste them into the new worksheet.

In Excel for the web, the option to move or copy a sheet isn’t available when you right-click a sheet tab, as it is in the Excel desktop application. In Excel for the web, you can achieve the same result by copying all of the data in the worksheet and pasting it into a blank worksheet in the other workbook.

Follow these steps to move or copy a worksheet to another workbook in Excel for the web:

  1. Select all the data in the worksheet.

    Keyboard shortcut: Press CTRL+Spacebar and then press Shift+Spacebar.

  2. Copy all the data on the sheet by pressing CTRL+C.

  3. Open the workbook in which you want to paste the data, then click the + in the status bar to add a new blank worksheet. 

    Add new sheet button

  4. Click the first cell in the new worksheet, then press CTRL+V to paste the data into that worksheet.

    Note: You will lose any conditional formatting applied to the cells when you paste them into the other workbook.

Need more help?

You can always ask an expert in the Excel Tech Community or get support in the Answers community.

Need more help?

Want more options?

Explore subscription benefits, browse training courses, learn how to secure your device, and more.

Communities help you ask and answer questions, give feedback, and hear from experts with rich knowledge.

Have you ever thought about what will you do if you need to transfer data from one Excel worksheet to another automatically?

or how will you update one Excel worksheet from another sheet, copy data from one sheet to another in Excel?

Keeping knowledge of these things is very important mainly when you are working with a large-size Excel worksheet having lots of data in it.

If you don’t have any clue about this, then this blog will help you out. As in this post, we will discuss how to copy data from one cell to another in Excel automatically?

Also, learn how to automatically update one Excel worksheet from another sheet, transfer data from one Excel worksheet to another automatically, and many more things in detail.

So, just go through this blog carefully.

Practical Scenario

Okay, first I should mention that I’m a complete amateur when it comes to excel. No VBA or macro experience, so if you’re not sure whether I know something yet, I probably don’t.

I have a workbook with 6 worksheets inside; one of the sheets is a master; it’s simply the other 6 sheets compiled into 1 big one. I need to set it up so that any new data entered into the new separate sheets is automatically entered into the master sheet, in the first blank row.

The columns are not the same across all the sheets. Hopefully, this will be easier for the pros here than it’s been for me, I’ve been banging my head against the wall on this one. I’ll be checking this thread religiously, so if you need any more information just let me know…

Thanks in advance for any help.

Source: https://ccm.net/forum/affich-1019001-automatically-update-master-worksheet-from-other-worksheets

Methods To Transfer Data From One Excel Workbook To Another

There are many different ways to transfer data from one Excel workbook to another and they are as follows:

Method #1: Automatically Update One Excel Worksheet From Another Sheet

In MS Excel workbook, we can easily update the data by linking one worksheet to another. This link is known as a dynamic formula that transfers data from one Excel workbook to another automatically.

One Excel workbook is called the source worksheet, where this link carries the worksheet data automatically, and the other workbook is called the destination worksheet in which it automatically updates the worksheet data and contains the link formula.

The following are the two different points to link the Excel workbook data for the automatic updates.

1) With the use of Copy and Paste option

  • In the source worksheet, select and copy the data that you want to link in another worksheet
  • Now in the destination worksheet, Paste the data where you have linked the cell source worksheet
  • After that choose the Paste Link menu from the Other Paste Options in the Excel workbook

  • Save all your work from the source worksheet before closing it

2) Manually enter the formula

  • Open your destination worksheet, tap to the cell that is having a link formula and put an equal sign (=) across it
  • Now go to the source sheet and tap to the cell which is having data. press Enter from your keyboard and save your tasks.

Note- Always remember one thing that the format of the source worksheet and the destination worksheet both are the same.

Method #2: Update Excel Spreadsheet With Data From Another Spreadsheet

To update Excel spreadsheets with data from another spreadsheet, just follow the points given below which will be applicable for the Excel version 2019, 2016, 2013, 2010, 2007.

  • At first, go to the Data menu
  • Select Refresh All option

  • Here you have to see that when or how the connection is refreshed
  • Now click on any cell that contains the connected data
  • Again in the Data menu, click on the arrow which is next to Refresh All option and select Connection Properties

  • After that in the Usage menu, set the options that you want to change
  • On the Usage tab, set any options you want to change.

Note – If the size of the Excel data workbook is large, then I will recommend checking the Enable background refresh menu on a regular basis.

Method #3: How To Copy Data From One Cell To Another In Excel Automatically

To copy data from one cell to another in Excel, just go through the following points given below:

  • First, open the source worksheet and the destination worksheet.
  • In the source worksheet, navigate to the sheet that you want to move or copy
  • Now, click on the Home menu and choose the Format option
  • Then, select the Move Or Copy Sheet from the Organize Sheets part
  • After that, again in the Home menu choose the Format option in the cells group
  • Here in the Move Or Copy dialog option, select the target sheet and Excel will only display the open worksheets in the list

  • Else, if you want to copy the worksheet instead of moving, then kindly make a copy of the Excel workbook before

  • Lastly, select the OK button to copy or move the targeted Excel spreadsheet.

Method #4: How To Copy Data From One Sheet To Another In Excel Using Formula

You can copy data from one sheet to another in Excel using formula. Here are the steps to be followed:

  • For copy and paste the Excel cell in the present Excel worksheet, as for example; copy cell A1 to D5, you can just select the destination cell D5, then enter =A1 and press the Enter key to get the A1 value.
  • For copying and pasting cells from one worksheet to another worksheet such as copy cell A1 of Sheet1 to D5 of Sheet2, please select the cell D5 in Sheet2, then enter =Sheet1!A1 and press the Enter key to obtain the value.

Method #5: Copy Data From One Excel Sheet To Another Using Macros

With the help of macros, you can copy data from one worksheet to another but before this here are some important tips that you must take care of:

  • You should keep the file extension correctly in your Excel workbook.
  • It’s not necessary that your spreadsheet should be macro enable for doing the task.
  • The code that you choose can also be stored in a different worksheet.
  • As the codes already specify the details, so there is no need to activate the Excel workbook or cells first.
  • Thus, given below is the code for performing this task.

Sub OpenWorkbook()
‘Open a workbook
‘Open method requires full file path to be referenced.
Workbooks.Open “C:UsersusernameDocumentsNew Data.xlsx”

‘Open method has additional parameters
‘Workbooks.Open(FileName, UpdateLinks, ReadOnly, Format, Password, WriteResPassword, IgnoreReadOnlyRecommended, Origin, Delimiter, Editable, Notify, Converter, AddToMru, Local, CorruptLoad)

End Sub

Sub CloseWorkbook()
‘Close a workbook
Workbooks(“New Data.xlsx”).Close SaveChanges:=True
‘Close method has additional parameters
‘Workbooks.Close(SaveChanges, Filename, RouteWorkbook)

End Sub

Recommended Solution: MS Excel Repair & Recovery Tool

When you are performing your work in MS Excel and if by mistake or accidentally you do not save your workbook data or your worksheet gets deleted, then here we have a professional recovery tool for you, i.e. MS Excel Repair & Recovery Tool.

With the help of this tool, you can easily recover all lost data or corrupted Excel files also. This is a very useful software to get back all types of MS Excel files with ease.

* Free version of the product only previews recoverable data.

Steps to Utilize MS Excel Repair & Recovery Tool:

Conclusion:

Well, I tried my level best to provide the best possible ways to transfer data from one Excel worksheet to another automatically. So from now on, you don’t have to worry about how to copy data from one cell to another in Excel automatically.

I hope you are satisfied with the above methods provided to you about Excel worksheet update.

Thus, make proper use of them and in the future also if you want to know about this, you can take the help of the specified solutions.

Priyanka is an entrepreneur & content marketing expert. She writes tech blogs and has expertise in MS Office, Excel, and other tech subjects. Her distinctive art of presenting tech information in the easy-to-understand language is very impressive. When not writing, she loves unplanned travels.

You can move, copy or link cells between worksheets to organize your data the way you want. You can copy sheets in the same workbook, or between two workbooks.

Copy a Worksheet Inside the Same Workbook

Each workbook has at least one worksheet. Every worksheet is identified by a worksheet tab at the bottom-left corner. If you create more sheets, the tabs are placed to the right of the current sheet.

To quickly copy the entire worksheet, right-click the sheet tab and select Move or Copy.

After you click the button, a new window will appear. Here, you can select whether a new sheet should be placed before or after the source sheet. I want it to be placed on the right side of the copied sheet, therefore I select (move to end).

At the bottom-left corner, there is a checkbox called Create a copy. You have to select it if you want to duplicate the source sheet, otherwise, Excel will just move the sheet.

In this case (one sheet), nothing will happen because the sheet can’t be moved after itself.

After you click the OK button, a new sheet will appear. It’s a copy of the source sheet with the same name, and number 2 in parentheses because sheet names have to be unique inside a single workbook.

Now, you have two identical sheets with different names.

To change the name of the new one, right-click it and select Rename. You can also double-click it to make the field editable.

Type a new name and press Enter.

Copy a Worksheet Between Different Workbooks

You are not restricted to copying a sheet inside a single workbook. You can copy sheets between multiple workbooks. The condition is that both workbooks have to be opened at the same time.

To copy a sheet from one workbook to another, right-click the sheet tab and select Move or Copy, the same way as you did before.

But this time, in the To book: drop-down list select the workbook where you want to copy the sheet. Don’t forget to check that you Create a copy checkbox, otherwise the sheet will be moved to the new workbook.

If you choose (new book), Excel will create and open a new workbook with the copied sheet.

Copy Sheets by Dragging

There is another, quicker way to make a copy of a worksheet.

While holding the Ctrl key, drag the sheet tab to the right.

This way of copying the sheet is quicker but gives you the same result.

Link Cells Between Sheets with a Formula

Let’s say, you have the Source sheet and the new empty Destination sheet. Now, you want to create a link from cell A1 in the Source sheet to the Destination sheet.

You can do it with the equality operator (=).

Enter the name of the source file and cell you want to link to and place it to cell A1 in the destination file:

If the name of the sheet is too long, you can enter the equal sign in cell A1 in the Destination sheet, click the tab of the Source sheet, and then A2. This operation will enter the formula.

It’s time to see whether this link works. Change the cell value in the source sheet.

Now, you can see that the value changed in the Destination sheet.

Link Range Between Sheets

In the last step, we linked a single cell. But you can also do it to entire ranges.

This range is linked and can be modified only in the source sheet. You can’t delete or copy any value in the B1 to D1 range. If you try to modify one of these cells, it will result in an error:

Link Data Between Sheets with Paste Link

If you want to have a link to each value of the source sheet cell separately, and you also want to modify individual values in the destination sheet (this will break the link to this cell), you can use one of the pasting methods called Paste Link.

First, select cells from the source sheet you want to have links to and copy them (Ctrl + C).

Right-click cell A1 in the destination sheet and select the Paste Link option.

All these values are references to the source sheet.

You can also do it between different workbooks.

Notice, that the link changed, and now there is information that the data is from a different workbook.

If you close the source workbook, the link will be pointing to the absolute path of the sheet.

If you open the workbook with the source sheet, references will automatically change back.

Link Data Only if The Condition is Met

So far, we copied all cells without any requirements. You can also require a condition to be met to display linked data.

In this example, there is a bunch of numbers. Some of them are positive and some are negative.

We want to create a link to the value, only if the value is greater or equal to 0.

For this task, use the following formula and enter it into a different worksheet.

=IF(Numbers!A1>=0, Numbers!A1, “”)

Autofill this formula for a row and then for columns:

The positive values are copied as before, and the negative is replaced with space. You can, of course, change empty spaces to different values, for example, dashes.

Post Views: 14,092

Do you regularly work out of multiple Excel sheets? If so, you should know how to transfer data from one sheet to another automatically. This enormous time-saver doesn’t involve complicated formulas or add-ons, and it’s especially practical if you want to transfer specific data from one worksheet to another for reports. Below, you’ll learn two simple methods to copy data from one Excel sheet to another. These methods also link the sheets so that any changes you make to one sheet’s dataset automatically apply to the other. Finally, you’ll learn how to move data from one Excel sheet to another based on criteria by using the filter feature.

If you want to transfer data from one Google Sheet to another automatically, you can do that easily using Layer. Layer is a free add-on that allows you to share sheets or ranges of your main spreadsheet with different people. On top of that, you get to monitor and approve edits and changes made to the shared files before they’re merged back into your master file, giving you more control over your data.

Install the Layer Google Sheets Add-On today and Get Free Access to all the paid features, so you can start managing, automating, and scaling your processes on top of Google Sheets!

Two methods for automatically transferring data from one Excel worksheet to another

While there are various methods for transferring data from one Excel worksheet to another, the two simplest are the Copy and Paste Link and the Worksheet Reference methods.

How to Link Sheets in Excel?

Use Copy and Paste Link to automatically transfer data from one Excel worksheet to another

While you’re probably familiar with the standard Copy and Paste function, Excel offers multiple paste options. One of these is Link, which allows you to paste a value from another worksheet and link the pasted value to the copied value. In other words, if you change the original value you copied, the pasted value will automatically change as well.

These steps will show you how to use the Copy and Paste Link function:

  1. 1. Open two spreadsheets containing the same simple dataset.

1

2

  1. 2. In sheet 1, select a cell and type Ctrl + C / Cmd + C to copy it.

3

  1. 3. In sheet 2, right-click on the equivalent cell and go to the Paste > Link.

4

  1. 4. To prove they’re linked, return to sheet 1 and change the value in the cell you copied.

5

  1. 5. Finally, return to sheet 2 to see that the value has also changed.

6

How to VLOOKUP in Excel with Two Spreadsheets?

Sometimes our data may be spread out among different Excel sheets or workbooks. Here’s how to do VLOOKUP in Excel with two spreadsheets

READ MORE

How to VLOOKUP in Excel with Two Spreadsheets

Use worksheet reference to automatically transfer data from one Excel worksheet to another

This method is more manual than the Copy and Paste method but is equally simple and useful to know, just in case. The following steps will teach you how to use the worksheet reference method to transfer data from one Excel worksheet to another automatically:

  1. 1. Open two spreadsheets containing the same, simple dataset.

7

8

  1. 2. In sheet 2, double-click on a cell to the right of the dataset and type ‘=’.

9

  1. 3. Go to sheet 1, click any cell from the dataset, and press Enter.

10

You should automatically be returned to Sheet 2, where the cell previously containing ‘=’ now contains the value you chose to transfer from Sheet 1.

11

  1. 4. To prove they’re linked, return to Sheet 1 and change the value you chose to transfer.

12

Sheet 2 will automatically have changed the value to your chosen new value.

13

Move data from one Excel sheet to another based on criteria using the filter feature

In this example, you will learn how to filter data based on column criteria so that you keep only what you need. Then, you can copy and paste the data into a new sheet, as demonstrated in the above example.

  1. 1. Open a dataset on an Excel worksheet with filterable criteria.

14

  1. 2. Select the criteria column from which you want to filter and go to Data > Filter.

15

  1. 3. Click the small arrow beside the column header to open a drop-down menu.

16

  1. 4. At the bottom of this menu, tick the box of the row(s) that you want to keep and click “Apply”.

17

You should now see only the data you wanted to keep.

18

To move this data to another sheet, follow the steps that show you how to copy and paste to automatically transfer data from one Excel worksheet to another.

Want to Boost Your Team’s Productivity and Efficiency?

Transform the way your team collaborates with Confluence, a remote-friendly workspace designed to bring knowledge and collaboration together. Say goodbye to scattered information and disjointed communication, and embrace a platform that empowers your team to accomplish more, together.

Key Features and Benefits:

  • Centralized Knowledge: Access your team’s collective wisdom with ease.
  • Collaborative Workspace: Foster engagement with flexible project tools.
  • Seamless Communication: Connect your entire organization effortlessly.
  • Preserve Ideas: Capture insights without losing them in chats or notifications.
  • Comprehensive Platform: Manage all content in one organized location.
  • Open Teamwork: Empower employees to contribute, share, and grow.
  • Superior Integrations: Sync with tools like Slack, Jira, Trello, and more.

Limited-Time Offer: Sign up for Confluence today and claim your forever-free plan, revolutionizing your team’s collaboration experience.

Conclusion

So, if you didn’t know before how useful it is to link and transfer data from one Excel worksheet to another automatically, you do now. With the Copy and Paste Link and worksheet reference method, you can transfer data effectively in a matter of minutes. What’s more, you’ll never have to worry about these spreadsheets again — any update in one will be automatically transferred to the other immediately. You can also move data from one Excel sheet to another based on criteria by filtering your data to transfer only what you want. This is great for transferring data for important reports, saving you lots of time from unnecessary copy and pasting, and report editing.

If you work with multiple worksheets in Excel and found this article helpful, you should also check out these related posts: How to do VLOOKUP in excel with two spreadsheets, and How to use IMPORTRANGE in Google Sheets.


Hady is Content Lead at Layer.

Hady has a passion for tech, marketing, and spreadsheets. Besides his Computer Science degree, he has vast experience in developing, launching, and scaling content marketing processes at SaaS startups.


Originally published Feb 3 2022, Updated Mar 22 2023

Excel allows us to effectively back-up our important worksheets or duplicate the same sheet.

We can easily copy and paste specified cell attributes and contents such as formulas, comments and formats.

Figure 1. of Copy and Paste Sheets in Excel

There are 3 inbuilt methods by which we can make Excel copy data from one sheet to another.

Depending on our preferred work technique, we can make use the Excel ribbon, keyboard keys, or mouse.

How to Copy Data from One Sheet to Another in Excel

We will now demonstrate the various ways of carrying out Excel copy from one sheet to another:

  1. Copy sheet in Excel by dragging – By now we are used to dragging and dropping items to move them from one location to another. Fortunately, this method is also useful for making Excel copy from another sheet.

This is the fastest method of copying from an Excel sheet.

We just click on the worksheet tab that we want copied, hold the keyboard “Ctrl” key and then drag the tab to the destination we want:

Figure 2. of Copy and Paste Sheets in Excel

  1. Duplicate a worksheet by right-clicking – We can right-click on the worksheet tab and then select the “Move or Copy” option from the fly-out menu.

This opens the “Move or Copy” dialog box

  • Under the “Before sheet” category, we can select where we want to place our copy;

Figure 3. of Move or Copy Menu Options

  • Tick the “Create a copy” box.
  • Click “OK”
  1. Copy an Excel tab by using the ribbon controls – The worksheet ribbon contains every available feature in Excel, we just have to know what we need and where to look.
  • To copy an Excel sheet with the ribbon buttons, click on the “Home tab, and then the “Cells group, click on “Format > “Move or Copy Sheet”:

Figure 4. of Ribbon Controls for Copying in Excel

  • When the :Move or Copy” menu box appears, we simply follow the steps we described above

How to Copy Data from One Excel Sheet to Another Using Formula

In some cases, we do not have to copy the whole sheet, but just some parts of it;  we can get this done by:

  • Selecting our cell range of interest, then press “Ctrl+C” to copy the data.
  • Then switch to a different worksheet, and then select the cell at the extreme top left corner of the destination sheet and press “Ctrl+V” to paste our copied range.
  • To update the data we have copied automatically once the original data set changes, we can copy information across Excel sheets by using this formula;

=Sheet1!A1

This article will teach you how to transfer data from one spreadsheet to another in Microsoft Excel if your copy and paste function is not working. The two methods presented will use a quick formula that you can apply to data present in the same Microsoft Excel file. This article will show you how to transfer data from one excel worksheet to another automatically.

How to transfer data from one spreadsheet to another?

For each example, consider that we have two sheets: Sheet 1 and Sheet 2, and we would like to transfer from cell A1 of Sheet 1 to cell B1 of Sheet 2.

  • Using the + symbol in Excel

  1. Start by selecting the target cell (in our case B1 of Sheet 2) and typing in the + symbol.
  2. Next, right-click the Sheet 1 label button to return to your data. Select cell A1 and then press Enter. Your data will be automatically copied into cell B1.
  3. If you performed the operation correctly, then upon selecting cell A1, you should have the following formula displayed in the formula bar: +Sheet1!A1.
  • Using the +Sheet(X)!((XY) formula

The second method will make use of the +Sheet(X)!(XY) formula.

  1. Select the cell in which you want to swap the data and type
+Sheet(X)!(XY)

into the formula bar.

2. Using the conditions above, the formula +Sheet2!B21 will copy data from cell B21 of Sheet 2.

N.B. «X» stands for «sheet label;» and «XY» stands for the targeted cell coordinates.

Need more help with Excel? Check out our forum!

We could be copying multiple formats from one sheet to another for the ease of filling data in for daily, weekly, or monthly reports. We could be copying data for adding in the analytics. We could very well be copying a to-do list to forever keep score. For whichever act it is that you choose to team up with Excel, we are here again to give you the detailed how-to.

This tutorial will cover copying a sheet in Excel to the same workbook using a few methods with a few simple clicks. You will also learn how to duplicate a sheet into multiple sheets and also how to add a duplicate sheet from one workbook to another workbook.

Sounds like what you’re looking for? Then let’s not wait to get started.

How To Duplicate a Sheet In Excel

Method 1 – Duplicate Sheet Using Excel Ribbon

For this option, we simply go with a few clicks using the humble and powerful ribbon. Here’s what we do:

  • In the Home tab, from the Cells group, select the Format command button.

Copy-A-Sheet-In-Excel-From-Ribbon-01

  • From the Format drop-down menu, select the Move or Copy Sheet… Now the Move or Copy dialog window will launch.
  • In the Before Sheet field, select the position you want the copied sheet to be; the copied sheet will be placed prior to the sheet selected in the Before Sheet. Let’s say we want the copied sheet to be between Sheet1 and Sheet2 so we’ll select Sheet2.

Copy-A-Sheet-In-Excel-From-Ribbon-02

  • Check the Create a copy. If this checkbox is not checked, the sheet will only be moved, not copied.
  • Click OK.

And here is our newly copied sheet; copied and positioned before Sheet2.

Copy-A-Sheet-In-Excel-From-Ribbon-03

Method 2 – Duplicate Sheet Using Right Click Context Menu

 This method is a near copy of the previous one with the same amount of clicks and also utilizes the Move or Copy dialog box. The steps are below:

  • Right-click on the sheet tab that you want to copy. We will right-click Sheet1 as an example.

Duplicate-A-Sheet-In-Excel-From-Context-Menu-04

  • From the right-click context menu, select the Move or Copy Sheet…Now the Move or Copy dialog window will launch.
  • In the Before Sheet field, select the position you want the copy to be; the copied sheet will be placed prior to the sheet selected in the Before Sheet

Let’s say we want the copied sheet to be between Sheet1 and Sheet2 so we’ll select Sheet2.

Copy-A-Sheet-In-Excel-From-Ribbon-02

  • Check the Create a copy. If this checkbox is not checked, the sheet will only be moved, not copied.
  • Click OK.

That’s our newly copied sheet; copied and positioned before Sheet2.

Copy-A-Sheet-In-Excel-From-Ribbon-03

Recommended Reading – How to Lock and Protect Worksheets

Method 3 – Duplicate Sheet Using Ctrl + Mouse Drag

 This is probably the easiest method of all. One key and one-click (and a drag) – done! Find out how right below:

  • Click on the sheet to be copied from the sheet tabs below. The sheet that you want to copy has to be the active sheet for this option to work. E.g., will go to Sheet1.
  • Hold down the Ctrl key, then hold down the click on Sheet1 and drag the sheet to where you want to copy it. We will drag it to be copied before Sheet2.

Duplicate-A-Sheet-In-Excel-Using-Shortcut-Keys-05

  • Release the click and then the Ctrl As soon as the click is released the sheet will be copied.

While dragging, a sheet icon with a plus sign will appear with the cursor. This indicates that the dragged sheet will be copied. If you let go of the Ctrl key while dragging, the plus sign vanishes from the sheet icon indicating that the dragged sheet will only be moved, not copied. You can hold down the Ctrl key again to see the plus sign reappear.

Using this option, you cannot position the copied sheet to be before Sheet1, given that Sheet1 is the sheet you are copying. Basically, the first sheet cannot be copied and placed before the first sheet. If you want a duplicate Sheet1 to be positioned before Sheet1, you will have to use the other options of copying the sheet.

Method 4 – Duplicate Sheet Using VBA

For the coding junkies, we also have the VBA option. VBA (Visual Basic for Applications) can be used in MS Office applications to complete tasks using codes. We will show you how to use VBA for duplicating a sheet in Excel.

For this option, we need the VBA editor which is easily accessible using the keyboard shortcut Alt + F11. However, you can also access it from the Developer tab and if you don’t have the Developer tab, you can add it to the ribbon from Excel options.

Follow these steps to copy a sheet using VBA:

  • Press Alt + F11 to launch the VBA editor.
  • Click on the Insert tab to open its menu.

Duplicate-A-Sheet-In-Excel-Using-VBA-06

  • Select Module from the menu.
  • Copy the following code and paste it in the Module window:
Sub DuplicateActiveWorksheet()
Dim copies As Integer
copies = InputBox("How many copies do you want?")
For i = 1 To copies
ActiveWorkbook.ActiveSheet.Copy After:=ActiveWorkbook.ActiveSheet
Next
End Sub

Duplicate-A-Sheet-In-Excel-Using-VBA-07

  • Close the Module window and the VBA editor.
  • Back to the Excel worksheet that you wish to duplicate, go to the View tab, select the Macros button, and then the View Macros. The Macros window will now open.

Duplicate-A-Sheet-In-Excel-Using-VBA-08

  • Select the relevant macro and click Run to execute the code.

Duplicate-A-Sheet-In-Excel-Using-VBA-09

  • Now, if you noticed in the code, we have a «How many copies do you want?» input box coded in. A little dialog box will appear when you run the macro and you can enter the number of copies of the active sheet. We’ll go with 2 copies for now.
  • Enter the number of copies in the popped-up dialog box and click OK.

Duplicate-A-Sheet-In-Excel-Using-VBA-10

Ready they are!

Duplicate-A-Sheet-In-Excel-Using-VBA-11

Copying one or two sheets is easier with other options mentioned above but for more than that, using VBA would be a better idea especially if duplicating sheets is a continual process for you. You can visit the macros list any time and run the command of duplicating sheets once you’ve initially fed the code in the VBA editor.

Duplicating Sheets from Another Workbook

There are three things you can do here:

  1. Copy a sheet from the current workbook to another workbook.
  2. Copy a sheet from another workbook into the current workbook.
  3. Copy a sheet from the current workbook to a new workbook.

Let’s show you the steps for option number 3 here so it’ll be easy to understand the first two.

  • Open the workbook which has the sheet you want to copy to a new workbook.

Duplicate-A-Sheet-In-Excel-From-Context-Menu-04

  • Right-click the sheet to be copied and select the Move or Copy … option from the right-click menu. This will open the Move or Copy dialog box.

Duplicate-A-Sheet-Into-Anther-Wrokbook-Excel-12

  • In the To book bar, click on the arrow to open the drop-down list. Here you will see the names of any open workbooks or a new book Click on new book.
  • Check the Create a copy checkbox and click OK.

Duplicate-A-Sheet-Into-Anther-Wrokbook-Excel-13

And this is luckily one of those many times that Excel does what we want it to do. Above, Sheet1 has been duplicated to a new workbook.

If you want to copy the sheet to another workbook (not a new workbook), make sure the recipient workbook is also open. Follow the same steps as above but choose the name of the recipient workbook instead of choosing new book in the dialog box. Follow the rest of the steps again to copy the sheet to another workbook. That should do it!

We’ll come to a close now. Dear readers and Excel-ers, that was all about copying and duplicating a sheet in Excel. We would be glad to have given you some insight and new ideas on something simple and regular as copying sheets. There will always be more to pick up on and we will be ready with something new for you. See you with another sheet!

Top 5 Different Ways to Copy or Move Sheets in Excel

Below are the five ways of copying a sheet in Excel.

  1. By using the dragging method
  2. By using the right-click method
  3. Copy a sheet by using Excel RibbonRibbons in Excel 2016 are designed to help you easily locate the command you want to use. Ribbons are organized into logical groups called Tabs, each of which has its own set of functions.read more
  4. Copy Sheet from Another Workbook
  5. Copy Multiple Sheets in Excel
Table of contents
  • Top 5 Different Ways to Copy or Move Sheets in Excel
    • #1 Copy Sheet by Dragging Method
    • #2 Copy Sheet by Right- Click
    • #3 Copy a Sheet by Using Excel Ribbon
    • #4 Copy Excel Sheet from Another Workbook
    • #5 Copy Multiple Sheets in Excel
    • Things to Remember
    • Recommended Articles

#1 Copy Sheet by Dragging Method

As per our understanding, drag and drop means to move something from one place to another. Therefore, this method is very easy and the fastest way of copying the sheet.

Below are the steps for copying a sheet by using a dragging method:

  1. First, click on the sheet tab (Sheet1) that we want to copy. Next, you may refer to the below screenshot.

    Copy sheet Example 1

  2. Now, press the “Ctrl” key and drag the Sheet1 where we want to place it then. It will create a copy of the Sheet1 with the name of Sheet1 (2) as per the below screenshot.

    Copy sheet Example 1-1

#2 Copy Sheet by Right- Click

It is also the easiest way to copy or make a duplicate sheet in Excel using a mouse. Below are the steps:

  • Step 1: We must first right-click on the sheet tab. It will open a drop-down list of options. Next, click on the “Move or Copy” option from the drop-down list.

Copy sheet Example 1-2

  • Step 2: As a result, it will open the “Move or Copy” dialog box again. Refer to the below screenshot.

Copy sheet Example 1-3

  • Step 3: Select the option under the “Before Sheet” section where we want to move or copy the sheet (Sheet1). Here, we want to copy the sheet at the end of the sheets. Hence, we selected the last option, “(move to end).” Tick on the box “Create a copy.” Click on “OK.”

Copy sheet Example 1-4

  • Step 4: It will create a copy of Sheet1 like the below screenshot.

Copy sheet Example 1-5

#3 Copy a Sheet by Using Excel Ribbon

For copying a sheet by using this method, follow the below steps:

  • Step 1: First, go to the “HOME” tab. Click on the “Format” option under the “Cells” section shown below screenshot (denoted by a red box).

Copy sheet Example 3

  • Step 2: This will open a drop-down list of options. Click on the “Move or Copy Sheet” option, as shown in the below screenshot.

Copy sheet Example 3-1

  • Step 3: Consequently, this will open a “Move or Copy” dialog box again, as shown below.

Copy sheet Example 3-2

Follow the same steps under the copy sheet by right–click selection.

#4 Copy Excel Sheet from Another Workbook

If we have made some work on the Excel workbook and have to share some part of it or one sheet with someone. We do not want to share the whole workbook with him due to some critical and confidential information. In that case, we can use the option of copying the sheet from our workbook into a separate workbook.

The steps are the same, which we learned in the above section.

  • Step 1: We must first right-click on the sheet tab we want to copy and then choose the option “Move or Copy” from the drop-down list.

Example 4

  • Step 2: The “Move or Copy” dialog box will appear in the screenshot below. Click on “To Book” and select the target file.

Example 4-1

  • Step 3: To copy the sheet into a new workbook, select a new book. Then, under the “Before sheet” section, choose the destination where we want to place a copy of the sheet. Also, tick on the “Create a copy” checkbox, then click on “OK.”

Example 4-2

#5 Copy Multiple Sheets in Excel

We also can copy multiple Excel sheets. Follow the below steps:

  • Step 1: For selecting adjacent sheets, we must click on the first sheet tab, press the “SHIFT” key, and click on the last sheet tab.

Example 5

  • Step 2: For alternate or non-adjacent sheets, click on the first sheet tab, press the “CTRL” key, and click the other sheets tab, which we want to copy.

Example 5-1

  • Step 3: After selecting multiple sheets, press a right-click. A dropdown list will open. First, choose the “Move or Copy” option. Then, follow the same steps as we discussed in the above section.

Things to Remember

When we open the “Move or Copy” dialog box, under the “To book” section, Excel displays only the open workbooks in the drop-down list. Hence, we must open the destination workbook before copying the sheet.

Recommended Articles

This article is a guide on How to Copy Sheet in Excel. Here, we discuss the top 5 methods to copy sheets, including dragging, right-click, and ribbon. We also discuss how to copy multiple sheets in Excel and practical examples and a downloadable template. You may learn more about Excel from the following articles: –

  • Excel Group Worksheet
  • Hiding Column in Excel
  • Division in Excel
  • Regression Analysis Excel
  • CAGR Formula in Excel

Reader Interactions

With more than 30 million users worldwide, Excel is the most popular spreadsheet software in the world. Thanks to its variety of analytical and collaborative features, Excel is one of the best tools to store, manage and share large amounts of data both individually and with teams.

Although Excel offers a lot of great features, when it comes to data management, you still have to carry out a lot of these processes manually. This includes transferring your data from one worksheet to another. There are a few ways to do this within Excel, such as copying and pasting or using a simple formula.

However, manually transferring data across different sheets can not only be time-consuming but can also create more room for error. Using an automated alternative that you can still use within Excel may be the best solution to save time and ensure data accuracy.

Let’s explore in more detail how to transfer data from one worksheet to another in Excel, and how the Sheetgo add-in is a great alternative to automate this entire process.

Transfer data from one sheet to another in Excel

  1. Why transfer data in Excel?
  2. How to transfer data in Excel manually
  3. How to transfer data in Excel automatically
  4. How to transfer data from one Excel worksheet to another
  5. How to transfer specific data from one Excel to another (Filter)

Transfer data from one sheet to another in Excel

Why transfer data in Excel?

There are many benefits of transferring your data to a single Excel worksheet:

  • Manage data in one place: Rather than having to deal with multiple tabs or files of data, you can have everything in one place for easy access, monitoring, and analyzing.
  • Access data from different locations: You or your team may have multiple folders and storage locations. This can be difficult to pinpoint specific data. Transferring everything to one place keeps everything extremely accessible.
  • Avoid duplicate content: Making a copy of spreadsheets to access the data can become messy and inefficient. Transferring data directly is a more organized way to get the most out of your Excel worksheets.

For example, let’s say I am a marketing manager who needs to create a performance report. Rather than having multiple tabs or files of marketing data from different years, I can transfer this data to a single worksheet. As a result, I have a clear overview of everything I need, ready to start creating my report.

How to manually transfer data in Excel

There are many different ways to transfer your data in Excel, depending on the type of Excel tool you’re using and where your files are stored. There are more complex ways to transfer data such as using a VBA script, but this is too technical for most spreadsheet users. Here are 2 very simple ways to manually transfer your data into Excel.

Copy and paste

Copy and pasting is perhaps the easiest method to transfer your data from one sheet to another in Excel.

Simply highlight the cells you wish to copy, right-click and select Copy or use the keyboard shortcut Ctrl/Cmd + C. Navigate to the Excel worksheet where you want to transfer your data. Click on a cell, right-click and select Paste or use the keyboard shortcut Ctrl/Cmd + V.

transfer data from one sheet to another in excel 1

Worksheet reference

Similar to copy and paste, this method uses a worksheet reference to transfer the data from one sheet to another.

In the sheet where you want to add your data, click on a cell and enter ‘=’. Then, navigate back to the sheet containing the data you want to transfer and click on the first cell containing the data, then click Enter. You should now be back in your original worksheet and see the new value. Click on this new value and use the bottom right-hand corner of the cell to expand it across to transfer the rest of your data.

transfer data from one sheet to another in excel 2

Please note: For this method, you may need to reformat any cells containing any formatting. In this example, I need to reformat columns A and D back to a date and percentage format.

Although these two methods are extremely easy and useful, they do come with limitations. Firstly, you’re more likely to cause data inaccuracy by manually copying and pasting data or inputting your reference. What’s more, one Excel file can store up to 2GB of data. If you continue to transfer more and more data into a single worksheet, your file could potentially crash and you can lose your data.

How to transfer data in Excel automatically

Transferring data automatically is not only a more streamlined, efficient process, but it also leaves no room for human error. The Sheetgo add-in for Excel allows you to automate the entire transfer process from start to finish, directly within your worksheet.

Why use Sheetgo?

The Sheetgo add-in offers a range of benefits when it comes to automated data management within Excel:

  • Save time: Replace manual transferral methods with a start-to-finish automated solution, so you can save hours of work every month.
  • Avoid manual error: With an automated system, there is no room for human error that’s usually associated with manual processes.
  • Keep data up-to-date: Sheetgo creates connections between your spreadsheets and allows you to schedule automatic updates so that whenever one spreadsheet is changed, the rest of your connections will automatically update accordingly.
  • Control access to private information: Sheetgo gives you 100% control over the way you manage your data. Use intelligent features such as the Filter feature to send specific data to your desired location.
  • Replace large Excel files with connections: Create an efficient system of connected spreadsheets to keep track of where data is sourced from and where it’s sent.

The best part is that you can experience all of these benefits for free! Sign up to Sheetgo for free using the button below.

Sheetgo add-in

How to transfer data from one Excel worksheet to another

Before you begin, it’s important to note that in order to transfer data in Excel automatically with Sheetgo, you need to upload your Excel files to an online folder. This can be OneDrive, Sharepoint, or Google Drive.

Let’s use the example mentioned above. I have yearly blog insights in an Excel workbook, a tab dedicated to each year. I want to combine and transfer these tabs into a single worksheet so that I have a clear overview of everything to create a report.

transfer data from one sheet to another in excel 3

Step 1: Open the Sheetgo add-in for Excel

Log in to Sheetgo by clicking on the blue button below.

Sheetgo add-in

You will see that you have the option to log in with your Microsoft, Google, or Dropbox account.

It’s possible to link Excel files stored on the same cloud storage folder or on different platforms. This means you can share data and connect to colleagues’ files stored on OneDrive, SharePoint, Google Drive, or Dropbox.

Once you’ve installed the Sheetgo add-in for Excel from Microsoft Appsource, you should be able to access the Sheetgo add-in within an Excel file by clicking on the Sheetgo logo located in the top right-hand corner of your screen, as shown below.

transfer data from one sheet to another in excel 4

Step 2: Select your Excel source file

Open up a new Excel file in which you want to transfer your worksheet data. Open the Sheetgo add-in for Excel and log in. Now you can begin connecting your Excel sheets to transfer your data.

Start by clicking Select data under the Import data option.

transfer data from one sheet to another in excel 5

Click on the option Multiple files to import multiple worksheets. Then, click Select files.

transfer data from one sheet to another in excel 6

It’s time to search for the worksheets you want to transfer to. You can switch the online storage file by clicking on the icon on the top right-hand corner of the sidebar.

Search for your file and double-click to add it. Remember to also use the dropdown menu to select the specific tab where your data is located.

transfer data from one sheet to another in excel 7

Once added, click +Add another source file to continue adding the worksheets you wish to transfer.

transfer data from one sheet to another in excel 8

When you have all of your worksheets added as the source files, click Done editing.

Step 3: (optional) Merge your worksheets

If you want to simply transfer your worksheets to another file and keep them as separate tabs, you can skip this step and continue with the next one.

However, with Sheetgo, you can also use the Merge process to combine your worksheets into a single sheet.

Click the + symbol to Add data processor.

transfer data from one sheet to another in excel 9

transfer data from one sheet to another in excel 10

You can choose which row(s) to use as your header in your new worksheet. Alternatively, you can opt to remove headers entirely. In this example, I want to keep my first row as the header row.

Once finished, click Done editing.

transfer data from one sheet to another in excel 11

Step 4: Edit your destination file

As your destination file has already been selected, simply rename the new tab to be created. In this example, I will rename the new tab to “Blog 2019-2022”.

Once finished, click Finish and save.

transfer data from one sheet to another in excel 12

Step 5: View transferred data

Now that your connections have been made, click Run, and your spreadsheet should update containing your new data.

You should now have a new tab(s) in your Excel file containing the data transferred from your multiple worksheets.

transfer data from one sheet to another in excel 13

Step 6: Schedule automatic updates

You can also opt to schedule automatic updates between your connections. This means that whenever your source files have been changed, Sheetgo will automatically update your new files with the same data.

In your workflow overview, click the Automate button.

transfer data from one sheet to another in excel 14

Here, activate the button Run automatically to trigger automatic updates. Adjust the schedule settings to your needs, specifying the dates and times you wish to automate your connection.

Once finished, click Save.

transfer data from one sheet to another in excel 15

Now, you have successfully transferred your multiple worksheets into a single sheet! Your files will update according to your automation schedule.

How to transfer specific data from one Excel to another

In the majority of cases, users want to transfer their data to have complete control over where specific data is shared and stored.

Sheetgo offers the Filter processing feature which allows you to easily refine your data to a specific condition you set. As a result, only your specific data will be transferred to another worksheet.

In this example, I want to transfer the blog data with a click rate of over 60% into a new tab within the same workbook. I can use the Filter feature to set up my condition, and Sheetgo will transfer the data that fulfills it to a new worksheet.

Step 1: Add new connection

In your existing spreadsheet containing the data you wish to filter, click +Add connection.

transfer data from one sheet to another in excel 16

Click on Select data under the Export data section.

transfer data from one sheet to another in excel 17

Step 2: Choose source file and tab

Your current sheets will be automatically selected as the source file. Use the dropdown menu to select the tab containing the data you wish to filter and export.

Then, click Next.

transfer data from one sheet to another in excel 18

Step 3: Filter your worksheet

Under the Process section, select the Filter option.

transfer data from one sheet to another in excel 19

Choose Condition as your filter type.

transfer data from one sheet to another in excel 20

Here, you can adjust the condition according to your needs. For example, if I want to only transfer the blog insight data that has a click rate of 60% or more, my single condition should look something like this:

Column: Column D (Click rate)
Criteria: Number greater than or equal to
Value: 60.00

transfer data from one sheet to another in excel 21

Once you’re happy with your condition, click Next.

Step 4: Add destination file

Scroll down to the Send to section to choose where to send your filtered data. In this example, I want to send it to the same spreadsheet I’m currently using, but create a new tab.

Select Single file, then choose to send your data to an Existing file. Search for your Excel file and create a name for the new tab where your data will be located.

Once finished, click Finish and save.

transfer data from one sheet to another in excel 22

Your new connection will now start updating automatically.

Step 5: View filtered data

You may need to update the connections to update the spreadsheet.

Click Run to update your workflow.

transfer data from one sheet to another in excel 23

Once done, you should be able to see your filtered data as a new worksheet.

transfer data from one sheet to another in excel 24

As this connection is part of your existing workflow, this worksheet will automatically update according to the schedule you previously created.

How to import or export Excel data automatically

And there you have it! With the Sheetgo add-in, you can easily transfer your worksheet data from one Excel to another. Not only do you save time and manual effort with this automated process, but you also have 100% control over where you share and store your data. What’s more, as Sheetgo creates connections between your Excel files, they will always be automatically updated by Sheetgo so that you have the most up-to-date version of data.

You can sign up to Sheetgo for free today to get access to the Excel add-in and the Sheetgo web app. All you need to do is sign up with a Google, Microsoft, or Dropbox account!

Sheetgo add-in

As well as transferring data between Excel spreadsheets, did you know that you can transfer data across different spreadsheet files? Check out our articles on how to transfer data from Excel to Google Sheets or how to transfer data from CSV to Excel and vice versa.

Alternatively, take a look at some related blog posts below.

Editor’s note: This is a revised version of a previous post that has been updated for accuracy and comprehensiveness.

Понравилась статья? Поделить с друзьями:
  • Excel datetime to seconds
  • Excel copy cells value
  • Excel dates in different language
  • Excel copy cells not formula
  • Excel datediff по русски