Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.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
调整VBA模块以查找部分匹配,而不是精确匹配_Vba_Excel_Compare_Partial - Fatal编程技术网

调整VBA模块以查找部分匹配,而不是精确匹配

调整VBA模块以查找部分匹配,而不是精确匹配,vba,excel,compare,partial,Vba,Excel,Compare,Partial,原始模块在查找精确匹配时很有用,但现在我需要查找部分匹配 例如,在比较器中,值可能为93472398742398-118,但在选择范围内的某个地方,该值仅为93472398742398。比较器有几千行,选择范围小得多 我在这里找到了原始公式: 我还尝试调整我在堆栈溢出答案之一中找到的公式: 但是Excel说公式中有错误 =MATCH(FALSE;ISERROR(SEARCH(B1;A1:A100));0) 可能会帮助您开始。对于您的公式错误,因为它看起来像您在美国,请将分号替换为逗号。 =M

原始模块在查找精确匹配时很有用,但现在我需要查找部分匹配

例如,在比较器中,值可能为93472398742398-118,但在选择范围内的某个地方,该值仅为93472398742398。比较器有几千行,选择范围小得多

我在这里找到了原始公式:

我还尝试调整我在堆栈溢出答案之一中找到的公式:

但是Excel说公式中有错误

=MATCH(FALSE;ISERROR(SEARCH(B1;A1:A100));0)

可能会帮助您开始。对于您的公式错误,因为它看起来像您在美国,请将分号替换为逗号。
=MATCH(FALSE;ISERROR(SEARCH(B1;A1:A100));0)