Please note javascript is required for full website functionality.

Blog

Charts and Dashboards: Conditional Chart Labelling – Part 4

1 April 2022

Welcome back to our Charts and Dashboards blog series. This week, I take the final step and ensure my solution is sufficiently robust. Anything else would be (April) foolish!

I have the following chart data:

“All” I have to do is create the associated Excel chart with replicated label formatting:

Do you see the need for supposed conditional formatting in the chart? I require positive values to be blue, zeros to be yellow and negative values to be in red – both labels and fill colours. It is possible, but I need to break the task down into various steps.

Essentially, there are several steps:

  1. Understand how I can create multiple number formats in Excel, never mind in a chart data label
  2. Create the basic chart
  3. Create the formatting in the data labels, realising custom number formatting will not work and conditional formatting may not be applied
  4. Make the solution robust enough to cope with saving the file and re-opening.


Last week, I looked at step 3, where I almost solved everything . This week I move onto step 4, where I ensure my solution is robust. It looks good so far, but there is a problem…



Step 4: Make the Solution Robust

I try closing and saving the file, then re-open. If I make all of the input values (50.00%), I see the following chart:

Some of my labels have gone missing! Similarly, if I type ‘123’ into all the inputs I get:

Now I have the missing labels, but the rest have gone instead. Not good!

This is soooo frustrating! This is a bug in Excel. It is still prevalent in Excel 2019 and Excel 2021, plus the latest versions of Microsoft 365. A quick consultation with my favourite search engine tends to lead me to ideas such as saving the chart as a chart template, and creating a macro on opening that will re-apply the chart. Thank you very much; that’s not for me.

It’s not often on these challenges that I cheat quite like I will be doing this time. For this problem, there is a common free, third party add-in that appears to come to the rescue, namely past Excel MVP Rob Bovey’s XY Chart Labeler (sic) located at

http://www.appspro.com/Utilities/ChartLabeler.htm

If your IT administrator will allow you, downloading this add-in allows you to add ‘XY chart labels’ – and these seem to stick. It’s easy to use – all you have to do is add the chart labels and reference the text values using the add-in rather than Excel’s tools.

With no disrespect, maybe eventually Excel will get its own data labelling house in order though:

I look forward to writing a blog announcing that this is fixed!

That’s it for this week. Come back next week for more Charts and Dashboards tips.

Newsletter