How to Filter Bold Text in Excel: A Step-by-Step Guide

Filtering bold text in Excel is a bit of a tricky task but totally doable. You’ll use a combination of Conditional Formatting and some nifty Excel functions to sort out all those bold entries swiftly. Let’s walk through the steps together to ensure you’re navigating this like a pro.

How to Filter Bold Text in Excel

We’re going to cover a simple method to filter all the bold text in your Excel sheet. By the end of this guide, you’ll know how to highlight those bold texts and filter them out seamlessly.

Step 1: Open Your Excel Sheet

Start by opening the Excel file that contains the bold text you want to filter.

Make sure your data is well organized in either columns or rows. This will make it easier to apply the filters and conditional formatting.

Step 2: Press ALT + F11 to Open VBA Editor

Press ALT + F11 to open the Visual Basic for Applications (VBA) editor.

The VBA editor is where you can write small scripts to automate tasks in Excel. Don’t worry if you’re not a pro at coding; we’ll keep it simple.

Step 3: Insert a New Module

Click "Insert" then "Module" to create a new module where you’ll write your VBA code.

This is where you’ll place the code that will help you identify bold text. Think of it as creating a special tool to do the job.

Step 4: Paste the VBA Code

Copy and paste the following VBA code into the module:

Function IsBold(rng As Range) As Boolean
    IsBold = rng.Font.Bold
End Function

This simple function checks if a cell’s text is bold and returns TRUE if it is. It’s like having a little helper inside Excel.

Step 5: Save and Close the VBA Editor

Save your work and close the VBA editor to return to your Excel sheet.

Always save your file before running any macros to avoid losing your work. Safety first, folks!

Step 6: Apply Conditional Formatting

Go back to your Excel sheet, select the range you want to check for bold text, then go to "Conditional Formatting" > "New Rule" > "Use a formula to determine which cells to format."

Enter the formula =IsBold(A1) where A1 is the first cell in your selected range.

Step 7: Set the Formatting

Choose how you want to highlight the bold text, such as changing the fill color or font color, then click "OK."

This will visually indicate which cells have bold text, making it easier to filter them.

Step 8: Filter the Data

Click on the filter dropdown in your column header and filter by color or specific formatting.

Voila! Your bold text is now filtered and easy to work with.

After completing these steps, all the bold text in your selected range will be highlighted and easily filtered. This approach combines VBA with Excel’s built-in features for an effective solution.

Tips for Filtering Bold Text in Excel

  • Practice Safety: Always save your work before running VBA scripts.
  • Test on a Sample: Before applying the changes to the entire sheet, test the VBA script on a small range to ensure it works.
  • Use Shortcuts: Familiarize yourself with Excel shortcuts like ALT + F11 to speed up your workflow.
  • Adjust Formulas: Modify the cell reference in the conditional formatting formula to match your data range.
  • Explore More Functions: VBA offers many functions beyond IsBold; explore them for more advanced tasks.

Frequently Asked Questions about Filtering Bold Text in Excel

Can I filter bold text without using VBA?

Unfortunately, Excel’s standard filtering options don’t allow you to filter by font style directly, so VBA is necessary.

Can I use this method on shared workbooks?

Yes, but make sure to save backups, as macros can sometimes cause compatibility issues in shared environments.

Is this method compatible with all versions of Excel?

The VBA code provided should work in most versions of Excel, including older and newer versions like Excel 2010 through Excel 365.

Can I remove the bold formatting after filtering?

Absolutely! Once filtered, simply select the bold cells and change the font style as needed.

What if the VBA code doesn’t work?

Double-check if you’ve correctly pasted the code and followed each step. Small mistakes can cause the script to fail.


  1. Open Your Excel Sheet
  2. Press ALT + F11 to Open VBA Editor
  3. Insert a New Module
  4. Paste the VBA Code
  5. Save and Close the VBA Editor
  6. Apply Conditional Formatting
  7. Set the Formatting
  8. Filter the Data


Filtering bold text in Excel can be a bit of a juggling act, but once you get the hang of it, it’s as easy as pie. Using a simple VBA script combined with Excel’s powerful conditional formatting tools, you can identify and filter out bold text seamlessly. Whether you’re managing a data-heavy project or just keeping your personal finances in order, these steps will make your life easier.

Experimenting with VBA in Excel opens up a world of possibilities. You can create custom functions to streamline tasks that would otherwise be tedious. If you found this guide helpful, consider diving deeper into other VBA capabilities.

Remember, practice makes perfect, so don’t be afraid to try out these steps on a sample file before applying them to your main workbook. Happy filtering!

Get Our Free Newsletter

How-to guides and tech deals

You may opt out at any time.
Read our Privacy Policy