如何搜索"in string - EXCEL

The*_*apa 12 excel

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

=FIND(A1,"text", 1) 
Run Code Online (Sandbox Code Playgroud)

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

如何"在公式中搜索?

感谢您的建议!

Ale*_*ec. 21

尝试修改你的公式来搜索Char(34),认为这将有助于提高可读性,而不是在你的公式中有10,000个引号.

=IF(COUNT(FIND(CHAR(34),A1))
Run Code Online (Sandbox Code Playgroud)

  • 阿门!可读性与功能同样重要. (2认同)

Jer*_*rry 11

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

=FIND("""", A1)
Run Code Online (Sandbox Code Playgroud)

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

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

请注意,它在单元格中找到了字符.或者使用CHAR(34)相当于引用的东西:

=FIND(CHAR(34), A1)
Run Code Online (Sandbox Code Playgroud)

  • @LS_dev 一堆 `"` 是个笑话,好吗?任何人都可能会对公式中大量的 `"` 感到困惑。另外,当然你可以删除末尾的 1,因为“1”表示从字符 1 开始,这基本上就是“FIND(find_text, inside_text)”的作用。Excel 不会更正它,Excel 将 1 作为默认值,因为这就是它的工作原理。顺便说一句,检查你自己的公式,它返回“#VALUE”。 (2认同)