首页 > 解决方案 > 谷歌脚本简单搜索

问题描述

我想在工作表中搜索工作表中的值,然后返回找到该值的行和列。

我精通 VBA,并且使用该.Find功能非常容易地完成此操作。然而,在网上搜索了最后 30 分钟后,我惊呆了,发现这个极其简单的功能的代码实在是太难了。我觉得我在暮光之城。Javascript 真的没有类似的东西.Find吗?如果是这样,为什么当 VBA 似乎能够以更简单的方式完成相同的任务时,这种语言会被大量使用?请指教。

标签: javascriptgoogle-apps-scriptgoogle-sheets

解决方案


你在比较苹果和橘子。JavaScript 和 VBA 是具有不同目标的不同语言。VBA 的构建允许它与 MSSQLServer 无缝集成。原生形式的 JavaScript 根本没有关系数据库功能。它更多地用于通过 DOM 操作网页。(它可以做的不止这些,但这是它的主要功能。)虽然 VBA 可以做一些 Javascript 可以做的事情,但这是一种相当笨拙的方式(恕我直言),并且只专注于一组相当具体的问题绑定到非常具体的软件和硬件基础设施。虽然在某些情况下拥有该功能可能很不错,但您今天在 Web 上看到的大多数 JavaScript 对数据库根本不感兴趣。

我不清楚您要连接的数据源是什么,但如果您专门寻找 JavaScript 数据解决方案,您可能需要研究MongoDB之类的东西,以及专门为此开发的代码库。还有大量其他 JS是关系数据或数据库特定的,您可以在npm之类的地方搜索这些库。或者,您可以将 JavaScript 与固有地包含数据库功能的语言结合起来,PHP就是一个很好的例子。


推荐阅读