我按照以下Office支持文档here浏览了搜索功能语法和示例。
尽管根据此处附带的图像,整体步骤是明确的,但一个特定部分
SEARCH("""",A2,SEARCH("""",A2)+1)
对我来说不太清楚。有人可以解释它在结果中如何导致10?
答案 0 :(得分:0)
它只是找到第二次出现的双引号。这是执行此类操作的最简单方法,因为SEARCH仅查找第一个匹配项并返回其位置。
答案 1 :(得分:0)
SEARCH()查找所请求字符的位置,在本例中为引号。嵌入的第二个SEARCH()为第一个搜索提供一个新的开始位置,它位于第10个位置的第一个引号之后。由于它从位置10 + 1开始,下一个引号出现在第24位。
答案 2 :(得分:0)
它导致10,因为它从第一个搜索函数开始计数。唯一的区别是你正在寻找第二个"。第一个"是句子中的第五个字符,而第二个字符是第十个字符。你仍然在看同一个细胞,相同的角色。
如果你想在第一个"之后开始计数。如果找到,您可以在第一次报价后查看右侧部分。
SEARCH("""",RIGHT(A2,LEN(A2)-SEARCH("""",A2)))