Google, with its sharing-friendly Google Drive, created a working environment to encourage collaboration across teams. It became super-easy to share spreadsheets, inviting colleagues to contribute at any time.
Though the sharing process is quite seamless, there is a powerful functionality behind it that is capable of supporting a great number of various scenarios. Needless to say, there are multiple ways to execute them.
For example, sharing a tab in Google Sheets is not the same as sharing the whole spreadsheet, and sharing a document with a Google account holder can differ from sharing it with a person who doesn’t have one.
In this blog post, I’ll cover all possible options and approaches to sharing a sheet and a spreadsheet, giving precise instructions on how to do it.
The first step is to go to your Google Drive and find the spreadsheet you want to share. Then right click on it. Alternatively, you can open the document first and then click the “Share” button located in the top-right corner.
Once the “Share with people and groups” pop-up opens:
- Add emails of people or groups that you want to share the document with.
- Choose the access rights that you give to the account holder (a group). By default, Google suggests assigning the Editor permission.
- Under the list of users who you want to share the document with, you will see the ticked by default box “Notify people”. You can either keep it and send a notification email to them, or clear the checkbox and then press the “Share” button.
- At this point, the pop-up window will close.
Google supports three types of user permissions: Viewer, Commenter and Editor.
- Viewer can only view your document (can’t share or edit it).
- Commenter can view and leave comments (can’t share or edit it).
- Editor can view, share, and edit the document.
Once you’ve shared your document, you may need to get a shared link to it. To find it, you may either locate your file in the Google Drive, right click on it and then select “Get link”.
Or, you may open the document, navigate to the top-right corner and click “Share”.
After the “Share with people and groups” pop-up opens, please:
- Navigate to the bottom part of the pop-up.
- There you will see whether this document is already shared with a Google group — for example, an organization or department. In my case, this file has been shared with the entire Railsware Google group, so that its members have “Viewer” permissions for it.
- To change this default setting, click “Change”.
- In the drop down, pick either “Restricted”, “Your Group / Organization” or “Anyone with the link”.
Google allows you to pick between the following options:
- Restricted — when access to the document is restricted to those emails and groups that you’ve specified in the “Share with people and groups” pop-up.
- “Google organization / group” — sharing a document with your company or department specifying the access rights. If you picked this option, you can also navigate and click on the settings gear located in the top-right corner of the “Get link” part of the pop-up, and tick the box if you want to let people in your organization be able to search for your spreadsheet.
- “Anyone with the link” — is when anyone with the link can view, comment or edit the document without signing in to a Google account. By default, the latter has the Viewer access rights enabled (but I would recommend to being very attentive when adjusting the sharing settings in this).
By default, a user with whom you shared the link to a spreadsheet by either giving it to them or sending them an email notification (if you picked “Notify by name”), will land on the first sheet (tab) of your Google Sheets spreadsheet.
To share multiple Google Sheets files, hold Shift on your keyboard and pick several files. Then right click on the selected area to call the sharing pop-up window. After that you can follow the steps described under “How to share a Google Sheets document (spreadsheet)” section of this article.
How to amend sharing settings for a person or group for a Google Sheets spreadsheet
To change the sharing settings for a person, navigate to the “Share with people and groups”. Find the person for whom you want to make the changes. Then adjust their settings by selecting one of the options (Viewer, Commenter, or Editor), make the person an owner of the document, or Remove them from the list.
In the “Get link” part of the pop-up window, you can also update group’s permissions, either by removing it and assigning the “Restricted” permissions, switching to the “Anyone with the link”, or keeping it and changing Viewer to Editor or Commenter rights.
Sometimes it is required to draw the user’s attention to a specific sheet in a shared spreadsheet, or make sure they land on a specific tab when opening the document (other than the first one that opens by default). To do it, navigate to the sheet you want a user to land on, then go to the address bar and copy the URL while staying on the sheet.
This URL will have the following syntax, containing the GID number that corresponds to a unique number of a sheet, or a SheetID.
Here is an example of a link to a Google spreadsheet:
Where SpreadsheetID = 1q_Ch8q9ZesuSmHSmiBR-51w7n7wsri_hDXgAJLIipBI
sheetID = 992289955
Below I’ll take a closer look at the two different use cases that people frequently ask about on forums. Both of them relate to a user’s need to share one sheet within a spreadsheet. However, each of them has a unique condition that needs to be considered as well. So, below you’ll find possible solutions for both.
Sharing a single sheet of a document with one user
For example, I have a spreadsheet that consists of three tabs (Sheet 1, Sheet 2, and Sheet 3). What I want is to share only one sheet (Sheet 3) with my colleague.
To share an individual tab in Google Sheets, follow these steps:
- Protect the sheets you don’t want to share with another person.
- To protect the sheet, find the tab you want to protect, then right click on it and select “Protect sheet”.
- Choose “Set permissions”, then “Restrict who can edit this range” by leaving only those people who require access to the sheet. Then click “Done”.
- Hide these sheets.
- To hide the sheet, find the tab you want to hide, then right click on it and select “Hide sheet”.
Note: If you only hide the sheet, the user with Editor permissions will be able to unhide, edit and share it.
- Then give them access to the spreadsheet by providing a shareable link.
As a result, the user will be only able to edit “Sheet 3” while the others will be protected and hidden from them. If they try to open it, they will get the following error message.
Sharing a single sheet of a document with multiple users
What if I need to share separate sheets of my spreadsheet with three different users, allowing them to view only one tab that was specifically shared with them?
My suggestion would be:
- Create +2 separate spreadsheets.
- Pull data from the Sheet 1 of the master document to a spreadsheet A.
- Fetch data from the Sheet 2 of the master document to a spreadsheet B.
- In the master spreadsheet, protect and hide the Sheet 1 and Sheet 2, leaving Sheet 3 with shared access.
- Share the three documents with the corresponding users.
Ways to pull data from one Google sheet to another sheet or spreadsheet
In this case, it is important not only to pull data from one sheet to another, but also to have this data synchronized across both documents.
To do it, you can use:
- IMPORTRANGE formula
- Google Sheets importer
Google Sheets importer allows you to import data on a set schedule (for instance: every hour, on weekdays, from 9:00 am to 6:00 pm).
To set up this synchronization:
- Install Coupler.io from the Google Workspace Marketplace.
- Open the document where you want to pull data (the one you will share with your colleague).
- Go to the Add-ons menu and open Coupler.io dashboard.
- Pick Google Sheets in the list of importers.
- Provide the title and connect the source account.
- Insert the URL of the sheet you want to pull data from.
- Connect the destination account.
- Set the schedule for automatic updates.
You can also use Coupler.io to merge data from two or more different sheets into one. Basically, you perform the similar setup of the product, adding one more step to specify the sheets to join.
- If you join two or more sheets with the same data structure (the same number of columns and the same names), then your imported information will be merged vertically (see the gif below).
- If you join two or more sheets with the different data structure (columns have different names and their number is also not equal), then your imported information will be merged horizontally.
According to Google’s help materials, it’s possible to switch on the “Visitor sharing” option for your organization. By doing so, visitors can view, comment or edit your document for 7 days (once verifying their email). To switch on this sharing option, please communicate with your Google account administrator.
If you don’t want to share documents with visitors, then I would recommend following these instructions when sharing files with non-Google account users:
- Click the “Share” button in the top-right corner of your document.
- Click on the “Get link” section and pick “Anyone with the link”.
- Select the permissions: Viewer, Commenter or Editor.
- Copy the link and share it with the non-Google account user.
I hope that you’ve managed to find the best way to share your sheet or spreadsheet. However, when doing so, be attentive, since you may either open a document publicly or to a Google group without any intention of doing so. Make sure you can also trust a person you share your file with. A good practice is to create a backup version of your master spreadsheet in order to protect your data from damage or loss.Back to Blog