在Excel中的搜索功能中搜索

时间:2016-03-15 17:22:28

标签: excel ms-office

我按照以下Office支持文档here浏览了搜索功能语法和示例。

尽管根据此处附带的图像,整体步骤是明确的,但一个特定部分

 SEARCH("""",A2,SEARCH("""",A2)+1)

对我来说不太清楚。有人可以解释它在结果中如何导致10?

enter image description here

3 个答案:

答案 0 :(得分:0)

它只是找到第二次出现的双引号。这是执行此类操作的最简单方法,因为SEARCH仅查找第一个匹配项并返回其位置。

答案 1 :(得分:0)

SEARCH()查找所请求字符的位置,在本例中为引号。嵌入的第二个SEARCH()为第一个搜索提供一个新的开始位置,它位于第10个位置的第一个引号之后。由于它从位置10 + 1开始,下一个引号出现在第24位。

答案 2 :(得分:0)

它导致10,因为它从第一个搜索函数开始计数。唯一的区别是你正在寻找第二个"。第一个"是句子中的第五个字符,而第二个字符是第十个字符。你仍然在看同一个细胞,相同的角色。

如果你想在第一个"之后开始计数。如果找到,您可以在第一次报价后查看右侧部分。

SEARCH("""",RIGHT(A2,LEN(A2)-SEARCH("""",A2)))