2017-02-14 23 views
0

我想知道是否有任何办法,我只选择我的公式单词的开始(见下文)选择只

=IFERROR(IF($Q1="ALLN",IF(OR($S1="NATIONSTAR"),"X",""),""),"") 

“国星”有不同的形式的它在我的电子表格上,所以我只需要拿起单词“NATIONSTAR”以及之后的所有内容,例如有一个“NATIONSTAR/BLANK”和一个具有该差距的“NATIONSTAR/BALNK”

+0

谢谢YowE3K的帮助。我是相当新的VBA,但我想:) – Jglez

+0

这不是vba,它是一个工作表函数或公式。 vba是一种编码语言,它不同并且使用不同的功能。 –

+0

这不是VBA。而且它不是SQL。你真的在问题上有错误的标签。 (我想我会改变他们。) – YowE3K

回答

0

您可以使用LEFT功能,只选择最左边的x个字:

=IFERROR(IF($Q1="ALLN",IF(OR(LEFT($S1,10)="NATIONSTAR"),"X",""),""),"") 

和你OR功能,操作,因为它是一个单一的值,是多余的,这样可以简化为:

=IFERROR(IF($Q1="ALLN",IF(LEFT($S1,10)="NATIONSTAR","X",""),""),"") 

然后你可以用一个AND两项测试相结合,给人:

=IFERROR(IF(AND($Q1="ALLN",LEFT($S1,10)="NATIONSTAR"),"X",""),"") 
0

使用SEARCH:

=IFERROR(IF($Q1 = "ALLN",IF(ISNUMBER(SEARCH("NATIONSTAR",$S1)),"X",""),""),"")