如何计算包含特定文本的单元格数量,同时排除开头相同但结尾不同的单元格

如何计算包含特定文本的单元格数量,同时排除开头相同但结尾不同的单元格

在我们公司,数据库中的卡车编号都以“TK”开头。例如,普通卡车的编号为“TK123”。我们也有补贴卡车,这些卡车的编号都以“TKPB”开头,这意味着它们的卡车编号为“TKPB123”。

我正在尝试计算每周的普通卡车 (TK) 数量,但我不想计算津贴卡车 (TKPB)。我正在使用数据透视表,并使用以下公式创建了一个计算卡车数量的列:=COUNTIF([@[Unit '#]],"TK*")。这将返回 1 或 0。从那里,我得到了数据透视表对该列求和。这几乎有效,但它也计算了 TKPB 卡车,因为它们以 TK 开头,而不是返回 0。

如何告诉 Excel 仅计算以 TK 开头后跟数字的单元格而不计算任何 TKPB 单元格?

谢谢你,科尔

我的 Excel 工作表的图片

答案1

你可以使用,???而不是*

在此处输入图片描述


• 单元格中使用的公式C3

=COUNTIFS([@[Unit '#]],"TK???")

确保根据您的数据相应地更改单元格引用和范围。


或者,可以使用以下公式,确保取所有以数字开头TK并后跟数字的字符,

在此处输入图片描述


=COUNTIFS([@[Unit '#]],"TK"&REPT("?",LEN(SUBSTITUTE([@[Unit '#]],"TK",)+0)))

或者,使用:

=COUNTIFS([@[Unit '#]],"TK"&REPT("?",LEN(REPLACE([@[Unit '#]],1,2,)+0)))

相关内容