How to Expand Chart Data Range in Excel

Cody Schneider8 min read

Ever create the perfect chart in Excel, only to realize you need to add this month's, this week's, or even this year's new data? Instead of starting from scratch, you can simply expand your chart's data range to include the new information. This article covers several simple methods to update your charts in seconds, from a quick drag-and-drop to a fully automated solution that updates for you.

The Quickest Fix: Dragging the Chart Range Handles

For a fast, one-time update, resizing the data range directly on your worksheet is the most intuitive method. This technique works best when your new data is located right next to your original data - either in adjacent rows or columns.

Here’s how to do it step-by-step:

  1. Select your chart: Click anywhere on your chart. When you do, Excel will highlight the source data on your worksheet with colored outlines. You’ll typically see one line for the data series (the numbers being plotted) and another for the axis labels.
  2. Locate the range handles: Hover your mouse cursor over the small square handle at the corner of one of the colored outlines. Your cursor will change to a double-sided arrow.
  3. Drag to expand: Click and drag the handle to include your new rows or columns. As you drag, a dotted outline will show you the new range you're selecting.
  4. Release to update: Once you've covered all your new data, release the mouse button. Your chart will instantly refresh to include the new data points.

This method is fantastic for its speed and simplicity. However, it can become less practical with very large datasets where the data range might extend off-screen, making dragging difficult. It's the perfect tool for a quick fix on a small report.

For More Precision: Using the 'Select Data' Dialog Box

When you need more control, want to add data from a non-adjacent column, or find that dragging is too imprecise, the Select Data Source dialog box is your best friend. It gives you a clear and direct way to edit exactly what your chart is plotting.

You can get to this menu in two ways:

  • Right-click on your chart and choose "Select Data..." from the context menu.
  • Click on your chart, go to the "Chart Design" tab that appears in the ribbon, and click the "Select Data" button.

Once you open the dialog box, you have two primary ways to expand your data.

Method 1: Redefine the Entire Chart Data Range

The simplest way to use this dialog box is to update the main data range field at the very top. This is great when you’re just adding a few more rows or columns to your existing series.

  1. At the top of the dialog box, you'll see a field called "Chart data range:" with a formula like =Sheet1!$A$1:$B$8.
  2. You can either manually edit this formula to include the new range (e.g., changing $B$8 to $B$12) or click the small grid icon next to the field.
  3. If you click the icon, the dialog box will collapse, allowing you to click and drag over the new, complete data range on your worksheet.
  4. Once selected, press Enter, and then click "OK" in the main dialog box. Your chart will update immediately.

Method 2: Edit Individual Data Series

This approach offers granular control and is essential if you need to modify one data series but not another or if your labels and values are in separate areas of your worksheet.

Inside the Select Data Source box, you’ll see two main panels:

  • Legend Entries (Series): The actual data being plotted (e.g., sales numbers, traffic metrics).
  • Horizontal (Category) Axis Labels: The labels along the bottom or side of your chart (e.g., months, campaign names).

Let's say you've added three more months of sales data. Here's how you'd update both the values and the labels:

  1. In the left panel (Legend Entries), select the data series you want to expand (e.g., '2024 Sales') and click the "Edit" button.
  2. A smaller 'Edit Series' box will appear. The "Series values:" field contains the range for your numeric data. Delete the existing range and select the new, longer column of numbers, including the new entries. Press Enter.
  3. You’ll return to the main dialog box. Now, look at the right panel (Horizontal Axis Labels) and click its "Edit" button.
  4. The 'Axis Labels' box will appear. Delete the existing range in the "Axis label range:" field and select the new, extended range of labels (e.g., the column with all the months).
  5. Click "OK" twice to close both dialog boxes. Your chart is now fully updated with both the new values and their corresponding labels.

The “Set It and Forget It” Method: Format as an Excel Table

If you're tired of manually updating your charts every time you get new data, this is the solution you need. By converting your data range into a formal Excel Table, any chart you base on that table will update automatically whenever you add or remove data.

This is arguably the best practice for any dataset that you expect to grow over time.

Here’s how to set this up:

  1. Convert your data to a Table: Click anywhere inside your data range, go to the "Insert" tab on the ribbon, and click "Table". You can also use the keyboard shortcut Ctrl + T.
  2. A 'Create Table' dialog box will pop up, with Excel automatically detecting your data range. Ensure the "My table has headers" box is checked if your columns are labeled. Click "OK". Your plain range will now be formatted with colors and filter arrows, indicating it's an official Table.
  3. Create your chart: With your cursor inside the new table, go to the "Insert" tab and create any chart you like. Excel will automatically base the chart on the table data.
  4. Test the magic: Go to the first blank row directly below your table and type in a new entry. Press Enter. You'll see the table's formatting automatically expand to include your new row. Better yet, look at your chart - it has updated automatically as well. No extra steps were required!

This works for columns too. Just add a new header and data in the column next to your table, and both the table and your chart will expand to include it.

Advanced Power-User Technique: Dynamic Named Ranges

Before Excel Tables became the standard, the most powerful way to create auto-updating charts was with dynamic named ranges. This method is more complex to set up, but it's incredibly flexible and still useful in certain scenarios, especially if you can't use Tables for some reason.

A dynamic named range uses a formula (typically with the OFFSET and COUNTA functions) to define a range that automatically expands or contracts as data is added or removed.

Step-by-Step Guide to Creating a Dynamic Named Range:

  1. Go to the "Formulas" tab on the ribbon and click on "Name Manager."
  2. In the Name Manager dialog box, click "New..."
  3. Create the range for your chart values:
=OFFSET(Sheet1!$B$2,0,0,COUNTA(Sheet1!$B:$B)-1,1)
  • Breaking it down: The OFFSET function creates a range starting from a reference point. COUNTA(Sheet1!$B:$B)-1 does the heavy lifting: it counts all the non-empty cells in column B and subtracts one for the header, getting the exact number of data points. This defines the height of the range dynamically.
  1. Create the range for your chart labels: Open the Name Manager again and create another new range.
=OFFSET(Sheet1!$A$2,0,0,COUNTA(Sheet1!$A:$A)-1,1)

Now that you have your dynamic ranges defined, you need to tell your chart to use them:

  1. Right-click your chart and go back to "Select Data."
  2. Edit your data series. In the "Series values:" box, delete the existing cell reference and enter =YourSheetName!SalesFigures (e.g., =Sheet1!SalesFigures).
  3. Edit your Horizontal Axis Labels. In the "Axis label range:" box, enter =YourSheetName!MonthLabels.
  4. Click OK.

Your chart is now powered by these dynamic ranges. When you add new data to the bottom of columns A and B, the COUNTA function updates its count, the OFFSET function redefines the range, and your chart updates automatically.

Final Thoughts

You now have a full toolkit for managing and updating your Excel chart data ranges. For quick, isolated updates, dragging the range handles is perfect. For more precise adjustments, the 'Select Data' dialog offers complete control. For nearly every other situation, converting your data to an Excel Table is the most efficient and error-proof way to keep your charts in sync with your data automatically.

Manually updating charts, even with these tricks, can feel like a detour from the insights you're actually looking for. At our company, we built a tool to skip these manual steps entirely. With Graphed you simply connect your data sources once, and your dashboards update in real-time, automatically. Instead of wrestling with spreadsheet ranges, you use simple, plain English to build and analyze reports, turning hours of tedious work into a 30-second conversation.

Related Articles

How to Connect Facebook to Google Data Studio: The Complete Guide for 2026

Connecting Facebook Ads to Google Data Studio (now called Looker Studio) has become essential for digital marketers who want to create comprehensive, visually appealing reports that go beyond the basic analytics provided by Facebook's native Ads Manager. If you're struggling with fragmented reporting across multiple platforms or spending too much time manually exporting data, this guide will show you exactly how to streamline your Facebook advertising analytics.

Appsflyer vs Mixpanel​: Complete 2026 Comparison Guide

The difference between AppsFlyer and Mixpanel isn't just about features—it's about understanding two fundamentally different approaches to data that can make or break your growth strategy. One tracks how users find you, the other reveals what they do once they arrive. Most companies need insights from both worlds, but knowing where to start can save you months of implementation headaches and thousands in wasted budget.