Excel搜索功能 - 匹配案例

时间:2014-04-20 13:56:46

标签: excel vba

我试图找出细胞是否有特定的字符串。这就是我现在这样做的方式:

=IF(ISNUMBER(SEARCH("AAA";L2)); "yes"; "no")

如果一个小区有" AAA",我写到另一个小区是的,如果没有,我写不...

问题是它也获得了AAA1或AAA1234的真实答案,我怎样才能为AAA返回true语句?

如果我的字符串中有尾随数字/字符,我想要重新编号,但是单元格本身可能会更长......对于例如" AAA BVC BFD2"然后我想回归真实。如果例如,则为假:" AAA1 BVC BFD2"

2 个答案:

答案 0 :(得分:2)

正如我在评论中提到的,你可以使用这个:

=IF(ISNUMBER(SEARCH(" AAA ";" " & L2 & " ")); "yes"; "no")

工作原理:

  1. 假设您在单元格"AAA BVC BFD2"中有一个字符串L2
  2. " " & L2 & " "部分将此字符串修改为" AAA BVC BFD2 "(注意,最后和开始时还有其他空格)
  3. 现在,我们可以在修改后的字符串" AAA "中搜索" " & L2 & " "(带空格)。

答案 1 :(得分:0)

我显然遗漏了一些东西,因为在我看来,你可以用一些简单的东西来做到这一点

= IF(左(A1,4)=“AAA”,“是”,“否”)

我不认为这个问题特别清楚,如果我是诚实的......