Regex 从长文本中提取字符串用作搜索键
我有一个包含许多可变产品描述的列表: 表1 我需要给每个描述打分。 作为咨询的参数,我只有构成每个描述的模型,以及相应的分类: 第2页 如何搜索和排序描述?试试: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
=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)))