The asterisk in COUNTIF criteria is a wildcard that matches any sequence of characters in a text value, including an empty string. Because the asterisk only ever matches against text, numeric cells are not considered — COUNTIF skips them silently. Blank cells are also skipped because there is nothing to match against. True/FALSE logical values are also skipped because they are not stored as text internally. This is the behaviour that makes "*" a reliable "count the text cells" pattern. Text matching is case-insensitive, but since the wildcard matches any text regardless of content, case does not affect this particular formula. One subtlety: if a cell contains the formula ="" or some other formula that returns an empty string, COUNTIF with "*" will not count it because the matched string is genuinely empty. This is different from the
COUNTA function, which does count a cell containing ="" as non-blank. When that distinction matters, use the specific formula that fits your definition of blank. For counting cells that do contain text while also excluding a specific word, the
COUNTIFS function lets you chain conditions cleanly.