← Excel Course contents
📗 Excel · Basics 7Published · 8 min read

How to copy and protect a sheet in Excel — the external link a copy can create, and locking all but a few cells

If you rebuild the same sheet every month, or want to send a sheet where people can only fill in a few cells, this lesson is for you. With a made-up 'book club fees' workbook (the Amount column reads the fee from a Settings sheet), we copied sheets within a workbook and to a new one, protected the sheet and the workbook in Excel (Microsoft 365), and checked what came along and what got blocked.

Copy a sheet — right-click the tab > Move or Copy > Create a copy

When you need the same layout again (next month, another team), copying the whole sheet is the quickest way. Right-click the sheet tab at the bottom and choose Move or Copy. In the dialog, pick where the copy goes under Before sheet ('(move to end)' for the last spot) and tick Create a copy at the bottom — without that tick the sheet is moved, not copied.

Copying the Nov sheet right after itself in the practice file created a sheet named 'Nov (2)' (our test copy in the Korean-language Excel was '11월 (2)', the same pattern). You can also hold Ctrl and drag the tab sideways; dragging without Ctrl moves it. Double-click the new tab to rename it — call it 'Dec'.

The copy kept formulas, formatting and column widths. C3's =IF(B3="O",Settings!$B$1,0) still pointed at the Settings sheet in the same file, the total was the same 40,000, and the widths stayed A 12 · B 10 · C 12 · D 22. Copying a range instead is different:

How it was copiedColumn widths A · B · C · DFormula (C3)
Whole sheet (Move or Copy > Create a copy)12 · 10 · 12 · 22 (same as original)=IF(B3="O",Settings!$B$1,0)
Range only (A1:D9 > paste into A1 of another sheet)8.38 · 8.38 · 8.38 · 8.38 (default)=IF(B3="O",Settings!$B$1,0)
ℹ️

Tested in Microsoft 365 with a Korean display language — menu names here come from Microsoft's English docs ('Copy a worksheet', 'Protect a worksheet'). The values (sheet names, formulas, widths, what got blocked) were measured on this PC.

Trap 1 — copy a sheet to another workbook and its formulas point back to the original

Change To book in the Move or Copy dialog to (new book) or another open workbook and the sheet goes to a different file. That's where formulas that read another sheet cause trouble.

Homepractice.xlsx
C3fx=IF(B3="O",Settings!$B$1,0)
ABC
1Book club — November fees
2NamePaid?Amount
3AvaO10,000
4BenO10,000
5ChloeX0
6DanO10,000
7EmmaX0
8FinnO10,000
9Total 40,000
NovSettings+
1/5Sheet Nov — Amount C3 is =IF(B3="O",Settings!$B$1,0): the 10,000 fee comes from the Settings sheet
Try it — same addresses as the practice file (scenes advance on their own)

Copying only the Nov sheet to a new workbook gave a file with just that one sheet, and C3 had become =IF(B3="O",[fees.xlsx]Settings!$B$1,0) (our test workbook was named fees.xlsx; with the practice file it's [practice.xlsx]). The new file has no Settings sheet, so Excel added the original file's name in brackets — an external link (Excel also listed fees.xlsx as a linked source). The value still showed 40,000, so nothing looks wrong at first.

The new file is now tied to the original: move, delete or leave out the original and the formula loses what it reads. The fix is to copy the sheet it depends on as well. Click the Nov tab, Ctrl+click the Settings tab to select both, then Move or Copy to (new book). Both sheets arrived together, C3 stayed =IF(B3="O",Settings!$B$1,0), and there was no external link.

Copied to a new bookSheets in the new fileC3 formulaExternal link
Nov onlyNov=IF(B3="O",[fees.xlsx]Settings!$B$1,0)Yes (fees.xlsx)
Nov + Settings (Ctrl+click both)Nov · Settings=IF(B3="O",Settings!$B$1,0)None
Watch as a short — this section in under a minute (CODINGNOW EN)www.youtube.com/shorts/5mm022eOyv8

Protect a sheet — let people edit only some cells

Say you hand out the fee sheet and only want the Paid? column changed. The thing to know first: every cell starts out Locked (on this PC, both B3 and C3 reported Locked). Locking only takes effect once the sheet is protected — so the order is 'unlock the input cells, then protect the sheet'.

Homepractice.xlsx
B3fxO
ABC
1Book club — November fees
2NamePaid?Amount
3AvaO10,000
4BenO10,000
5ChloeX0
6DanO10,000
7EmmaX0
8FinnO10,000
9Total 40,000
NovSettings+
1/6Every cell starts out Locked — it only matters once the sheet is protected. Select the Paid? cells B3:B8
Try it — same addresses as the practice file (scenes advance on their own)
  1. 1Select the input cells B3:B8, press Ctrl+1 (Format Cells) > Protection tab > clear Locked > OK. The same tab has Hidden — with it on, a cell's formula isn't shown once the sheet is protected.
  2. 2Review > Protect Sheet > OK. A password is optional. By default only selecting locked and unlocked cells is allowed, so formatting, inserting rows and sorting are blocked (all three were off on this PC).
Tried after protectingResult (this PC)
Type O into unlocked B5Accepted — total 40,000 → 50,000
Type into locked C3 or A3Blocked with a 'cell is on a protected sheet' warning
Formula of C3 with Hidden onValue 10,000 shows, formula doesn't
Copy the protected sheetThe copy is protected too (unlocked cells still editable)
Unprotect a sheet with no passwordReview > Unprotect Sheet works straight away
Protect with 1234, unprotect with 0000Blocked — wrong password
⚠️

Microsoft's help is blunt: if you forget the password, Microsoft can't retrieve it — and sheet protection isn't intended as a security feature. It stops accidental edits; don't keep secrets in the file.

Trap 2 — sheet protection doesn't stop the sheet from being deleted

It's easy to assume a protected sheet is safe. In our test a protected sheet could still be renamed and deleted from the tab's right-click menu. Sheet protection guards cell contents; adding, deleting or moving sheets belongs to the workbook structure.

TriedSheet protection only+ Protect Workbook (structure)
Rename the protected sheetAllowedBlocked
Delete the protected sheetAllowedBlocked
Insert a new sheetAllowedBlocked
Copy a sheetAllowedBlocked ('workbook is protected')

Turn on Review > Protect Workbook for the structure and all four were blocked while the sheet list (Nov · Dec · Settings) stayed as it was. When you hand a workbook out, combine the three: unlock the input cells, protect the sheet, protect the workbook.

Common snags

  • The original sheet disappeared: Create a copy wasn't ticked, so it was moved — Ctrl+Z and try again
  • The copied file's formulas have [file name] in them: you copied a sheet whose formulas read another sheet — copy that sheet too
  • Pasted table has squashed columns: a range copy resets widths to 8.38 — copy the whole sheet
  • After protecting, nobody can type anywhere: all cells are Locked by default — unlock the input cells before protecting
  • The protected sheet got deleted: sheet protection doesn't cover that — Review > Protect Workbook

Practice

Open the practice file (a made-up book club, November fees) and try these steps.

  1. 1Right-click the Nov tab > Move or Copy > tick Create a copy > OK, rename the copy 'Dec' and clear its Paid? cells (B3:B8).
  2. 2Copy only the Nov sheet to (new book), look at C3's formula (the bracketed file name), then close it without saving.
  3. 3On Nov and Dec, unlock B3:B8, turn on Hidden for C3:C9, then Review > Protect Sheet.
  4. 4Change B5 to O and check the total becomes 50,000; try typing into C3 and see it refused.

The answer file has a Dec sheet copied from Nov (Paid? cleared); both sheets have only Paid? unlocked, Amount formulas hidden and sheet protection on with no password — Review > Unprotect Sheet opens them.

FAQ

Q. How do I duplicate a sheet in Excel?

Right-click the sheet tab > Move or Copy > tick Create a copy > OK, or hold Ctrl and drag the tab. On this PC the copy was named 'Nov (2)' and kept formulas, formatting and column widths.

Q. Why does my copied sheet have a file name in its formulas?

The sheet's formulas read another sheet that didn't come along, so Excel linked back to the original file. Copying only the Nov sheet to a new workbook gave =IF(B3="O",[fees.xlsx]Settings!$B$1,0). Ctrl+click the sheet it depends on and copy both — no link.

Q. How do I protect a sheet but still allow input in some cells?

All cells are Locked by default. Select the input cells, Ctrl+1 > Protection > clear Locked, then Review > Protect Sheet. On this PC only the unlocked cells accepted input; the rest were refused with a protected-sheet warning.

Q. My sheet is protected but it can still be deleted.

Sheet protection only covers cell contents — a protected sheet could still be deleted and renamed in our test. Review > Protect Workbook (structure) blocked deleting, renaming, inserting and copying sheets.

Comments 0

No comments yet. Be the first.

Only members can comment.

Comments with ads, abuse, personal information or illegal content are hidden or removed. Members who post ads, spam, or hateful content are removed from the site, and everything they wrote is deleted. Comments are shown with your nickname. Privacy Policy