IF / COUNT / FIND公式帮助需要

我在Excel中的IF COUNT FIND函数中遇到了一些IF COUNT FIND 。 我目前正在研究足球比赛的进球时间,并且有各种有目标时间的比赛,如下所示(作为例子)。

23;56;85 (对于这个问题,这将在单元格C2中)分号不能改变,这就是他们在数据中显示的数据,超过50,000行数据。

如果我将下面的公式应用到单元格中,它会给出值“1”,因为它可以识别数字56。

 =IF(COUNT(FIND({56},C2))>0, 1, 0) 

然而,当我要求它search从1到9的任何单个数字时,公式不起作用,例如下面的公式也会返回值“1”,因为它正在从56和85的时间中获取数字5 。

 =IF(COUNT(FIND({5},C2))>0, 1, 0) 

我怎样才能调整公式,所以它只提取单位数的目标时间? 任何有助于赞赏!

您可以尝试在stream程中匹配周围的半列:

 =IF(COUNT(FIND({";56;"},";"&C2&";"))>0, 1, 0) 

注意到(在两个公式中)我们匹配的东西都围绕着; ,但是我们也围绕search到的string; 在每边处理边缘位置。

你的公式可以进一步简化:

 =--ISNUMBER(FIND(";56;",";"&C2&";")) 

但是如果你以后想匹配你可以放在数组中的许多值中的一个,你的初始公式就是好的。