Count cells with text
The following formula in cell D3 counts cells with values stored as text.
In other words, cells containing nothing, errors, boolean values, and numbers are not counted.
Numbers stored as text are counted, as well as cells containing a space a character or more.
Explaining formula
Step 1 - Identify values stored as text
The ISTEXT function returns TRUE or FALSE depending on if a cell has a value stored as text.
ISTEXT(B3:B14) returns {TRUE; FALSE; FALSE ... }
Step 2 - Convert boolean values to numbers
To count boolean values (TRUE, FALSE) we need to convert them into numbers. TRUE = 1 and FALSE = 0 (zero).
ISTEXT(B3:B14)*1 becomes {TRUE; FALSE; FALSE ... }*1
and returns {1; 0; 0; ... }
Step 3 - Count numbers
The SUMPRODUCT function has a great advantage over the SUM function, in most cases, you don't need to enter the formula as an array formula if you are working with arrays.
SUMPRODUCT(ISTEXT(B3:B14)*1)
becomes
SUMPRODUCT({1;0;0;1;0;0;1;1;0;1;0;0})
and returns 5 in cell D3. 1+0+0+1+0+0+1+1+0+1+0+0 = 5.
Count cells with text excluding cells containing a space character
Cell B4 contains a space character, the array formula below does not count cell containing a space character.
B3:B14<>" " makes sure that cells containing a space character are not counted.
To enter an array formula, type the formula in a cell then press and hold CTRL + SHIFT simultaneously, now press Enter once. Release all keys.
The formula bar now shows the formula with a beginning and ending curly bracket telling you that you entered the formula successfully. Don't enter the curly brackets yourself.
The formula below lets you count text values returned from an Excel function.
The ISTEXT function handles empty values from an Excel function as a text value. To avoid counting those non-values I simply use the smaller than and larger than signs <> meaning not equal to.
Cell B5 contains a number stored as text, to exclude that number use the following formula:
Download Excel *.xlsx file
Count how many times a string exists in a cell range (case insensitive)
Question: How do I count how many times a word exists in a range of cells? It does not have […]
Count specific text string in a cell
Question: How do I count how many times a text string exists in a cell value in Excel? Answer: The […]
Count text string in a range (case sensitive)
Question: How do I count the number of times a text string exists in a column? The text string may […]
The formula in cell B17 counts rows in cell range B3:D17 when at least one cell per row contains data. […]
Count a given pattern in a cell value
The formula in cell B6 counts how many times the string (D3) is found in a cell value (B3) even […]
Count multiple text strings in a cell range
This article demonstrates an array formula that counts how many times multiple text strings exist in a cell range. The […]
The image above shows the COUNTBLANK function counting empty cells in cell range B3:B14. Note that the COUNTBLANK function ignores […]
Count cells equal to any value in a list
The formula in cell F9 counts the number of cells in column B (Values1) that are equal to any of the […]
Count cells containing text from list
The array formula in cell F3 counts cells in column B that contains at least one of the values in […]
Leave a Reply
How to comment
How to add a formula to your comment
<code>Insert your formula here.</code>
Convert less than and larger than signs
Use html character entities instead of less than and larger than signs.
< becomes < and > becomes >
How to add VBA code to your comment
[vb 1="vbnet" language=","]
Put your VBA code here.
[/vb]
How to add a picture to your comment:
Upload picture to postimage.org or imgur
Paste image link to your comment.