首页 > 解决方案 > 从长文本中提取字符串以用作搜索键

问题描述

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

表 1

在此处输入图像描述

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

表 2

在此处输入图像描述

如何搜索和排序描述?

标签: regexgoogle-sheetsgoogle-sheets-formulaarray-formulasgs-vlookup

解决方案


尝试:

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

0


使固定:

=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)))

在此处输入图像描述


推荐阅读