5 Excel Macros I Use Every Day to Save HOURS

Bottom Line: Walk through five essential macros I use daily to clean up data, format sheets, and improve workflow efficiency—saving hours every week.

Skill Level: Intermediate

Watch the Tutorial

Watch on YouTube & Subscribe to our Channel

Download the Example File

The workbook I use in the video can be downloaded by clicking below. This file also contains the code for all 5 macros that we cover in this post (and a few extra).


1. Fill Down Blank Cells Instantly

Macro to fill down blank cells

Blank cells can be a problem when working with data, especially for pivot tables and formulas that depend on complete datasets. Instead of manually filling them in, this macro quickly finds each blank cell in a column and fills it with the last non-blank value above it. The result is a clean, fully populated column with values converted to static entries to prevent accidental changes.

  • Quickly fills gaps in exported data
  • Prevents errors in calculations and analysis

2. Automatically Format a Sheet Title

Macro to format a sheet title automatically
Click to enlarge

A properly formatted sheet title makes a workbook more readable, especially when sharing reports. This macro inserts a new row at the top, merges and centers the title, applies bold formatting, and uses the sheet name as the default title. Instead of manually adjusting headers every time, you can format them instantly with one click.

  • Creates a polished, professional look
  • Standardizes formatting across multiple sheets

3. Create a Table of Contents for Easy Navigation

Create a Table of Contents using a macro

Large workbooks with dozens of sheets can be frustrating to navigate. This macro automatically generates a Table of Contents on a new sheet, listing all sheet names with clickable hyperlinks. It even adds a link taking you back to the TOC that you can paste onto each sheet, allowing you to return to the main index in one click.

Link Back to Table of Contents with a macro
  • Saves time navigating large workbooks
  • Provides an easy reference for collaborators

BONUS! If you prefer a table of contents that has an image tile of each page, for a more visual-based navigation experience, I have a post that explains it in more detail.

Table of Contents Image Gallery

And I also have a post on a macro for a table of contents that updates automatically when changes are made to the workbook.


4. Instantly Format Pivot Charts

Macro to clean up and format a pivot chart
Click to enlarge

Excel’s default pivot charts often require tedious manual adjustments to look polished. This macro applies a clean, professional format instantly—it sets a descriptive title, adjusts spacing, applies a consistent color scheme, and removes unnecessary gridlines and clutter. With a single click, your charts go from raw data visuals to boardroom-ready presentations.

  • Standardizes pivot chart formatting for a polished look
  • Eliminates the need for repetitive manual adjustments

5. Backup Your Workbook with One Click

Create a Backup File

Before making major edits, it’s always a good idea to save a backup. This macro duplicates the current file, appends a timestamp to the filename, and saves it in the same folder—no need to manually rename anything. It’s a quick and effortless way to create a safety net.

  • Protects against accidental data loss
  • Provides an automatic version history

Customize Your Own My Macros Tab

My Macros Tab in Ribbon
Click to enlarge

If you're using macros regularly, adding them to a custom “My Macros” tab in Excel can make your workflow even more efficient. This allows you to access your favorite macros with a single click—no more opening the VBA editor or hunting through menus.

Use this tutorial to make the customized tab: How to Add Macro Buttons to the Excel Ribbon or Quick Access Toolbar

I also have a tutorial on how to use ChatGPT to help with the macro writing process.


Do More with Macros and VBA

Macros like these are built using VBA (Visual Basic for Applications), a computer programming language developed by Microsoft. If you'd like to learn more about using VBA to accomplish amazing things in Excel, I recommend our in-depth training program, The VBA Pro Course. It's got practical and valuable information whether you are just starting with VBA or already have plenty of expertise.

VBA Pro Course Promo

Conclusion

These five macros help automate common Excel tasks, saving hours of manual work. Which one will you try first? Or do you have a favorite macro of your own? Drop a comment below!

4 comments

Your email address will not be published. Required fields are marked *

  • Jon,

    Like your 5 Excel Macros I Use Every Day to Save HOURS!

    I downloaded the example file but am not able to find the macro for the backup. Sure would like that one!

    • Hello Russ, we are sorry to hear about the trouble. There was an issue with the file and it has been updated now, can you try again? Thank you! 🙂

  • Thanks for all the excel tips and tricks you provide. My comment is about the contents that has an image tile of each page. You write that the VBA code is present in the excel sheet, but I can not find it in the excel sheet.

Generic filters
Exact matches only

Excel Shortcuts List

keyboard shortcuts list banner

Learn over 270 Excel keyboard & mouse shortcuts for Windows & Mac.

Excel Shortcuts List

Join Our Weekly Newsletter

The Excel Pro Tips Newsletter is packed with tips & techniques to help you master Excel.

Join Our Free Newsletter