Here I introduce some formulas to help you quickly count strings if the length is greater than a specific length.
Select a blank cell, and type this formula =COUNTIF(A1:A20,REPT("?",B1)&"*"), and press Enter key.
In this formula, A1:A20 is the range you want to count from, and B1 is the cell with the specified character length you want to count based on, in this case, I count the cell which length is greater than 9, so in B1, type 10( 9+1) , you can change them as you need.
Tip: You also can use this formula =SUMPRODUCT(--(LEN(A1:A20)>B1)) to count, in B1, type the specific lenght you want to use, for example, count length greater than 9, type 9 in B1.
Sort strings by length with Kutools for Excel
In this section, I will introduce a trick on sorting strings by length, if you are interesting in this operation, you can move on.
Select Duplicate or Unique Rows; Select Blank Rows (all cells are empty); Super Find and Fuzzy Find in Many Workbooks; Random Select...
Exact Copy Multiple Cells without changing formula reference; Auto Create References to Multiple Sheets; Insert Bullets, Check Boxes and more...
Extract Text, Add Text, Remove by Position, Remove Space; Create and Print Paging Subtotals; Convert Between Cells Content and Comments...
Super Filter (save and apply filter schemes to other sheets); Advanced Sort by month/week/day, frequency and more; Special Filter by bold, italic...
Combine Workbooks and WorkSheets; Merge Tables based on key columns; Split Data into Multiple Sheets; Batch Convert xls, xlsx and PDF...
More than 300 powerful features. Supports Office/Excel
2007-2019 and 365. Supports all languages. Easy deploying in your enterprise or organization. Full features
30-day free trial. 60-day money back guarantee.
Out of a sample of 10,000, I needed to find the items that were greater than 13 in length (some cells are text, others are numbers):
I used your formula COUNTIF(B2:10001,REPT("?",C1)&"*"), with C1 = 13. This returned 45
To confirm these results, I used D2 = LEN(B2) and filled that down. I then put on an auto-filter and selected all of the values > 13 manually. The bottom of the sheet showed 38 rows had been selected, not 45!
I then used the formula SUMPRODUCT(--(LEN(B2:B10001)>C1)) and it returned 38.
I use Kutools a lot and am very happy with it (just didn't have it on this computer), however, I am curious about this. Why should your formula have worked? Can you break it down a little further for me?