这是一个棘手的问题。在Excel 2010中,我想在字符串中搜索字符"
。我正在使用公式
=FIND(A1,"text", 1)
将返回A1字符串中“text”的数字(起始位置),如果找不到则返回错误。
如何在公式中搜索"
?
感谢您的建议!
答案 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)
答案 3 :(得分:1)
如果您只是使用搜索和替换功能使用〜 搜索“/” 用〜“/〜” 〜为任何奇怪的角色工作
答案 4 :(得分:0)
在Excel公式中纠正字符串内部引号的正确方法是将它们加倍:
=FIND(A1, """")
将返回在 A1 中找到的第一个引用(如果找不到则返回错误)。