Blog Post

Excel Blog
2 MIN READ

Stale Value Formatting

JoeMcDaid's avatar
JoeMcDaid
Icon for Microsoft rankMicrosoft
Aug 08, 2023

I’m excited to announce a significant improvement to one of spreadsheeting's oldest features - Manual calculation mode. Manual calculation mode debuted in VisiCalc in 1979 (44 years ago), 6 years before the first release of Excel. Since its release, the user experience has remained largely the same, until now.  

 

Stale Value Formatting

Manual calculation mode suspends calculations, which means that the values in cells can become out of date. We refer to these as being stale. When you edit a cell in a spreadsheet, not all cells become stale, just the ones that depend on your change. Excel tracks stale cells internally, however, there's been no way to see which cells are pending calculation. 

 

With this update, we show these stale cells by striking them out. That way you know not to rely on them until they are calculated. 

 

 

While stale formatting will most often be seen in manual calculation mode, it is not limited to it. For example, you can get stale cells in automatic calculation mode if you abort a long-running calculation by pressing escape. Once the calculation resumes and completes, the stale formatting will be lifted. 

 

Contextual Menu

When a cell containing a stale value is selected we show a warning icon. If you click on the icon, you get a handy menu with contextual actions such as triggering calculation or switching to automatic calculation mode. 

 

 

Turning Off and On

Stale Value Formatting is an application setting that is on by default. If you prefer, you can turn it off via the Format Stale Values checkbox located under the Calculation Options menu on the Formulas tab. 

 

 

Demonstration

You can see how this all works for a simple loan calculator in manual calculation mode. Notice how the edits create stale cells which calculation later clears.

 

 

 

Availability 

Stale Formatting is currently available to users running Beta Channel on Windows. This feature will roll out to Excel for Windows first and come to the other platforms at a later date.

 

Don’t have it yet? It’s probably us, not you. Features are released over some time to ensure things are working smoothly. We highlight features that you may not have because they’re slowly released to larger numbers of Insiders. Sometimes we remove elements to further improve them based on your feedback. Though this is rare, we also reserve the option to pull a feature entirely out of the product, even if you, as an Insider, have had the opportunity to try it.

 

Feedback

If you have any feedback or suggestions, you can submit them by clicking  Help> Feedback. You can also submit new ideas or vote for other ideas via Microsoft Feedback.

 

Want to know more about Excel? See What's new in Excel and subscribe to our Excel Blog to get the latest updates. Stay connected with us and other Excel fans around the world – join our Excel Community and follow us on Twitter.

 

Joe McDaid (LinkedIn)
Principal Product Manager, Excel

 

Updated Aug 08, 2023
Version 1.0

21 Comments

  • I am on a 365 beta channel but this has yet to appear.  Looks like an incremental roll out!

    I have always found Manual Calculation to be a move of last resort.  It allows one to work with spreadsheets on the verge of collapse but at the cost of making reporting errors just about certain!

     

    I would be happy with strike-through because it conveys the message clearly.  I have seen many spreadsheets that look like a Romany caravan at sunset but I do not think that competing with outlandish colours is worthwhile.

  • Tim__E's avatar
    Tim__E
    Copper Contributor

    A great new feature, a fast way to remind me when troubleshooting a spreadsheet that manual calculation is on. 

     

    However, I also agree with the other comments about showing this in a different way, for example, filling the Cell in a different colour. 

  • govertvd's avatar
    govertvd
    Copper Contributor

    RTD is the "Real-Time Data" feed mechanism of Excel - it's very useful because of the way it integrates into the calculation engine, to allow push-based updates to a model. The RTD mechanism is well described here: https://learn.microsoft.com/en-us/previous-versions/office/developer/office-xp/aa140060(v=office.10)?redirectedfrom=MSDN . There is also a video on YouTube that discussed RTD, with the same title as your question.

  • govertvd's avatar
    govertvd
    Copper Contributor

    Would the stale value tracking also work for RTD updates?

    Many add-ins use RTD to implement async functions (instead of the built-in async mechanism) as well as the streaming updates. RTD-based functions need to be recalculated to update after the RTD signals new values are available, and this has always made it a bit confusing to use with 'manual' calculation mode.

  • mtarler's avatar
    mtarler
    Silver Contributor

    This is a fantastic QOL (quality of life) improvement.  I have seen much confusion when a sheet has accidentally been changed to Manual calculation and people wondering why the numbers don't make sense.  TY TY TY.  That said, I agree it would be even better if the formatting was customizable.  Because many people already use strikethrough for other things they may confuse their own strike throughs with 'stale' strike throughs.  My preference 'default' would be a diagonal 'border' line on the cell (similar to strikethrough but more noticeable and in my experience less used.

     

  • SergeiBaklan's avatar
    SergeiBaklan
    Diamond Contributor

    That's great to know you are improving 44 years old functionalities.

  • Goldor0ck's avatar
    Goldor0ck
    Copper Contributor

    I concur.

    Let's say we'll have the strikethrough for a start, and in a near future, a fully customisable style associated to the workbook, for example.

    That shouldn't be too complicated to implement...

  • Detlef_Lewin's avatar
    Detlef_Lewin
    Silver Contributor

    JoeMcDaid 

    Strike through is not quickly/easily visible.

    I would like to use a background color instead. Or a combination of background color and font color.

    And I could choose a color which would stand out from the other colors in my spreadsheet.