How to Filter by Bold In Excel

  • Home
  • / How to Filter by Bold In Excel
How to Filter by Bold In Excel

Filtering data in Excel is a common task that helps users analyze and interpret information more efficiently. However, Excel’s built-in filter options do not include the ability to filter by text formatting, such as bold text.This limitation can be challenging when you need to focus on or extract data entries highlighted in bold for their significance.Fortunately, there are ways to overcome this limitation using a combination of Excel features, such as VBA (Visual Basic for Applications) and conditional formatting.This article provides a detailed step-by-step guide on how to filter by bold in Excel, ensuring you can effectively manage and analyze your data.

Significance of Filtering by Bold in Excel

Before diving into the process, it’s important to understand why you might want to filter by bold text:

  1. Highlight Key Information:

Bold text is often used to emphasize important data points, making them stand out from the rest of the dataset.

  1. Data Analysis:

Filtering by bold can help quickly isolate critical information, enabling more focused analysis.

  1. Efficiency:

Automating the identification and filtering of bold text can save time and reduce the risk of overlooking key data.

  1. Consistency:

Ensuring that all significant data is uniformly highlighted and filtered helps maintain data integrity and consistency in reporting.

Step-by-Step Guide to Filtering by Bold in Excel

Step 1: Open Your Excel Workbook

Start by opening the Excel workbook containing the data you wish to filter. Ensure that the text you want to filter by is already formatted in bold.

Step 2: Enable the Developer Tab

To use VBA, you need to ensure that the Developer tab is visible in your Excel ribbon. If it’s not already enabled, follow these steps:

  1. Click on `File`.
  2. Select `Options`.
  3. In the Excel Options dialog box, click on `Customize Ribbon`.
  4. Check the box next to `Developer` in the right pane.
  5. Click `OK`.

Step 3: Open the VBA Editor

  1. Go to the `Developer` tab.
  2. Click on `Visual Basic` to open the VBA Editor.

Step 4: Insert a New Module

  1. In the VBA Editor, click on `Insert` in the menu bar.
  2. Select `Module`. This will insert a new module where you can write your VBA code.

Step 5: Write the VBA Code

In the module window, enter the following VBA code to create a macro that identifies and filters bold text:

Step 6: Run the VBA Macro

  1. Close the VBA Editor.
  2. Return to Excel.
  3. Press `Alt + F8` to open the Macro dialog box.
  4. Select `FilterBoldText` and click `Run`.


This macro will insert a helper column to the right of your data. It will then iterate through each cell in the specified range and, if the cell’s font is bold, it will mark it in the helper column.

Finally, it will apply a filter to this helper column to display only the rows with bold text.

Step 7: Review the Filtered Data

After running the macro, your worksheet will display only the rows where the bold text is present, thanks to the helper column filter. You can now analyze or manipulate this subset of your data as needed.

Additional Tips and Considerations

Dynamic Range:

If your dataset changes frequently, you might want to update the VBA code to dynamically adjust the range. This can be achieved by modifying the `Set rng = ws.UsedRange` line to reflect a specific range or dynamically calculate the used range.

Undoing the Filter:

To remove the filter and helper column, you can manually clear the filter and delete the helper column or create another macro to automate this process.

Conditional Formatting:

If the bold text is based on specific conditions, consider using Excel’s conditional formatting alongside VBA for more comprehensive data management.


  • Filtering by bold text in Excel requires a combination of VBA and Excel’s built-in features.
  • By following the steps outlined in this guide on how to filter by bold in excel, you can efficiently identify and filter bold text within your dataset, allowing for more focused and effective data analysis.
  • Understanding and utilizing VBA enhances your ability to customize Excel to meet specific data management needs, ultimately improving productivity and data accuracy.

Write your comment Here