Skip to main content

Kutools for Office — One Suite. Five Tools. Get More Done.

How to copy and paste data into multiple worksheets in Excel?

Author Kelly Last modified

Copying and pasting data in Excel is a basic operation that users perform frequently. For straightforward tasks, copying data within a single worksheet or even between two sheets is simple and quick. However, when you need to repeatedly copy or consolidate the same data across multiple worksheets, the process can become tedious and time-consuming if done manually. Facing such repetitive tasks, many users seek efficient methods to batch copy, link, or merge data from or into multiple sheets. In this tutorial, you will learn several practical solutions to handle these tasks efficiently, whether you want to copy identical content into several sheets, collect the same cell from many sheets, or consolidate all your data into one worksheet. The solutions range from using built-in Excel features to leveraging advanced techniques and add-ins for maximum productivity.

Copy and paste data into the same range of multiple worksheets

Copy same cell from multiple worksheets and paste into one sheet

Copy all data from multiple worksheets to single worksheet


 Copy and paste data into the same range of multiple worksheets with Fill feature

Excel offers an efficient "Fill" > "Across Worksheets" feature, which allows users to copy a selected block of data and paste it into the identical positions of multiple worksheets simultaneously. This approach works well when you want to distribute the same information (such as a template, header, or a constant value) to equivalent places in several sheets without having to copy and paste one by one. Here’s how you can use this feature:

1. Select the range in your current worksheet that you intend to copy and paste into other worksheets. Ensure that this range is correctly formatted and contains the data you wish to replicate.

2. Move to the Sheet Tab bar at the bottom of your workbook. To select multiple worksheets:

  • Hold down the "Ctrl" key and click the sheets one by one to select nonadjacent sheets.
  • Hold the "Shift" key, click the first worksheet, then the last sheet you want, to select all sheets in between.
This ensures all target worksheets are highlighted. See screenshot:
A screenshot showing how to select multiple worksheets in Excel using the Ctrl or Shift key

3. With all intended sheets selected, go to the "Home" tab on the Ribbon, then click "Fill" > "Across Worksheets". This command is specially designed to help users execute batch operations across several sheets. See screenshot:
A screenshot of the Fill > Across Worksheets option in the Home tab in Excel

4. In the "Fill Across Worksheets" dialog box, choose the type of content you wish to paste:

  • All: Copies the data, formulas, and formatting together (recommended if you want a complete duplication).
  • Contents: Copies only the cell values and formulas, without the formatting.
  • Formats: Copies only the formatting and not the actual content.
After selecting the appropriate option for your task, click "OK" to confirm. See screenshot:
A screenshot of the Fill Across Worksheets dialog box in Excel with the All option selected

The originally selected range of data is now simultaneously replicated into the same range in all the chosen worksheets. This method is ideal for updating templates or standard layouts across department or monthly report sheets.

Tips and considerations: This approach is suitable for synchronizing identical layouts or repeating entries. However, it may not be ideal for copying changing or variable data to multiple sheets, or for merging data from various sources into one worksheet. Also, make sure your worksheet structure is consistent; otherwise, unexpected results may occur. If you receive a warning that "The operation cannot be completed", verify that all worksheets are unprotected and have sufficient space for pasted data.


Copy and paste data across multiple worksheets with VBA code

For users who are comfortable with automation or have regularly recurring copy-paste tasks that the standard Excel tools can’t easily manage, using a VBA macro can provide more flexibility. VBA allows you to define exactly how and where data is copied and pasted, supporting both simple and complex scenarios, such as copying from different ranges, handling variable sheet names, or applying custom rules during the operation.

1. Click Developer > Visual Basic. In the Microsoft Visual Basic for Applications window that appears, select Insert > Module, and paste the following VBA code into the module window:

Sub CopyRangeToMultipleSheets()
    Dim ws As Worksheet
    Dim SrcRange As Range
    Dim DestRange As Range
    Dim SheetName As String
    Dim ListOfSheets As Variant
    Dim i As Integer
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set SrcRange = Application.Selection
    Set SrcRange = Application.InputBox("Select the range to copy:", xTitleId, SrcRange.Address, Type:=8)
    
    ListOfSheets = Application.InputBox("Enter target sheet names separated by commas (e.g. Sheet2,Sheet3):", xTitleId, "", Type:=2)
    
    Application.ScreenUpdating = False
    
    For i = 0 To UBound(Split(ListOfSheets, ","))
        SheetName = Trim(Split(ListOfSheets, ",")(i))
        
        If SheetName <> "" Then
            Set ws = Worksheets(SheetName)
            Set DestRange = ws.Range(SrcRange.Address)
            
            SrcRange.Copy
            DestRange.PasteSpecial xlPasteAll
        End If
    Next i
    
    Application.CutCopyMode = False
    Application.ScreenUpdating = True
    
    MsgBox "Copying completed.", vbInformation
End Sub

2. Click the Run button Run button (or press F5) to execute the macro. You’ll be prompted to select the range you want to copy, then prompted to enter the target worksheet names (comma-separated if more than one). The macro will then copy your chosen data to the same range in each specified worksheet.

Tips: Before running the macro, ensure your worksheets exist and have matching ranges to avoid blank pasting or overwrite errors. Always review your data post-macro to confirm that copying succeeded as intended. VBA operations can’t be undone using the standard Undo command, so save your work beforehand.

Advantages: Macros provide excellent flexibility for batch operations that follow custom logic, and allow for easy repetition of complex tasks. This method is especially suited to advanced users or those with unique copying requirements.


 Copy same cell from multiple worksheets with Kutools for Excel

This method introduces Kutools for Excel’s "Dynamically Refer to Worksheets" tool, a feature designed to help you gather the same cell (or range) from several different worksheets and display the results together in a new summary worksheet. This is particularly helpful for compiling standardized reports or collecting identical metrics, such as monthly sales from each team or store, without manual repetition.

Kutools for Excel offers over 300 advanced features to streamline complex tasks, boosting creativity and efficiency. Itegarate with AI capabilities, Kutools automates tasks with precision, making data management effortless. Detailed information of Kutools for Excel...         Free trial...

1. First, create a new worksheet to act as your summary or destination sheet by clicking the "New" button in the Sheet Tab bar. This helps keep your collected data separate and organized.

2. Next, select the cell (for example, cell D7) in your new summary worksheet where you want to display the imported value. Go to the "Kutools" tab on the Ribbon, click "More" under the "Formula" group, and select "Dynamically Refer to Worksheet". See screenshot:
A screenshot of the Dynamically Refer to Worksheet option in the Kutools menu

3. In the "Fill Worksheets References" dialog box:

  • Select an appropriate option from the "Fill Order" drop-down—this determines how references are filled, either row-by-row or column-by-column.
  • Check the worksheets from which you want to pull data in the "Worksheet List."
  • Click the "Fill Range" button to populate the selected area with references from those sheets, then click "Close" to finish.
See screenshot:
A screenshot of the Fill Worksheets References dialog box

The content from the chosen cell (or range) in each worksheet will be dynamically listed in your summary worksheet, keeping all data linked and automatically updated if the original cell changes. See screenshot:
A screenshot showing copied data from multiple worksheets into a single worksheet

Advantages: This method saves substantial time if you regularly pull identical types of information from several worksheets. It also ensures any updates in the source cells reflect in your summary automatically.

Tips: Make sure all referenced worksheets are present and remain in the workbook; deleting the source sheets after linking may result in reference errors. For managing larger or more dynamic workbooks, consider the consistency of cell positions in each sheet for reliable summarization.


Use Excel formula to reference data across multiple sheets

Excel formula allow you to dynamically reference data from other worksheets, so you can pull information from the same cell or range across several sheets without repeatedly copying and pasting. This is useful for summary sheets, dashboards, or whenever you need to display up-to-date data aggregated from various sheets. Two key techniques include using the INDIRECT function.

Using INDIRECT for dynamic references:
If your sheet names are not adjacent or you want to build references dynamically (for example, based on a list of sheet names in your workbook), the INDIRECT function is helpful. This can also be used to retrieve data from specific cells in non-contiguous sheets.

1. Suppose you have a list of target sheet names in A2:A4 (e.g., Sheet1, Sheet2, Sheet3), and you want to fetch cell B5 from each sheet into cell B2, then B3, etc. In B2, enter:

=INDIRECT("'"&A2&"'!B5")

Copy this formula down alongside your list. Each cell will show the value in cell B5 from each respective sheet.

Practical tipsThe INDIRECT method is more flexible in handling dynamic or non-adjacent sheets but does not update references automatically if you rename the sheets.

Advantages: Formula-based methods ensure the data in your summary or dashboard always reflects real-time changes in the source sheets. They eliminate repetitive copying and pasting, though initial setup may be more involved if referencing many sheets.


Copy all data from multiple worksheets to single worksheet

When you need to consolidate or merge all records stored in multiple worksheets into a single sheet for analysis or reporting, Kutools for Excel provides a convenient "Combine (Worksheets)" utility. This approach is especially suitable for compiling historical data, merging worksheets from different departments, or producing master lists for further data processing.

Kutools for Excel - Packed with over 300 essential tools for Excel. Enjoy permanently free AI features! Download now!

1. Click on "Kutools Plus" > "Combine" to open the Combine Worksheets dialog box. This powerful tool simplifies complex batch operations in large workbooks.
A screenshot of the Combine option in the Kutools Plus menu in Excel

2. In the wizard's Step 1 of 3, select "Combine multiple worksheets from workbook into one worksheet", then click "Next". See screenshot:
A screenshot of the Combine Worksheets Step1 of3 wizard in Kutools for Excel

3. In Step 2 of 3:

  • In the "Workbook list" section, ensure only the current workbook is checked.
  • In the "Worksheet list", select all sheets you wish to combine.
  • The "same range" button is useful for quickly specifying identical ranges in each worksheet, streamlining setup for workbooks with consistent structure.
A screenshot showing how to select worksheets in the Combine Worksheets Step2 of3 wizard

 

4. Step 3 of 3 allows you to adjust additional settings, such as handling headers, managing blank rows, and formatting—configure as required, then click "Finish".
A screenshot of the Combine Worksheets Step3 of3 wizard

5. A prompt will appear to ask if you want to save your combination scenario. Select "Yes" to save for future use, or "No" if you don't need to reuse the setup.
A screenshot of the Combine Worksheets dialog box asking to save the combination scenario

The utility will finish by copying and consolidating data from all chosen worksheets into a new worksheet, simplifying further data analysis or reporting in one unified location.

Note: While Kutools makes this kind of batch consolidation straightforward, pay attention to any data structure changes across sheets—significant inconsistencies may affect merge results. Use the Combine feature mainly on workbooks with similarly structured sheets for best results.


Related articles:

Best Office Productivity Tools

🤖 Kutools AI Aide: Revolutionize data analysis based on: Intelligent Execution   |  Generate Code  |  Create Custom Formulas  |  Analyze Data and Generate Charts  |  Invoke Kutools Functions
Popular Features: Find, Highlight or Identify Duplicates   |  Delete Blank Rows   |  Combine Columns or Cells without Losing Data   |   Round without Formula ...
Super Lookup: Multiple Criteria VLookup    Multiple Value VLookup  |   VLookup Across Multiple Sheets   |   Fuzzy Lookup ....
Advanced Drop-down List: Quickly Create Drop Down List   |  Dependent Drop Down List   |  Multi-select Drop Down List ....
Column Manager: Add a Specific Number of Columns  |  Move Columns  |  Toggle Visibility Status of Hidden Columns  |  Compare Ranges & Columns ...
Featured Features: Grid Focus   |  Design View   |   Big Formula Bar    Workbook & Sheet Manager   |  Resource Library (Auto Text)   |  Date Picker   |  Combine Worksheets   |  Encrypt/Decrypt Cells    Send Emails by List   |  Super Filter   |   Special Filter (filter bold/italic/strikethrough...) ...
Top 15 Toolsets12 Text Tools (Add Text, Remove Characters, ...)   |   50+ Chart Types (Gantt Chart, ...)   |   40+ Practical Formulas (Calculate age based on birthday, ...)   |   19 Insertion Tools (Insert QR Code, Insert Picture from Path, ...)   |   12 Conversion Tools (Numbers to Words, Currency Conversion, ...)   |   7 Merge & Split Tools (Advanced Combine Rows, Split Cells, ...)   |   ... and more
Use Kutools in your preferred language – supports English, Spanish, German, French, Chinese, and 40+ others!

Supercharge Your Excel Skills with Kutools for Excel, and Experience Efficiency Like Never Before. Kutools for Excel Offers Over 300 Advanced Features to Boost Productivity and Save Time.  Click Here to Get The Feature You Need The Most...


Office Tab Brings Tabbed interface to Office, and Make Your Work Much Easier

  • Enable tabbed editing and reading in Word, Excel, PowerPoint, Publisher, Access, Visio and Project.
  • Open and create multiple documents in new tabs of the same window, rather than in new windows.
  • Increases your productivity by 50%, and reduces hundreds of mouse clicks for you every day!

All Kutools add-ins. One installer

Kutools for Office suite bundles add-ins for Excel, Word, Outlook & PowerPoint plus Office Tab Pro, which is ideal for teams working across Office apps.

Excel Word Outlook Tabs PowerPoint
  • All-in-one suite — Excel, Word, Outlook & PowerPoint add-ins + Office Tab Pro
  • One installer, one license — set up in minutes (MSI-ready)
  • Works better together — streamlined productivity across Office apps
  • 30-day full-featured trial — no registration, no credit card
  • Best value — save vs buying individual add-in