Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
excel测试子字符串是否正确_Excel_Text_Substring - Fatal编程技术网

excel测试子字符串是否正确

excel测试子字符串是否正确,excel,text,substring,Excel,Text,Substring,假设A1包含文本ABC,B1包含文本BC。如何测试B1是否包含A1的适当子集?所以,BC是ABC的一个适当子集,答案应该是真的,而DE不是ABC的一个适当子集,答案应该是假的。试试看 =ISNUMBER(FIND(B1;A1)) 试试看 =ISNUMBER(FIND(B1;A1)) 这就是工作: =IF(ISERR(SEARCH(B1,A1)),"false", "true") 它有点做作,但首先使用搜索方法查找字符串,如果找到,则返回起始位置(例如2),否则返回错误 然后,如果未找到字符

假设A1包含文本ABC,B1包含文本BC。如何测试B1是否包含A1的适当子集?所以,BC是ABC的一个适当子集,答案应该是真的,而DE不是ABC的一个适当子集,答案应该是假的。

试试看

=ISNUMBER(FIND(B1;A1))
试试看

=ISNUMBER(FIND(B1;A1))

这就是工作:

=IF(ISERR(SEARCH(B1,A1)),"false", "true")
它有点做作,但首先使用搜索方法查找字符串,如果找到,则返回起始位置(例如2),否则返回错误

然后,如果未找到字符串,ISER函数将返回true,如果找到字符串,则返回false(与所需行为相反)

最后,If函数有效地反转布尔值,如果出现错误(未找到字符串),则返回false;如果出现错误,则返回true。

此函数执行以下操作:

=IF(ISERR(SEARCH(B1,A1)),"false", "true")
它有点做作,但首先使用搜索方法查找字符串,如果找到,则返回起始位置(例如2),否则返回错误

然后,如果未找到字符串,ISER函数将返回true,如果找到字符串,则返回false(与所需行为相反)


最后,If函数有效地反转布尔值,如果出现错误(未找到字符串),则返回false;如果出现错误,则返回true。

分号应替换为逗号,如果A1包含ABC,B1包含D,则仍然=ISNUMBER(FIND(B1;A1))在我的语言设置中,分号只是分隔符,由于您没有提供任何示例公式,我无法推断您的区域设置…关于“错误”:请参阅我的屏幕截图。也许你应该再检查一遍,或者重新表述你的问题,因为你想要的和我们解释问题的方式之间显然存在差异。分号应该用逗号代替,如果A1包含ABC,B1包含D,仍然=ISNUMBER(查找(B1;A1))在我的语言设置中,分号只是分隔符,由于您没有提供任何示例公式,我无法推断您的区域设置…关于“错误”:请参阅我的屏幕截图。如果A1包含ABC,B1包含D,仍然=如果(ISER(搜索(B1,A1)),“false”,“true”)生成true如果A1包含ABC,B1包含D,仍然=如果(ISER(搜索(B1,A1)),“false”,“true”)生成true如果A1包含ABC,B1包含D,仍然=如果(ISER(搜索(B1,A1)),“false”,“true”)产量true@findwindow你的评论很粗鲁,我想找一个answer@findwindow你的评论很粗鲁,我正试图找到答案