如何搜索“in string - EXCEL

时间:2013-09-17 10:30:57

标签: excel

这是一个棘手的问题。在Excel 2010中,我想在字符串中搜索字符"。我正在使用公式

=FIND(A1,"text", 1) 

将返回A1字符串中“text”的数字(起始位置),如果找不到则返回错误。

如何在公式中搜索"

感谢您的建议!

5 个答案:

答案 0 :(得分:21)

尝试修改您的公式以搜索Char(34),认为这有助于提高可读性,而不是在公式中使用10,000个引号。

=IF(COUNT(FIND(CHAR(34),A1))

答案 1 :(得分:9)

你使用了一堆",直到Excel理解它必须寻找一个:)

=FIND("""", A1)

说明:
在最外面的引号之间,您有""。第一个引用用于转义第二个引号,以便引号之间的""表示单引号。

另外,如果要检查整个字符串,可以将1放在最后。

请注意,它会在单元格中找到字符。或者使用等同于引用的CHAR(34)

=FIND(CHAR(34), A1)

答案 2 :(得分:3)

您也可以使用搜索

=SEARCH("""";A1)

enter image description here

答案 3 :(得分:1)

如果您只是使用搜索和替换功能使用〜 搜索“/” 用〜“/〜” 〜为任何奇怪的角色工作

答案 4 :(得分:0)

在Excel公式中纠正字符串内部引号的正确方法是将它们加倍:

=FIND(A1, """")

将返回在 A1 中找到的第一个引用(如果找不到则返回错误)。