Automating Excel Chart Titles


Spreadsheets and graphs on a desk
Share this content

Recently, I described how you can use Excel's Table feature to have charts expand automatically. In this article, I'll show how you can further automate your chart with a self-updating title.

To create a chart in Excel 2007 and later, create a data set like the one shown in cells A1 through E3. Next click on cell A1, choose Insert, Column, and then the first 2-D option.

The next step is to add a title to the chart. To do so, click once on the chart to select it, and then choose Layout, Chart Title, and then Above Chart. To manually change the title, you can click on the title field within the chart and edit the text as desired. However, we can use a formula to make the title dynamic instead.

To automate your chart title, use two worksheet functions together:

Please Login or Register to read the full article

To access all of the content on our site, register (it's free!) or login to your existing account.


Please login or register to join the discussion.

I like the title being dynamic.  I made it a little more descriptive by changing the formula in A5 to =CONCATENATE(B1&" - ",INDEX(1:1,COUNTA(1:1))&" SALES").  This way the title is January - April Sales

Thanks (0)

Great tip! You could shorten the formula to this

=B1&" - "&INDEX(1:1,COUNTA(1:1))&" SALES"

Simply omit the CONCATENATE function and use an & where you had a comma to separate the arguments.

Thanks (0)

This is a great little tute. Thanks David!

Thanks (0)

Thank you, Josh!

Thanks (0)

this is a great tip.

Thanks (0)


I am relatively new to xls. I have a problem making multiple charts from one table.

In the image attached , i put a sample from my 1000 line table, an i make the graphic for the first line.

I need a trick to make 1000 charts .

So i need to make automated charts for each line from my table.

Can you please help me?

thanks in advance.


Thanks (0)

I do not recommend that you attempt to build 1000 charts, as you'll end up with an unwieldy workbook that will probably be unstable. Instead, I'd create a separate worksheet where you create a single chart for one row of your data. You can then copy and paste another row of data into that spot to update the chart, or use either SUMIF or VLOOKUP to automatically look up the numbers for your chart when you change the ID. This probably doesn't give you nearly as much information as you need to get going, but if you post your question to a moderated user forum such as at you'll most likely find a cadre of folks ready and willing to walk you through the details.

Thanks (0)


Thanks (0)

Great job! Really helpful.

Thanks (0)

Thank you for your kind feedback!

Thanks (0)