excel - 使用excel公式在单元格中查找确切的子字符串

标签 excel string search substring contains

我在一个单元格中有字符串“L5+L6+L7+L10”,然后我在每个单元格上有一个值 L1、L2、...、L10 的列。我需要知道哪些值包含在主字符串中,但完全匹配。

为了解决我的问题,我尝试了公式 =IF(ISNUM(SEARCH(B3;$F$2));"Found";"Not found")我得到的结果显示在这张图片中。

enter image description here

但是,这个结果是不正确的,因为我只需要找到 L5、L6、L7 和 L10,而不是 L1。

有没有办法只使用excel公式来做到这一点?

最佳答案

只需添加 "+"到搜索中字符串的开头和结尾:

=IF(ISNUMBER(SEARCH("+"&B3&"+","+"&$F$3&"+")),"Found","Not found")

enter image description here

关于excel - 使用excel公式在单元格中查找确切的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60230861/

相关文章:

vba - 如何在不主动选择每个工作表的情况下在多个工作表中运行一个方法

excel - 错误检查和跟踪空单元格

c - snprintf() 不适用于就地修改字符串

java - 使用我的代码中的 2 个变量创建循环(Android)

javascript - 优化 Javascript 中首字母的搜索

c - 在未排序的数组上可以完成的最快搜索是什么?

excel - 在 itextSharp 中使用 LocationTextExtractionStrategy 获取文本坐标

Excel (VBA) : Disabling cell formatting except bold font

string - 复制字符串时出错 - ASM

java - 搜索列表中与 id 有关的最后一个值