Excel does not offer a way to sort or filter on text formatting (bold, italic, etc.), nor any way to even detect it.
You can write your own user-defined function to do this:
This function will return TRUE if the referenced cell is bold, otherwise FALSE. If more than one cell is referenced, it looks at the cell in the upper-left corner of the range.
In Excel, hit ALT-F11. That opens the VBA development window. On the left you will see a hierarchy structure that includes the file you have open. Right-click on that file name, then Insert, then Module. You will see a new item under your file called Module1. Double click on it, and you will see a blank screen to the right. Then paste in the code above. Then you can close this window.
Then you can use the function
=IsBold(A1)
to return the boldness of the font in a second column, and filter on the second column.
Note that Excel will not refresh the value of this function if the boldness of the referenced cell changes; the function is reevaluated only if the value of the cell changes, and Excel does not consider a format change to be a change in value. So if you need to refresh the values, you have to manually reapply the function (e.g., F2, ENTER, then fill down).
Bookmarks