根据搜索查询查找结果

Posted

技术标签:

【中文标题】根据搜索查询查找结果【英文标题】:Finding a result based on search query 【发布时间】:2019-04-19 16:57:18 【问题描述】:

我希望有人可以帮助解决这个问题。

我有两张纸/标签:

    使用 IMPORTXML 收集链接的数据库选项卡。

    对数据进行排序的电子表格。

我想做的是自动将某些链接从某些列中的数据库选项卡分类到排序选项卡。

例如,在排序选项卡的 E 列中是 Github。我想在“数据库”选项卡中找到 Github 的链接,并对它们进行适当的排序以匹配缩写 - 所以我希望 MATCH 和 INDEX 在某个阶段参与,因为数据库选项卡中的第 1 行不固定 - 缩写标题可能会移动。

我希望有一个函数可以在给定的搜索列中搜索“GitHub”并将该单元格返回到“排序”选项卡,但我无法找到解决方案。

这是我希望实现的结果示例,但下面的屏幕截图不是基于从 IMPORTXML 中提取的数据自动生成的,这就是这个新电子表格的原因。

如果有人能提供这方面的帮助,那就太好了!

【问题讨论】:

【参考方案1】:

粘贴到D2单元格并向右拖动:

=ARRAYFORMULA(IF(LEN(INDIRECT("A2:A"&COUNTA($A$1:$A))), IFERROR(VLOOKUP($A$2:$A, 
 SPLIT(TRANSPOSE(SPLIT(TRIM(QUERY(TRANSPOSE(QUERY(TRANSPOSE(IF(IFERROR(REGEXEXTRACT(
 IF(Database!$A$2:$CG<>"", "♠"&Database!$A$1:$CG$1&"♦"&Database!$A$2:$CG, ), 
 LOWER(D$1)))<>"", 
 IF(Database!$A$2:$CG<>"", "♠"&Database!$A$1:$CG$1&"♦"&Database!$A$2:$CG, ), ))
 ,,999^99)),,999^99)), "♠")), "♦"), 2, 0)), ))

【讨论】:

以上是关于根据搜索查询查找结果的主要内容,如果未能解决你的问题,请参考以下文章

java代码如何在百度输入关键字查询,再提取搜索结果呢?

我想要与谷歌搜索特定查询时相同的查询结果

文件查找

对搜索结果的查询集进行排序并通过 ajax 呈现

sql 查询的结果如何加上单引号。

如何快速查找国内外专利