Excel 仅在单元格中选择单词的开头
我想知道是否有任何方法可以让我为我的公式只选择单词的开头(见下文) “NATIONSTAR”在我的电子表格中有不同的格式,所以我只需要用它来选择“NATIONSTAR”一词以及后面的所有内容,例如,有一个“NATIONSTAR/BLANK”和一个“NATIONSTAR/BALNK”与该间隙使用搜索:Excel 仅在单元格中选择单词的开头,excel,excel-formula,Excel,Excel Formula,我想知道是否有任何方法可以让我为我的公式只选择单词的开头(见下文) “NATIONSTAR”在我的电子表格中有不同的格式,所以我只需要用它来选择“NATIONSTAR”一词以及后面的所有内容,例如,有一个“NATIONSTAR/BLANK”和一个“NATIONSTAR/BALNK”与该间隙使用搜索: =IFERROR(IF($Q1 = "ALLN",IF(ISNUMBER(SEARCH("NATIONSTAR",$S1)),"X",""),""),"") 您可以使用LEFT功能仅选择最左边的x
=IFERROR(IF($Q1 = "ALLN",IF(ISNUMBER(SEARCH("NATIONSTAR",$S1)),"X",""),""),"")
您可以使用
LEFT
功能仅选择最左边的x字符:
=IFERROR(IF($Q1="ALLN",IF(OR(LEFT($S1,10)="NATIONSTAR"),"X",""),""),"")
您的或
函数在单个值上运行时是冗余的,因此可以简化为:
=IFERROR(IF($Q1="ALLN",IF(LEFT($S1,10)="NATIONSTAR","X",""),""),"")
然后您可以将这两个测试与和组合,给出:
=IFERROR(IF(AND($Q1="ALLN",LEFT($S1,10)="NATIONSTAR"),"X",""),"")
谢谢你的帮助。我对VBA相当陌生,但我正在尝试:)这不是VBA,它是一个工作表函数或公式。vba是一种编码语言,它不同,使用不同的函数。这不是vba。这不是SQL。你在这个问题上的标签确实不对。(我想我会改变的。)
=IFERROR(IF(AND($Q1="ALLN",LEFT($S1,10)="NATIONSTAR"),"X",""),"")