我的情况: 新安装的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
我的需求:我需要统计所有BS*的。
我的公式:
=COUNTIF(B1:B11; "BS*")
=COUNTIF(B1:B11; "BS")
当然返回 1。
但我需要BS*
我在其他情况下尝试过其他通配符。但没有一个在工作。我必须先在 Excel 中打开某些功能吗?
希望能帮到你
来自 COUNTIF 上的 Microsoft 页面:
确保您的数据不包含错误字符。
计算文本值时,请确保数据不包含前导空格, 尾随空格、直引号和弯引号的使用不一致,或者 非打印字符。在这些情况下,COUNTIF 可能会返回意外的结果 价值。
我通过复制问题中的值重新创建了您的错误,但是当我使用 (TRIM) 取出前导空格时,它给出了正确的结果。
在我看来,Excel 实现 * 通配符的方式从根本上来说是错误的。 * 应该是任何字符,包括没有字符。但它不会看到“无字符”。因此,如果您有数据(文本):747、747-100、747-200,则公式 COUNTIF(range,"747*") 将返回 2,而不是 3。这是错误的。