Updated on
July 6, 2026
/
11
min read

How to create a chart in Google Sheets

Bar and pie charts being created from a Google Sheets spreadsheet

[.blog-callout]

TL;DR

  • Google Sheets lets you turn a data range into a chart in a few clicks, then customize its title, colors, axes, and labels from the chart editor sidebar.
  • Charts stay linked to their source data and update automatically, but they're static: no live sharing, no user-specific views, no automatic refresh across teams.
  • If you need to report the same numbers to a team, client, or vendor on an ongoing basis, a live dashboard (built with Softr) is a better fit than a spreadsheet chart. [.blog-callout]

Charts turn a wall of numbers into something people can actually act on. This guide walks through creating and customizing a chart in Google Sheets step by step, from selecting your data range to fine-tuning colors, axes, and trendlines. By the end, you'll know how to present data clearly enough to spot the insight without digging through rows.

We'll also cover where spreadsheet charts hit their limit, and what it looks like to turn the same data into a live, shareable dashboard instead.

Access Google Sheets

To create a chart in Google Sheets, you need to access the application by navigating to the Google Sheets website using a web browser. Once there, you will need to sign in to your Google account or create a new account if one does not already exist.

Google Sheets sign-in screen accessed from a web browser

Create a new spreadsheet

To create a new spreadsheet in Google Sheets, click on the "+ New" button in the top left corner of the webpage.

Creating a new spreadsheet in Google Sheets

Prepare data for charting

Prior to chart creation, you need to organize and input your data into the spreadsheet. This involves populating the cells with relevant data points, ensuring logical organization and clarity. Ideally, assign labels to the first row or column and populate subsequent rows or columns with corresponding values.

Spreadsheet data organized with headers ready for charting

Select data for the chart

To create a chart in Google Sheets, select the appropriate data range from the spreadsheet. You can do this by clicking and dragging the cursor over the specific range of cells you want to include in the chart.

Tip: Include labels within the selection, such as column headers or row labels, to ensure accurate representation and meaningful visualization.

Selecting a data range in Google Sheets to build a chart

Insert a chart

Once the data selection is complete, you can insert a chart into your spreadsheet. Access the Insert option in the menu bar and select Chart from the drop-down menu. This activates a sidebar on the right side of the screen, where you can choose the chart type and customize its settings.

Inserting a chart from the Google Sheets Insert menu

Choose a chart type

Within the sidebar, you'll see a gallery of chart types available in Google Sheets. Preview each chart type's visualization of the selected data to evaluate and choose the most appropriate one based on your data characteristics and analytical goals.

Gallery of chart type options in the Google Sheets chart editor

Customize the chart

After selecting a chart type, you can refine the chart's appearance and enhance its visual impact. The sidebar provides options for modifying the chart title, axis labels, colors, fonts, and other visual elements. Click the edit option on the chart to start customizing.

Google Sheets chart customization sidebar with styling options
Team reviewing a chart together during a data discussion

Change chart title and axis labels

You can customize the chart title and axis labels to provide context and clarity. Select the chart, open the customization options, and modify the title and axis labels to accurately reflect the data being presented.

Editing chart title and axis labels in Google Sheets

Change colors and styles

Google Sheets offers customization options to change the colors and styles of chart elements. You can modify the color scheme, fill patterns, border styles, and fonts to create visually appealing charts that align with your brand.

Adjusting chart colors and styles in Google Sheets

Change chart layout and size

Google Sheets lets you adjust the chart layout and size to suit your needs. You can resize, reposition, or change the aspect ratio of the chart to ensure optimal presentation and integration within the spreadsheet.

Resizing a chart's layout in Google Sheets

Edit the data range

If you need to modify the data range used in the chart, edit it through the Data range option in the chart customization sidebar. This feature allows you to update the data source, add or remove data points, or adjust the range to include new data.

Editing the underlying data range for a Google Sheets chart

Add trendlines and regression analysis

Google Sheets can add trendlines to certain chart types, such as scatter charts. Trendlines help you analyze and visualize the overall trend or pattern within your data, making it easier to identify relationships or predict future values. Choose from various regression models, such as linear, exponential, or polynomial, to best fit your data.

Adding a trendline with regression analysis to a Google Sheets chart

Add annotations and callouts

To enhance clarity and understanding of specific data points or trends, Google Sheets allows you to add annotations or callouts to your charts. Annotations can include text boxes, arrows, or shapes that provide additional context or explanations for key data elements, positioned strategically to draw attention to important insights.

Adding annotations and callouts to highlight data points on a chart

Add legends and data labels

Legends and data labels provide crucial information about the chart elements, making it easier for viewers to interpret the data. Customize the appearance and placement of legends, which give an overview of the data categories or series. Data labels can be added to individual data points or bars, displaying their values directly on the chart.

Adding legends and data labels to a Google Sheets chart

Format and scale the chart axes

Google Sheets lets you format and scale the chart axes according to your requirements. You can modify axis labels, adjust the intervals or tick marks, and set custom minimum and maximum values. This flexibility ensures the chart accurately represents the data range and provides a clear perspective on the values being displayed.

Formatting and scaling chart axes in Google Sheets

When a spreadsheet chart isn't enough anymore

A single chart works fine when you're looking at your own data for a one-off analysis. It starts to break down the moment you need to report the same numbers on an ongoing basis, to more than one audience, or with any kind of access control.

Google Sheets charts only offer all-or-nothing file access. Anyone with the link sees the whole spreadsheet, including every other client's or department's numbers. There's no way to show a vendor only their own tasks, or a client only their own account, without duplicating the sheet and manually keeping copies in sync. And every time the chart needs to reach a new person, you're back to sharing links and managing edit permissions cell by cell.

This is where a dedicated dashboard, built on a real database instead of a spreadsheet tab, starts to make more sense. Softr Databases or your existing Google Sheets can power live charts and dashboards that update automatically, respect users and permissions, and can be shared with a client, vendor, or team member who only sees what's relevant to them.

Sales KPIs dashboard in Softr showing bookings, deals, and win/loss charts
A live sales KPI dashboard built with Softr, summarizing bookings, deal value, and win/loss data in real time.

FUGA, a music distribution marketing agency, ran into exactly this wall: manual PDF reports built from spreadsheet exports were taking two people half a day a week to put together. After moving their reporting to a Softr dashboard, that work became instant and self-service for clients.

"We really appreciate how we can set user-specific visibility, clients see only what they need to see, nothing more." - FUGA, Customer case study

Building that kind of dashboard doesn't require starting from scratch. You can connect your existing Google Sheets as a data source, or migrate the data into a native Softr Database for better performance and relational fields (linking related records instead of repeating values across rows, the way you'd have to in a spreadsheet). From there, add a Chart block to any page, point it at your data, and choose bar, line, pie, or donut visualizations. If you'd rather not configure it block by block, you can describe the dashboard you want to the AI Co-Builder and it will set up the charts, filters, and layout for you.

Issue tracker dashboard in Softr with charts by status and priority
An issue-tracking dashboard in Softr, combining status and priority charts with live record counts.

Turn today's chart into tomorrow's live dashboard

A Google Sheets chart is a great starting point for understanding your own data. Once you need to share that insight with a team, a client, or a vendor on a recurring basis, treat it as the first step toward a dashboard rather than the final deliverable. Start with the chart types and formatting covered here, then, when reporting starts eating up hours every week, look at connecting that same data to a live Softr dashboard that updates itself and shows each person exactly what they need to see.

This article was originally published on Apr 04, 2025. The most recent update was on Jul 06, 2026.

Ariful Islam

Categories
Google Sheets
Guide

Frequently asked questions

  • Why won't Google Sheets let me create a chart?
  • Can I automatically update a chart when my Google Sheets data changes?
  • What's the difference between a Google Sheets chart and a dashboard?
  • Can I share a Google Sheets chart with people outside my team?
  • Do I need to know how to code to build a dashboard from my Google Sheets data?

Start building today. It's free!