Creating monthly reports, invoices, or business proposals often involves copying data from a spreadsheet and pasting it into a document. This manual process is not only tedious but also highly prone to errors. If a number changes in your spreadsheet, you have to remember to update every document that references it. Fortunately, Google Workspace provides a powerful, built-in feature to link Google Sheets directly to Google Docs, allowing you to create automated, self-updating reports.
In this guide, you will learn how to seamlessly connect your data between Sheets and Docs, ensuring your reports always reflect the most current information with just a single click.
Understanding the Linking Feature
When you link data from Google Sheets to Google Docs, you are not simply pasting static text. Instead, Google creates a live connection between the two files. When the source data in the Sheet is modified, an “Update” button will appear in the Doc, allowing you to pull in the fresh data instantly. This works for individual cells (like a total revenue figure), ranges of cells (like a data table), and even charts.
Step-by-Step: Linking a Data Table
Linking a table of data is the most common use case for automated reporting. Here is how to do it:
1. Prepare Your Source Data
- Open your Google Sheet containing the data.
- Ensure your data is formatted correctly (e.g., currency symbols, bold headers, background colours). The formatting you apply in the Sheet will carry over to the Doc.
- Highlight the range of cells you want to include in your report.
- Copy the selection by pressing
Ctrl + C(Windows) orCmd + C(Mac), or right-click and select Copy.
2. Paste and Link in Google Docs
- Open the Google Doc where you are building your report.
- Place your cursor exactly where you want the table to appear.
- Paste the data by pressing
Ctrl + V(Windows) orCmd + V(Mac). - A dialog box will immediately appear with two options: “Link to spreadsheet” or “Paste unlinked”.
- Ensure Link to spreadsheet is selected, and click Paste.
Your table will now appear in the document. If you hover over it, you will see a small link icon in the top right corner, indicating it is connected to a source Sheet.
Step-by-Step: Linking a Chart
Visual aids are essential for good reporting. You can link charts using a similar method, but Google Docs also offers a direct insertion tool.
- In your Google Doc, click on Insert in the top menu.
- Hover over Chart, and then select From Sheets at the bottom of the sub-menu.
- A window will open displaying your recent Google Sheets. Select the Sheet that contains your chart and click Select.
- Choose the specific chart you want to import.
- Make sure the Link to spreadsheet checkbox in the bottom right corner is checked.
- Click Import.
How to Update Your Linked Data
The true power of this feature is revealed when your data changes.
- Go to your source Google Sheet and change a value (for example, change the Q1 revenue from £5,000 to £7,500).
- Switch back to your Google Doc.
- Within a few seconds, you will notice an Update button appear in the top right corner of the linked table or chart.
- Click Update. The document will refresh, instantly pulling in the new £7,500 figure and adjusting the table formatting or chart visuals accordingly.
Important Considerations
- Permissions: If you share the Google Doc with someone else, they must also have at least “Viewer” access to the source Google Sheet if you want them to be able to click the “Update” button. If they do not have access, they will see the data as it was last updated, but they cannot refresh it.
- Structural Changes: While the link handles data changes perfectly, it can struggle with structural changes. If you add new rows or columns to the middle of your source data, the linked table in Docs will usually update correctly. However, if you add data outside the originally copied range (e.g., adding a new column at the end), the Doc will not automatically expand to include it. You will need to delete the table in the Doc and re-link the new, larger range.
By mastering the link between Sheets and Docs, you can build dynamic templates for your most frequent reports, saving hours of manual data entry and ensuring your documents are always perfectly accurate.