Microsoft Copilot can help you build and clean up a staff roster in Excel — but not quite in the way most people expect. Copilot in Excel is an analysis and formatting assistant that works on the data already in your spreadsheet, so the real trick is to give it a well-structured Excel table first, then prompt it in plain English to total hours, flag overtime, suggest formulas, and tidy the layout. It won’t conjure a perfectly fair schedule out of thin air, and — crucially — it has no idea what any Australian Modern Award actually pays.
Excel is still where a large number of Australian small businesses build their rosters: it’s familiar, already installed, and endlessly flexible. Copilot adds a conversational layer on top, letting you describe what you want instead of hand-writing formulas. This guide walks through exactly how to make a staff roster in Excel with Copilot, what the AI genuinely does well, and the one job you must never hand it: award compliance. Prefer a different assistant? See our companion guide on creating a staff rota in Excel using ChatGPT, or the wider comparison of the best AI for staff rostering.
Quick summary
- Licence first:
Copilot in Excel needs a Microsoft 365 Copilot licence and works on data formatted as an Excel table
- Structure the table:
Build a clean employees-by-days table and a shift-definitions table before you open the Copilot pane
- Prompt in the pane:
Ask Copilot in plain English to total hours, highlight overtime, and suggest formula columns
- Know the limit:
Copilot doesn’t know current award rates, penalties, or breaks — verify pay against Fair Work
Can you build a staff roster in Excel with Copilot?
Yes — with an important caveat about what “build” means. Microsoft Copilot in Excel is grounded in the data in your worksheet. It reads the table you point it at and responds to natural-language prompts in a side pane: it can analyse your data, surface trends, add formula columns, sort and filter, highlight cells with conditional formatting, and create charts or PivotTables. That makes it excellent at shaping and checking a roster.
What it is not is a from-scratch constraint solver. Copilot won’t reliably invent a fair weekly schedule that balances everyone’s availability, hours, and skills the way a purpose-built AI rostering engine does — that’s a different class of problem. The realistic workflow is: you set up the structure and the rules, Copilot helps you populate and pressure-test it, and you keep final judgement. Used that way, it genuinely saves time.
What you need first
Two things have to be in place before Copilot can touch your roster:
- A Microsoft 365 Copilot licence
the in-app Copilot features inside Excel are a paid add-on to a qualifying Microsoft 365 subscription — they aren’t part of a standard Excel install
- Your data formatted as an Excel table
Copilot’s data features work best on a proper Excel table (select your range and choose Home → Format as Table, or press Ctrl+T), not a loose grid of cells
That second point does most of the heavy lifting. A formatted table gives every column a clear header and a defined range, which is exactly what Copilot needs to understand “hours”, “role”, or “Monday” when you mention them in a prompt. Skip it and Copilot will either ask you to format the data first or give unreliable answers. If you’re on a plan without the Copilot add-on, use the ChatGPT-in-Excel approach instead — it works on any Excel version because the AI lives outside the spreadsheet.
Step 1: Set up the Excel table
Start with a clean roster layout on one worksheet — one row per employee, one column per day — then convert it to a table.
| Column | Purpose | Example |
|---|---|---|
| Employee name | Staff member identifier | Sarah Johnson |
| Role / position | Job function or skill level | Supervisor |
| Monday–Sunday | Shift code or time range per day | AM, PM, FULL, OFF |
| Availability notes | Hard blocks and preferences | Not available Wed |
| Total hours | Sum of hours worked | 38 |
Keep each day column consistent — either a shift code (AM, PM, OFF) or a time range (9:00–17:00), never both. Then add a second small table for your shift definitions so hours can be calculated rather than typed:
| Shift code | Start | End | Hours |
|---|---|---|---|
| AM | 9:00 | 13:00 | 4 |
| PM | 13:00 | 17:00 | 4 |
| FULL | 9:00 | 17:00 | 8 |
| OFF | – | – | 0 |
Select each block and press Ctrl+T to convert it to an Excel table. Give the tables sensible names (Table Design → Table Name) like Roster and Shifts — Copilot references named tables far more reliably than “the data in columns B to I”.
Step 2: Prompt Copilot to draft the roster
Open the Copilot pane from the ribbon (the Copilot button on the Home tab). With your cursor inside the Roster table, describe what you want in plain English. Copilot works conversationally, so you can refine across several prompts rather than getting everything in one go.
Example prompts
“Fill the empty day cells for each employee so everyone works about 38 hours, using the shift codes AM, PM, FULL and OFF. Respect the availability notes column and give each person at least two days off.”
Follow up with: “Make sure at least one Supervisor is rostered every day.”
Then: “Add a Total hours column that looks up each shift code in the Shifts table and sums the hours per employee.”
Copilot will propose changes — new formula columns, filled cells, or a suggested layout — and show you a preview before applying anything. Treat its first pass as a draft. Because Copilot isn’t a true scheduling optimiser, expect to nudge it: it may over-allocate a popular shift or miss a coverage gap on a quiet day. That back-and-forth is normal, and it’s still faster than dragging cells by hand. If you’d rather start from a template with fairness logic already built in, our free AI roster generator drafts a balanced roster you can export to a spreadsheet.
Step 3: Analyse and format with Copilot
This is where Copilot in Excel is genuinely strong. Once a draft roster exists, use the pane to check and polish it:
Total the hours
Ask Copilot to add a column that sums each person’s weekly hours by looking up shift codes in your Shifts table.
Highlight overtime
“Highlight in red anyone rostered over 38 hours” applies conditional formatting so breaches jump out visually.
Suggest formulas
Copilot can propose the XLOOKUP or SUMPRODUCT formula for a task and explain what each part does.
Check coverage
Ask it to count how many staff are on each day, or which shifts have no Supervisor, to catch gaps.
Copilot can also create a quick chart of hours per employee or a PivotTable summarising cost by role — useful when you’re forecasting labour costs from a roster. Always eyeball the result: Copilot applies exactly what you ask, so a vaguely worded prompt produces a confidently wrong answer. A 30-second human scan for fairness and fatigue still matters.
What Copilot can't do: award compliance
Here’s the hard limit, and it’s the most important part of this guide. Copilot is grounded in your spreadsheet — it has no live knowledge of Australian Modern Awards. It does not know the current base rates, casual loading, weekend and public-holiday penalties, evening loadings, minimum-engagement rules, or mandatory break requirements for your industry. If those figures aren’t already in your workbook (correctly), Copilot cannot apply them, and it can’t tell you when a roster breaches the law.
Never trust AI for pay compliance
Copilot drafts and analyses; it does not interpret awards or run payroll. Any penalty rates, overtime thresholds, or break rules must be verified against the relevant Modern Award. Check the current figures on Fair Work or in our award rates guides before you publish a roster or pay anyone from it.
This is exactly the gap that RosterElf’s automatic award interpretation closes: it applies the correct rates and penalties as you build the roster, so cost and compliance are calculated live rather than checked after the fact. If you want to keep working in a spreadsheet for now, our award rates Google Sheets tool gives you a rates reference you can pull real figures from — but the numbers still need confirming against Fair Work each financial year.
Copilot vs ChatGPT in Excel
The two most common ways to bring AI into an Excel roster are Microsoft Copilot and ChatGPT. They solve the problem from opposite directions:
| Microsoft Copilot | ChatGPT | |
|---|---|---|
| Where it lives | Built into Excel (Copilot pane) | External chat window / file upload |
| Access | Needs a Microsoft 365 Copilot licence | Works alongside any Excel version |
| Best at | Analysing, formatting, formulas on your table | Generating a first-draft roster from pasted data |
| Sees your workbook | Yes — grounded in the open sheet | Only what you paste or upload |
| Award compliance | No | No |
Neither one knows Australian award rates — that stays your responsibility with both. For the full ChatGPT workflow, see create a staff rota in Excel using ChatGPT.
In practice, many managers use both: ChatGPT (or our AI roster generator) to draft a balanced first version, then Copilot inside Excel to total hours, highlight overtime, and format it for the team. Copilot’s advantage is that it never leaves your spreadsheet; ChatGPT’s is that it works on any plan and is stronger at generative first drafts.
Building a staff roster in Excel with Copilot: the verdict
Copilot makes a genuinely useful assistant for a staff roster in Excel — as long as you use it for what it’s good at. Structure your data as tables, let Copilot draft, analyse, and format, and keep a human eye on fairness and coverage. But remember its ceiling: it can’t optimise a complex schedule, it can’t interpret awards, and it can’t turn approved hours into pay.
Once your roster drives payroll, penalties, and compliance, a spreadsheet — Copilot-assisted or not — starts to carry real risk. That’s the point where purpose-built rostering software with live AI rostering, award interpretation, and payroll integration pays for itself, because the compliance and cost calculations that Copilot leaves to you are handled automatically.
Ready to move past spreadsheet workarounds? Draft a balanced roster in seconds with our free AI roster generator, then switch to RosterElf when you need award compliance and payroll-ready rosters built in.
Related RosterElf features
Note
This guide is for informational purposes. AI-assisted rosters should always be reviewed for accuracy, fairness, and compliance with applicable employment laws and Modern Awards before implementation.
Frequently asked questions
Can Microsoft Copilot make a staff roster?
Partly. Copilot in Excel can help draft, populate, analyse, and format a roster inside a spreadsheet — totalling hours, highlighting overtime, and suggesting formulas — but it works on the data already in your table rather than solving a schedule from scratch. It’s an assistant, not a full scheduling engine, and it has no knowledge of Australian award rates. For a purpose-built draft, try our free AI roster generator.
How do I use Copilot in Excel to build a schedule?
Format your roster and shift-definition data as Excel tables (Ctrl+T), open the Copilot pane from the Home tab, place your cursor in the table, and prompt in plain English — for example, “fill each employee’s days to about 38 hours respecting the availability column” or “add a total hours column and highlight anyone over 38 in red”. Copilot previews each change before applying it, so review the draft and refine across follow-up prompts.
Do I need a Copilot licence to use it in Excel?
Yes. The in-app Copilot features inside Excel require a Microsoft 365 Copilot licence, which is a paid add-on to a qualifying Microsoft 365 subscription — they aren’t included in a standard Excel install. If you don’t have the add-on, you can still bring AI into Excel with ChatGPT, which works alongside any version because it runs outside the spreadsheet.
Can Copilot apply Australian award rates?
No. Copilot is grounded in your spreadsheet and has no live knowledge of Modern Awards — it doesn’t know current base rates, casual loading, penalties, or break rules, and it can’t tell you when a roster breaches them. Always verify pay against Fair Work or our award rates guides. For compliance built into rostering, use automatic award interpretation.
Copilot or ChatGPT for rosters in Excel?
Copilot lives inside Excel and is strongest at analysing, formatting, and building formulas on your existing table, but it needs a Microsoft 365 Copilot licence. ChatGPT works alongside any Excel version and is better at generating a first-draft roster from pasted data. Many managers use ChatGPT (or an AI roster generator) to draft, then Copilot to check and format. Neither knows award rates, so compliance stays with you either way. See our ChatGPT in Excel guide and the best AI for staff rostering comparison.