Guide

How to share a Google Sheet without sharing the whole file

You want one person to see one part of your spreadsheet. Google's share button doesn't do parts. It does files. Here are six ways to hand over a slice instead, and how to pick the right one in about thirty seconds.

· 9 min read

Google Drive grants access to a file. A spreadsheet is one file, no matter how many tabs are inside it, so "share this spreadsheet" always means "share all of it." There is no checkbox that narrows it down: not per tab, not per range, not per column.

So every method below works the same way underneath: either you create a second thing that holds only the part you want to share, or you accept full access and constrain what the person can do with it. Knowing which of those two you're doing is most of the decision.

Start with two questions

  1. Does the other person need to type into it? If no, you have easy free options. If yes, your only real choice is giving them a separate file that syncs back.
  2. Is this once, or ongoing? A one-time send can be a copy. Anything that needs to stay current needs a live link between two files.

Read-only and one-time is the easiest case in the whole article, so jump to option 1. Editable and ongoing is the hardest, and it's option 3.

1. Send a snapshot copy of one tab

The fastest honest answer. You duplicate the single tab into a brand-new spreadsheet and share that file. Nothing else from the original comes with it.

  1. Right-click the tab at the bottom of your spreadsheet.
  2. Choose Copy to → New spreadsheet.
  3. Open the new file (Google offers a link as soon as it's made) and give it a sensible name.
  4. Share that file normally, as viewer or editor.

Watch out for two things. First, formulas that referenced other tabs come across as #REF! errors, because their source didn't travel with them. If the tab you're sharing pulls from a pricing or salary tab, the numbers will break. Fix that by pasting values only: select all, copy, then Edit → Paste special → Values only in the new file. Second, it's frozen in time. Change the original tomorrow and the copy knows nothing about it.

Good for: sending someone last month's numbers. Bad for: anything either of you will keep updating.

2. Share a specific range with IMPORTRANGE

Same shape as option 1, a second file you share instead of the first, except that the contents stay live. And unlike a tab copy, you can narrow it to exactly the rows and columns you want.

  1. Copy the URL of your source spreadsheet.
  2. Create a new, empty spreadsheet. This is the file you'll share.
  3. In A1, enter:
    =IMPORTRANGE("<source-URL>", "Orders!A1:F500")
    Narrow the range to only what they should see. Sharing columns A–F of a tab whose sensitive columns start at G is a legitimate use of this, since the other columns are never transmitted to the second file.
  4. The cell shows #REF! at first. Click it and press Allow access.
  5. Share the new spreadsheet.

The catch: it's read-only in both senses. The imported cells can't be typed into, and anything the recipient adds elsewhere in that file never reaches you. Formatting, conditional rules, and dropdowns don't come across either, because IMPORTRANGE moves values rather than appearance.

Good for: a live dashboard, a price list, a status board someone needs to watch. Bad for: collecting anything back.

3. Share one tab that stays editable and in sync

When the other person has to fill something in (a vendor updating stock counts, a department head entering budget lines, a contractor logging hours), copies and imports both fall down. You need them to have a real, editable Google Sheet that contains only their tab, and you need what they type to come back to your master workbook.

That's a two-file setup with sync running between them, which is what the Share Single Sheet add-on automates:

  1. Install the add-on, then open Extensions → Share Single Sheet → Open…
  2. Create a share and name it after its audience.
  3. Pick the tab to share. Set protection to The whole sheet if they should read but not change it.
  4. Add each recipient's Google email as Editor or Viewer.
  5. Save. The shared spreadsheet is created, access is granted, and edits start flowing both ways, formatting and data validation intact.

Good for: ongoing collaboration with someone who shouldn't see the rest of the workbook. Bad for: a one-off send where option 1 would take ten seconds.

4. Publish a single sheet or range to the web

Google can render one tab as a standalone web page, no Google account needed to view it.

  1. Open File → Share → Publish to web.
  2. In the Link tab, change Entire document to the single sheet you want.
  3. Pick a format (web page, CSV, or others) and click Publish.
  4. Send the generated link.

Understand what you just did: that link is public. Not "public to people at your company". Public to anyone who has it or finds it, with no sign-in. It's the right tool for an open dataset, a public price list, or a schedule you'd happily put on your website. It is the wrong tool for anything internal, and it's the one on this list most often used by accident.

You can undo it: return to the same dialog and click Stop publishing.

5. Limit what people can do with access they already have

Sometimes the file genuinely has to be shared whole, and the concern is redistribution rather than visibility. Google gives you real controls for that:

  • Turn off download, print, and copy. In the Share dialog, open the settings gear and untick Viewers and commenters can see the option to download, print, and copy. This stops the easy export paths. It does not stop a screenshot or retyping, so treat it as friction, not a lock.
  • Turn off resharing. In the same settings, untick Editors can change permissions and share so your editors can't quietly widen the audience.
  • Keep the link restricted. Under general access, Restricted means only the people you named. Anyone with the link means exactly what it says, forever, to whoever it gets forwarded to.
  • Use commenter instead of editor when someone needs to give feedback rather than change numbers.

None of this hides a single cell. Every tab is still fully readable. Reach for these to control spread, not sight.

6. Give access that expires

On Google Workspace accounts you can put a clock on someone's access, useful for a contractor, an auditor, or a candidate doing a work sample.

  1. Open the Share dialog and share the file with the person as viewer or commenter.
  2. Click the dropdown next to their name and choose Add expiration.
  3. Set the date. Access ends by itself.

Two limits worth knowing: it isn't offered for editor access, and it's a Workspace feature, so personal Google accounts don't have it. If you need a deadline on an editable share, the practical substitute is a separate file (options 1–3) that you delete or unshare when you're done.

Things that look like solutions but aren't

Hiding a tab. One click on View → Show → Hidden sheets brings it back for any editor, and a viewer only has to copy the file to do the same.

Protecting a sheet or range. Protection blocks writing. Everything in a protected range stays perfectly readable, formulas included.

Filter views. They change what you see without disturbing others. The filtered-out rows are still in the file and one click from view.

Deleting the sensitive tab before sharing. Version history survives the delete. An editor can open File → Version history and read what used to be there.

The pattern is consistent: features inside the document adjust presentation and editing. Only a separate file changes who can read what.

Which one should you use?

If you need to… Use Cost
Send one tab, once, read-only Copy to → New spreadsheet Free
Keep a read-only view current IMPORTRANGE Free
Let them edit and get changes back Single-tab share with sync Add-on
Show data to people without Google accounts Publish to web Free, public
Stop a full-file share from spreading Disable download & resharing Free
End access on a date Expiring access Workspace

Frequently asked questions

Can I share just a range of cells in Google Sheets?

Not through the Share dialog, because sharing applies to the file. To share a range, pull it into a separate spreadsheet with IMPORTRANGE and share that file, limiting the formula's range to exactly the cells you want visible.

Can I stop someone from downloading my spreadsheet?

You can hide the download, print, and copy options for viewers and commenters in the Share dialog's settings. It removes the convenient routes, but anyone who can read the data can still capture it by other means, so don't treat it as protection for genuinely sensitive numbers.

If I delete a tab before sharing, is it really gone?

No. Version history keeps earlier states of the file, and anyone with edit access can browse it. Share a fresh file containing only what you intend to share rather than pruning the original.

Does the recipient need a Google account?

For any shared Google Sheets file, yes. The one exception is Publish to web, which produces a public page anyone can open, at the cost of it being public.

The short version

You can't carve up a Google Sheets file with permissions. Once you accept that, the choice gets simple. Decide whether the other person is reading or writing. Readers get a copy, an import, or a published page. Writers get their own file, kept in sync with yours. Anything else means handing over the whole workbook and hoping.

Keep reading

Share a single sheet, not the whole spreadsheet

Pick one tab, choose who gets it, and let edits flow both ways. Free to start.

Install from Marketplace