Overview

Documentation may not be the sexiest thing ever, but important things rarely are.  If you’ve ever opened a file years or even just months after you built it and wondered “What was I thinking?!?” – or someone else’s file – then you’ve felt the pain of insufficient documentation.

I spent the first five years of my career as an auditor, and I can’t tell you how many times as an auditor I had to ask “Now where do these numbers come from?” only to get a blank stare. (Hello extra audit fees!)

There are several reasons why thorough documentation is so important and several ways to accomplish it.  In this article, we’ll look at why documentation is so important, ten different Excel documentation tools, and some tips and tricks to make documentation as painless as possible.  While much of this content will be focused on Excel, the thoughts can be extended to all kinds of other aspects of business.  To see some of these items in action, grab a copy of the example file below to leverage these examples and use as a reference!

Why documentation is so important

You can probably come up with dozens of reasons why documentation – in Excel and beyond – is so important.  I’ve filtered down to the top five that I can think of.
  1. Auditability – this helps follow the flow of information and makes it such that your work can be reperformed by others. Having a strong, clean audit trail is huge – not just for the auditors!
  2. Understandability – if no one can understand what you’re doing (including your future self!), what’s the point of the work? Provide context and if you’re not sure, over-document!
  3. Collaboration – clear documentation helps others pitch in when needed and pick up the slack when others are overwhelmed or unavailable. It also helps new team members get up and running quickly!
  4. Reusability – if you’re focused on efficiency, this is a big one. My mantra is “Think Once, Apply Often, Refine When Needed” and documentation is a huge aspect of that mindset.
  5. Knowledge Transfer – you’d be shocked to know how much valuable information is lost when people leave organizations. Mitigate that risk by capturing the most valuable information you can.

How to improve your documentation

Approach 1: Instructions/README Sheet An instructions sheet at the front of your Excel file is priceless.  It’s a great place to put not just instructions on how to use your file, but also inputs, assumptions, examples, and anything else that might help your users – including you!  I probably go a little overboard with my instructions by color-coding things like sheet names, websites, columns, and inputs, but hey – they provide clarity!
Approach 2: Change Log Does your Excel file tend to change from time to time?  Consider adding a change log.  This helps memorialize major changes and can be helpful for ensuring completeness or using as a guide in your other files.  Expect GenAI to help with this more and more in the near future (in Excel and beyond).
Approach 3: Cell Notes (Legacy Comments) If you’ve used Excel much, you’ve probably seen the little red triangle in the top-right of cells.  It shows you a note when you hover over it.  These are extremely useful for documenting where numbers come from, how formulas work, changes, etc.  I often paste the formula into a cell note and paste values into the cells to speed up large files.  These were previously called comments, but were renamed notes in favor of the newer, threaded approve covered just below.
Approach 4: Threaded Comments Most modern applications have a threaded (back and forth) comment approach, and Excel joined the club a few years ago.  Some people use them interchangeably, but I like to use these for review comments and anything directed at specific people rather than the file itself.  You can @mention other users and they get notified as you do!
Approach 5: Input/Error Messages Your Excel files undoubtedly have inputs in them, where you’re capturing information like names, locations, accounts, dates, etc.  Ideally your inputs are minimal and you’re capturing source data that already exists somewhere and using Power Query, formulas, or macros to automate steps with it.  For those few inputs that remain, data validation is crucial for ensuring you’re capturing valid data. When you apply data validation, you can set custom input messages like in the screenshot below that display when a cell is selected.  This is a non-intrusive way to provide guidance that is hidden unless the cell is selected.  Similarly, you can also include custom error messages that display when an invalid value is entered.
Approach 6: Screenshots Text is great in your instructions, notes, comments, etc., but screenshots are a great way to provide clarity because as they say, a picture is worth 1,000 words.  I like to circle key items that people need to take action on, such as the fields to enter to run a report.  Anything that can aid in clarity!
Approach 7: Videos If screenshots aren’t enough, consider making a quick video to show how to use your Excel file.  The more important the file/process is, the more it might make sense to make a quick video (or use an existing one).  I like to use Loom to make quick videos – it’s easy and automates the captions!
Approach 8: Resource Links Did you use a helpful website to build your Excel file?  Are there policies that govern the processes it’s used for?  If there are other files or resources that might be handy, make sure you are linking to them within your Excel file and updating them when needed.
Approach 9: Formula Comments Formulas are the backbone of Excel – without them, it’s just digital graph paper!  With  the rise of DAFs (dynamic array functions), formulas are getting more intense and complex than ever.  Aside from some of the other approaches above (my favorite is cell notes), here are two clever ways to document the contents of your more complex formulas are to include comments like you see in the screenshot below: Use the LET() function to define a variable that isn’t used other than to explain another variable. Use the N() function to explain what the formula is doing with text (it will equate to zero). Approach 10: Code Comments Do you write macros to automate some of the work you do with Excel?  If so, you probably know the value of adding comments to your code every couple of lines to help others (and yourself) understand what should be happening!

Tips for success

Despite the unanimous agreement that documentation is important, it’s still way underused in favor of seemingly more important work.  Here are some tips that will help you build this valuable habit.

  1. Make it a core value – communicate the importance regularly and ensure processes throughout your business are reviewed for optimal documentation.
  2. Treat everything like it’s going to be audited – nothing scares people like the prospect of having to spend countless hours supporting an audit without good supporting documentation!
  3. Document and take notes as you go – if you wait until the end to document, you’ll make excuses and it won’t get done, or you’ll forget what you did two days ago.  Add some documentation each day – you can clean it up later.
  4. Review colleagues’ work – have your team members review each others’ work and add notes as they do it.  If it isn’t clearly understood, stop there and add some documentation!
  5. Recognize efforts – a great way to motivate good behavior is to recognize it and clearly show what good looks like.  Pick someone each month/quarter/year that consistently demonstrates superior documentation!

Automation Tools

There are several macros I’ve used that help efficiently apply documentation to your Excel files.  Note that these are included with the XLEV8 Excel Add-in.  Here are a few of them:

  • Comment Picker – This has several helpful comment (note) options in a keyboard-driven picklist.  Toggle, insert, delete, and resize cell notes or copy to and paste from them with just one keyboard shortcut!  With the menu, you can also aggregate all cell notes in one sheet, hyperlinking throughout your file to ensure you don’t miss any.
  • Tickmark Picker – This lets you set your own custom tickmarks – formatted abbreviations, symbols, or icons – a great way to quickly add documentation to your files.  The tickmark can also include a cell note that helps define what it means for people who might not know!
  • Data Validation Picker – This has several helpful data validation options in a keyboard-driven picklist.  Apply standard data validation options (numbers, dates, text, list, etc.) or launch the full validation dialog box with just one keyboard shortcut!  With the menu, you can also save your favorite data validation options to apply in one step.

Summary

If you’re not already sold on the importance of documentation, remember that it could one day keep you out of jail and out of the unemployment line!  It’s a great way to pay it forward to those around you (including your future self!).  Excel offers several approaches to include great documentation all throughout your files, so the only thing holding you back is effort.  Use the tools, tips, and tricks in this article to make sure you aren’t overlooking this valuable part of your job.

What’s your favorite approach to documentation in Excel and beyond?  Any other examples worth sharing?  Let us know in the comments below!

Don't miss great tips, tricks, news, and events!

  • Get our 105 Excel Tips e-book free!
  • Get monthly insights and news
  • Valuable time-saving best practices
  • Unlock exclusive resources

Almost there! We just need to confirm the email address is yours. Please check your email for a confirmation message.