2016-07-22 42 views
3

如果单元格包含美元符号('$'),那么就很难检查,因为Ecxel认为我试图做出绝对参考。

我正在处理包含一列用户名的导入数据,并且许多用户名在最后都有一个'$'字符。在Excel中,我根据它们可能包含的字符串省略了用户名列中的一些数据。一些示例上下的账户:

  • chi_smithcleve
  • letter_admin
  • NYCDB140 $
  • outside3
  • NYCPRD148 $
  • ATLDB12 $
  • chi_goadjames

我想测试用户名s的三个条件:它们不包含字符串'NYC','chi'或'$'。字符串很容易,但我无法弄清楚如何逃离美元符号字符!我发现的所有文档都建议在Excel中使用双引号作为转义机制,但这似乎不起作用。该文件说应该工作的主要计算公式为:

=ISNUMBER(SEARCH(""$"",A2)) 

在那里我检查A2单元格,看看是否“$”字符出现。但是Excel只是告诉我我有一个错误。我试过了其他几个可能的转义字符,但无济于事。

(我可能做一个'字符替换'功能在某一点上游,以更可操纵的字符取代'$'s,但我宁愿只是保持数据与它收到时相同的状态)

+1

因为'= ISNUMBER(SEARCH(“$”,A2))'适合我,所以不清楚你在询问什么。如果'A2'中的文本内容包含“$”,则返回TRUE;否则返回FALSE。 –

+0

尝试使用“标记而不是”标记 –

+0

请提供一个公式和数据的精确副本,它返回一个不想要的结果,以及返回的结果,当您不*转义* $时,我什么都看不到在帮助指示'= ISNUMBER(搜索(“”$“”,A2))''应该做你想做的。 –

回答

2

试试这个,它是为我工作。

=ISNUMBER((SEARCH("$",A2))) 
+0

这个工程!我猜我的操作系统是“聪明”(空引号)替换“他们对位置敏感的同行:“” 令人沮丧的是,我无法复制错误,但感谢您的帮助! – dhess34