我的电子表格中有一些单元格,其中的数字列表为字符串(代表另一个文档中的项目),以逗号分隔。以下是一个单元格的内容作为示例:
1.1, 4.1, 5.2, 6.1, 6.2, 6.3, 7.10, 8.1, 8.2, 8.4, 11.1, 11.2, 11.3, 11.4, 11.5
例如,我想确定子字符串是否1.3
出现在单元格中。
最初,我计划COUNTIF()
在要搜索的子字符串周围使用通配符选择器,如下所示:
COUNTIF(range, "*1.3*")
但是,该值11.3
导致其返回 1。
1.3
不拿起来如何辨认11.3
?
一些补充说明:
- 每个单元格中的第一个数字前面没有逗号和空格,因此我不能将其用作选择器的一部分。
- 每个单元格中的最后一个数字后面没有逗号
答案1
一个快速而肮脏的解决方案是将范围值和搜索值都包装在定界符中:
=ISNUMBER(FIND(", 1.3, "; CONCATENATE(", "; range; ", ")))