Javascript 使用工作表搜索整个工作表并在列中调出结果

Javascript 使用工作表搜索整个工作表并在列中调出结果,javascript,html,google-sheets,Javascript,Html,Google Sheets,我有一堆个人工作用的床单。他们在每张表的不同标签下有一堆不同的汽车零件 我创建了一个主控表,可以从所有的主控表中导入,并在主控选项卡中显示指向它们的链接,以分别跳转到每个选项卡。(门、发动机罩、灯泡、门饰件、车顶支架、皇冠vic零件盒;到处都是) 用户是否有办法搜索单元格中的某些文本,并让其旁边的列使用匹配的单词填充结果,最终链接到项目所在的选项卡和行 ex:我有一张名为“搜索”的表格,输入A2“crown vic”。然后,它将在B2:B100中填充在整个表格中找到的任何项目,其中包含“crow

我有一堆个人工作用的床单。他们在每张表的不同标签下有一堆不同的汽车零件

我创建了一个主控表,可以从所有的主控表中导入,并在主控选项卡中显示指向它们的链接,以分别跳转到每个选项卡。(门、发动机罩、灯泡、门饰件、车顶支架、皇冠vic零件盒;到处都是)

用户是否有办法搜索单元格中的某些文本,并让其旁边的列使用匹配的单词填充结果,最终链接到项目所在的选项卡和行

ex:我有一张名为“搜索”的表格,输入A2“crown vic”。然后,它将在B2:B100中填充在整个表格中找到的任何项目,其中包含“crown vic”字样,C2:C100将有一个指向它所在的选项卡式表格的链接。

链接到测试页面,让大家了解我的想法:


我相信我最好使用Javascript和HTML为所有这些信息创建一个web数据库,而不是使用表单,因为它在某些方面是有限的,我想使用它。最后,我希望通过搜索更容易找到所有数据。

我想我有一个基本的答案给你。然而,您的示例工作表与您的最终工作表不太一样,有您提到的所有选项卡,因此这里只有我可以演示的工作概念。有了一个真正具有代表性的示例表,我可以充实出更多关于如何构建指向多个可能选项卡的链接的细节。查看我的样本选项卡,GK帮助搜索,添加到您的样本表中

首先,我们在B列中进行查询,以返回匹配的汽车零件列表

=QUERY('Car Parts'!A2:A,"select A where upper(A) contains '"&UPPER(A2)&"' ",0)
对于生产工作表,这需要将所有数据选项卡串联在一个垂直堆叠的阵列中。例如

=QUERY({ 'doors'!A2:A;
         'hoods'!A2:A;
         'lights'!A2:A  },"select...")
那么主要的公式是,在C2中:

=HYPERLINK("https://docs.google.com/spreadsheets/d/1WrImPYHhhMOOZbf-AE2sNs82xL-u8wWOW4IFel6RGcY/edit#gid=" &
    "0" & "&range=" &
    SUBSTITUTE(REGEXEXTRACT(CELL("address",INDIRECT("'Car Parts'!A" & MATCH(B2,'Car Parts'!A$2:A,0)+1)),"(\$.*)"),"$",""),
  CELL("address",INDIRECT("'Car Parts'!A" & MATCH(B2,'Car Parts'!A$2:A,0)+1)))
这将查找每个汽车零件,以获得单元的地址。然后,使用电子表格的URL和单元格地址,构建一个动态的
超链接
。我的演示中没有充实的元素是如何构建URL地址的“gid”部分,因为您没有提供多个示例选项卡。但这是很有可能的

下面是关于完成最后一部分的先前答案。

我的样本表如下所示:


你找到解决方案了吗?公式可能需要一些清理,添加错误检查等。。。但这可以等到它升级到处理您的生产表配置。我希望您查看我的更刷新版本-需要使用您的方法在多个选项卡上输入。在您的工作表中查看我的选项卡-。。。。。。我从多个选项卡中选择了您可能喜欢的方式。但是,我需要花费相当长的时间来“构建”到相应选项卡中特定单元格的链接-保险杠、门或引擎盖等。请参阅我的笔记。谢谢!我已经将您所做的工作融入到我的工作中,我可以看出这需要做很多工作,我很乐意只显示信息。仅供参考,作为增强,我显示的第二个下拉列表“选择汽车零件关键字”可以修改为仅列出第一个下拉列表中选择的品牌/型号可用的项目。搜索类似“动态相关下拉列表”的内容,以查找有关此内容的web教程。或