这是我坚持的一个棘手的问题。在 Excel 2010 中,我想在字符串中搜索字符"
。我正在使用公式
=FIND(A1,"text", 1)
这将返回 A1 字符串中的“文本”数字(起始位置),如果未找到则返回错误。
"
如何在公式中搜索?
感谢您的建议!
这是我坚持的一个棘手的问题。在 Excel 2010 中,我想在字符串中搜索字符"
。我正在使用公式
=FIND(A1,"text", 1)
这将返回 A1 字符串中的“文本”数字(起始位置),如果未找到则返回错误。
"
如何在公式中搜索?
感谢您的建议!
尝试修改您的公式以搜索 Char(34),认为这将有助于提高可读性,而不是在您的公式中包含 10,000 个引号。
=IF(COUNT(FIND(CHAR(34),A1))
你使用一堆"
直到 Excel 明白它必须寻找一个:)
=FIND("""", A1)
解释:
在最外面的引号之间,你有""
. 第一个引号用于转义第二个引号,以便""
在引号之间表示单个双引号。
此外,如果要检查整个字符串,可以在末尾删除 1。
请注意,它是查找字符,进入单元格。或者使用CHAR(34)
相当于引用的:
=FIND(CHAR(34), A1)
你也可以使用搜索
=SEARCH("""";A1)
如果您只是使用搜索和替换功能,请使用 ~ 来搜索 " / " 使用 ~" / ~" ~ 为任何奇数字符工作
在 Excel 公式中,在字符串中转义引号的正确方法是将它们加倍:
=FIND(A1, """")
将返回找到的第一个引号A1(如果未找到,则返回错误)。