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. Productivity
  3. How to Split Data Into Multiple Sheets in Excel

How to Split Data Into Multiple Sheets in Excel

By ExcelReady Team·Updated November 3, 2026·6 min read

The short answer

To split data into multiple sheets, add one sheet per group and put a FILTER formula on each, such as =FILTER(Data!A2:D50,Data!B2:B50="North"). It updates when the data changes. For a one-off split, use a PivotTable with the group in the Filters area and choose Show Report Filter Pages, or filter and copy each group by hand.

Key takeaways

  • A FILTER formula on each sheet keeps every split sheet in sync with the main data.
  • Use UNIQUE on the group column to see how many sheets you need and what to call them.
  • PivotTable Show Report Filter Pages creates one sheet per item in a single click, but each sheet holds a summary, not the raw rows.
  • Filter and copy by hand is fine for a one-time split, but the copies don't update.
  • Keep one master table and split from it, rather than editing the split sheets.
On this page+
  1. Which method should you use?
  2. Step 1: List the groups with UNIQUE
  3. Method 1: Split data into sheets with FILTER formulas
  4. Method 2: Use a PivotTable to create one sheet per item
  5. Method 3: Filter and copy each group by hand
  6. Tips that keep split sheets reliable
  7. Practise it

To split data into multiple sheets in Excel, such as one sheet per region, rep or month, you have three good options: a FILTER formula on each sheet, the PivotTable command Show Report Filter Pages, or filtering and copying by hand. This guide walks through all three on the same order list, so you can pick the one that fits: live sheets that update, a fast one-off split, or a method that works in any version.

Which method should you use?#

Use FILTER formulas if you want the split sheets to stay up to date. Use a PivotTable if you want many summary sheets in one click. Use filter and copy for a one-time split in older Excel.

MethodUpdates when data changes?Raw rows or summary?Excel version
FILTER formula per sheetYes, automaticallyRaw rowsExcel 2021, Microsoft 365
PivotTable Show Report Filter PagesAfter RefreshSummaryDesktop Excel
Filter and copyNoRaw rowsAny

All the examples use this order list on a sheet called Data:

ABCD
1OrderRegionRepAmount
2SO-201NorthLena1,200
3SO-202SouthOmar850
4SO-203EastPriya640
5SO-204NorthLena980
6SO-205SouthOmar1,500
7SO-206NorthTom720
8SO-207EastPriya1,100

Step 1: List the groups with UNIQUE#

Before you add sheets, find out how many groups there are. On a spare sheet, type:

Excel formula
=UNIQUE(Data!B2:B8)

It spills North, South, East: three regions, so three sheets. On a real list with hundreds of rows, this step stops you from missing a group or making a sheet for a typo like "Nrth". The UNIQUE function guide explains the options.

To add a sheet, click the + next to the sheet tabs, or press Shift+F11 (Mac: Fn+Shift+F11 on most keyboards). Double-click the tab to rename it North, South or East. If you'd rather start from a copy with the same headers and column widths, see how to copy a sheet in Excel.

Method 1: Split data into sheets with FILTER formulas#

FILTER returns every row that meets a condition, so one formula per sheet gives you a live split. On the North sheet, type the headers in row 1, then in A2:

Excel formula
=FILTER(Data!A2:D8,Data!B2:B8="North","No orders")

The result spills three rows: SO-201, SO-204 and SO-206, worth 2,900 in total. Data! tells Excel the ranges are on the Data sheet. The third argument is what to show if no row matches, so an empty region shows "No orders" instead of #CALC!.

A better version reads the region from the sheet itself. Put the region name in a cell, say G1, and use:

Excel formula
=FILTER(Data!$A$2:$D$500,Data!$B$2:$B$500=$G$1,"No orders")

Now you can copy the sheet, change G1 to South, and the formula still works. Making the ranges longer than the data (row 500 here) leaves room for new orders. Better still, format the data as an Excel table so the ranges grow on their own.

FILTER needs Excel 2021 or Microsoft 365. To split by two conditions at once, such as North orders over 1,000, see FILTER with multiple criteria, and the full FILTER function guide covers the rest. For the syntax in brief, see the FILTER reference.

Method 2: Use a PivotTable to create one sheet per item#

A PivotTable can create a separate sheet for every item in a field with one command. It works best when each sheet should show totals rather than every row.

  1. Click inside the data and choose Insert > PivotTable, then OK.
  2. Drag Region to the Filters area.
  3. Drag Rep to Rows and Amount to Values.
  4. On the PivotTable Analyze tab, click the small arrow next to Options and choose Show Report Filter Pages.
  5. Pick Region and click OK.

Excel adds a sheet named North, one named South and one named East, each with a PivotTable filtered to that region. When the data changes, refresh with Data > Refresh All (Windows: Ctrl+Alt+F5).

If you need the raw rows, double-click a PivotTable's grand total. Excel creates another new sheet listing every row behind that number. If PivotTables are new to you, start with the beginner's guide to PivotTables.

Method 3: Filter and copy each group by hand#

For a quick one-time split, or in Excel 2019 and earlier, use the filter buttons and copy:

  1. Click in the data and turn on filters with Ctrl+Shift+L (Mac: ⌘+Shift+F).
  2. Open the Region filter and tick only North.
  3. Select the visible rows with the headers and copy them (Ctrl+C, Mac: ⌘C). Excel copies only the visible rows.
  4. Paste into a new sheet named North.
  5. Repeat for each region, then clear the filter.

The copies are fixed values. If an order changes on the Data sheet, the North sheet won't change. That's fine for a report you send once, but not for a file people keep using.

Tips that keep split sheets reliable#

A split works best when the master table stays the single source of truth.

  • Edit only the master data. Make changes on the Data sheet, never on the split sheets. FILTER results can't be typed over anyway: you'd get #SPILL!.
  • Watch the spelling. "North " with a trailing space is a different group. Clean the column with TRIM before you split.
  • Quote sheet names with spaces. A sheet called North Sales is written 'North Sales'!A1 in formulas.
  • Check the totals. The sheet totals should add up to the master total. Here, North 2,900 + South 2,350 + East 1,740 = 6,990, the same as the Data sheet.
  • Going the other way? To stack many sheets back into one list, see how to combine sheets in Excel.

For very large or repeated splits, a macro (VBA) or Power Query can automate the whole job, but the three methods above cover most everyday needs without code.

Practise it#

Try the exercise on this page to check how many rows a region's sheet will get. Then practise FILTER in a live spreadsheet, learn report filters in the PivotTables 2 lesson, and get comfortable with Data! references in the worksheets and cross-sheet references lesson. Each one checks your formula instantly.

Try it yourself

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

You're splitting these orders into one sheet per region. How many rows will the North sheet get? Click G2 and type =ROWS(FILTER(A2:D8,B2:B8="North")), then press Enter.

fx
ABCDEFGH
1
Order
Region
Rep
Amount
2
SO-201
North
Lena
1200
North rows
3
SO-202
South
Omar
850
4
SO-203
East
Priya
640
5
SO-204
North
Lena
980
6
SO-205
South
Omar
1500
7
SO-206
North
Tom
720
8
SO-207
East
Priya
1100
9
10
11

Tip: FILTER returns the matching rows; ROWS counts how many rows that result has.

Practise this in a lesson

LessonFILTER: pull matching rows with a formulaReturn every row that meets one or more conditions with FILTER, and show a friendly message when nothing matches.LessonPivot tables 2Go further with PivotTables: nest two row fields with subtotals, add a report filter, show values as a % of the grand total, update the source when new rows arrive, and know when SUMIFS is the better tool.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.Function guideFILTERReturn every row that matches a condition with Excel's FILTER. Multiple criteria, empty results and #SPILL! explained, with live practice.Function guideUNIQUEList distinct values with Excel's UNIQUE, count them with COUNTA, or find items that appear only once. Examples plus a live exercise.

Frequently asked questions

How do I split data into multiple sheets based on a column?

+

List the values in that column with UNIQUE, add one sheet for each value, and put a FILTER formula on each sheet that returns the rows for that value. In older Excel, filter the column and copy each group to its own sheet.

Can Excel automatically create a sheet for each value?

+

Yes, through a PivotTable. Put the column in the Filters area, then choose PivotTable Analyze, Options, Show Report Filter Pages. Excel adds one sheet per value, each with its own PivotTable.

Will the split sheets update when I add new data?

+

FILTER formulas update automatically if their ranges cover the new rows, which is easiest when the data is an Excel table. PivotTable sheets update after Refresh. Copied and pasted sheets never update.

How do I split data into sheets without VBA?

+

Use FILTER formulas in Excel 2021 or Microsoft 365, or the PivotTable Show Report Filter Pages command in any desktop version. Neither needs a macro.

Sources

  • FILTER function - Microsoft Support
  • UNIQUE function - Microsoft Support
  • Create a PivotTable to analyze worksheet data - Microsoft Support

Written and checked by the ExcelReady Team. First published November 3, 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. Which method should you use?
  2. Step 1: List the groups with UNIQUE
  3. Method 1: Split data into sheets with FILTER formulas
  4. Method 2: Use a PivotTable to create one sheet per item
  5. Method 3: Filter and copy each group by hand
  6. Tips that keep split sheets reliable
  7. Practise it

Keep reading

Dynamic arrays· 6 min read

The FILTER Function in Excel (With AND and OR)

FILTER returns every row of a range that passes a test: =FILTER(A2:C9,B2:B9="East"). The matching rows spill into the cells below and update when the data changes. For AND, multiply tests in brackets; for OR, add them. The third argument shows a message when nothing matches. FILTER needs Excel 2021, Excel 2024 or Microsoft 365.

Data tools· 5 min read

Pivot Tables in Excel: A Beginner's Guide

A pivot table summarizes a long table in a few clicks, without formulas. Click a cell in your data, choose Insert > PivotTable, and click OK to put it on a new sheet. Then drag fields into Rows, Columns and Values: Region in Rows and Sales in Values gives total sales for each region.

Basics· 5 min read

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

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.

More on productivity

  • Shortcut to Switch Sheets in Excel (Windows and Mac)
  • Text to Columns in Excel: Split One Column Into Many
  • Unpivot Data in Excel With Power Query
  • View Two Excel Sheets Side by Side
  • What-If Analysis in Excel: Build a Data Table
  • How to Use ChatGPT for Excel Formulas (and Check Them)
All productivity 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