Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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
Regex 从长文本中提取字符串用作搜索键_Regex_Google Sheets_Google Sheets Formula_Array Formulas_Gs Vlookup - Fatal编程技术网

Regex 从长文本中提取字符串用作搜索键

Regex 从长文本中提取字符串用作搜索键,regex,google-sheets,google-sheets-formula,array-formulas,gs-vlookup,Regex,Google Sheets,Google Sheets Formula,Array Formulas,Gs Vlookup,我有一个包含许多可变产品描述的列表: 表1 我需要给每个描述打分。 作为咨询的参数,我只有构成每个描述的模型,以及相应的分类: 第2页 如何搜索和排序描述?试试: =ARRAYFORMULA(IFNA(VLOOKUP(IFNA(REGEXEXTRACT(A2:A; TEXTJOIN("|"; 1; FILTER(Sheet2!A2:A; Sheet2!A2:A<>"...")))); Sheet2!A2:B; 2; 0))) =ARR

我有一个包含许多可变产品描述的列表:

表1

我需要给每个描述打分。 作为咨询的参数,我只有构成每个描述的模型,以及相应的分类:

第2页

如何搜索和排序描述?

试试:

=ARRAYFORMULA(IFNA(VLOOKUP(IFNA(REGEXEXTRACT(A2:A; TEXTJOIN("|"; 1; 
 FILTER(Sheet2!A2:A; Sheet2!A2:A<>"...")))); Sheet2!A2:B; 2; 0)))
=ARRAYFORMULA(IFNA(VLOOKUP)IFNA(REGEXEXTRACT(A2:A;TEXTJOIN(“|”)1;
过滤器(Sheet2!A2:A;Sheet2!A2:A“…);Sheet2!A2:B;2;0)))


修正:
=ARRAYFORMULA(IFNA(VLOOKUP)IFNA(REGEXEXTRACT(A2:A;TEXTJOIN(“|”)1;
排序(替换)(替换)(过滤器(Sheet2!A2:A;Sheet2!A2:A“”);
“+”;“\+”;“(;“\(”;”;“\)”)”;“1;0));表2!A2:B;2;0)))

共享您的工作表副本例如,我想从描述中提取模型,以便能够将其用作
Vlookup
中的搜索关键字。点击链接:[@player0对不起,@player0。应用于我的真实模型,结果是空的。我给了你一个模拟情况的电子表格。我现在用我的真实数据更新:[@LucasGóes答案,你的表格更新(加号和括号需要在regex中转义)
=ARRAYFORMULA(IFNA(VLOOKUP(IFNA(REGEXEXTRACT(A2:A; TEXTJOIN("|"; 1; 
 SORT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(FILTER(Sheet2!A2:A; Sheet2!A2:A<>"");
 "+"; "\+"); "("; "\("); ")"; "\)"); 1; 0)))); Sheet2!A2:B; 2; 0)))