Excel通配符无法正常工作

时间:2016-06-14 12:26:25

标签: excel wildcard countif

我的情况: 新安装的Excel。

表:

A |  BS 
A | SDC
A | BS f
A | BS c
B | SDC
B | TIP
B | SDC
C | BS s
C | SDC
D | BS a
E | SDC

theTable

我的需要:我需要统计所有BS *。

我的公式:=COUNTIF(B1:B11; "BS*")
结果显示0.总是。我试过其他表。 =COUNTIF(B1:B11; "BS")当然会返回1。 但我需要BS*

我在其他情况下尝试过其他通配符。没有人工作。我是否必须先在Excel中启用某些功能?

希望你能帮忙

2 个答案:

答案 0 :(得分:0)

来自Microsoft page on COUNTIF

Make sure your data doesn't contain erroneous characters.
When counting text values, make sure the data doesn't contain leading spaces, trailing spaces, inconsistent use of straight and curly quotation marks, or nonprinting characters. In these cases, COUNTIF might return an unexpected value.

我通过复制问题中的值来重新创建错误,但是当我使用(TRIM)取出前导空格时,它给出了正确的结果。

答案 1 :(得分:-2)

在我看来,Excel实现*通配符的方式根本上是错误的。 *应该是任何字符,不能包含任何字符。但是不会看到“没有字符”。因此,如果您拥有数据(文本):747、747-100、747-200,则COUNTIF(range,“ 747 *”)公式将返回2,而不是3。