问题标签 [google-sheets-query]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
43960 浏览

google-apps-script - 搜索整个电子表格以在单元格中查找文本,然后打印整行

我有一个包含多行和多列数据的 Google 表格,并且想在电子表格的每一行中搜索某个短语,然后如果该行包含其中一列中的短语,则在新工作表上打印该行数据(假设 D 列)。

我的包含所有数据的工作表被创造性地称为“所有数据”。同样,我只包含所选数据的工作表称为“所选数据”。假设我正在寻找的短语是“你好”。

目前在“选定数据”表中,我在单元格 A1 中有以下内容:

这会产生一个解析错误,我希望它打印“所有数据”表中包含“所有数据”表中 D 列中“你好”的所有行。

我究竟做错了什么?我是否使用了正确的功能?还有其他更容易使用的功能吗?什么是正确的公式?

最终,我想将其转换为 Google Apps 脚本。

0 投票
2 回答
4617 浏览

datetime - 日期和时间有问题

我在 Google 表格中的日期和时间方面遇到了一些问题。我所拥有的是:

电子表格 1 有许多工作表,其中一张称为Sessions。在那张纸上有许多列,显示有关各个培训课程的各种数据。然后我有第二个电子表格发布到用户可以看到的谷歌网站。它只有一个由 QUERY + IMPORTRANGE 填充的工作表,以从Sessions第一个电子表格的选项卡中获取信息。我这样做的原因是我不希望用户能够看到第一个电子表格中的所有不同工作表,也不希望他们看到其中的所有不同列。还有一个原因。我希望查询过滤会话以仅显示将来发生的会话,而不是已经通过的会话。

我在第二张表中提取数据的查询是:

现在效果很好。我想补充的是:

我尝试了许多不同的解决方案,但似乎找不到一个有效的解决方案。

好的....已经取得了一些进展。这并不漂亮,但如果我添加另一张工作表并创建一个包含以下内容的单元格:

然后我可以在查询中使用它:

如果有人可以帮助我在一行中做到这一点,那就太好了。已尝试toDate(Now())以下建议的选项,但这不会返回任何结果,而上面会返回。

有什么想法吗?

0 投票
2 回答
39140 浏览

google-sheets - Google 电子表格查询错误 - 列不存在

Google 电子表格 API 的另一个问题。我正在尝试使用QUERY()函数来从我们的数据库中获取来自华沙的所有客户。然而,谷歌 API 似乎在解析我的查询时遇到了一个大问题。我检查了几次,一切正常。尝试了分号、不同的撇号和列名——它仍然不起作用。我在工作表单元格中键入此代码:

并得到这样的错误:

而且我 110% 确定该列存在并且电子表格密钥正常。;)

0 投票
2 回答
24610 浏览

google-sheets - How to query multiple sheets and merge the data?

I have 15 sheets that use the same template, for 15 different users. I would like to make a query on all the sheets, and display the result in a separate sheet:

Where Mona is the name of 1 of the 15 sheets.

So what I need is to make this QUERY on all the sheets and show the result. The columns (A,D) should only occur once.

How can I accomplish this?

0 投票
1 回答
11967 浏览

google-sheets - 如果包含特定单词,自动复制和显示单元格的公式

我有一个 Google 表格,用于存储 RSS 提要(在 Sheet1 中)。我想做的是创建一个公式,该公式将在 Sheet2 中复制并显示 Sheet1 中包含某些单词的所有提要。示例截图: 示例截图

在这个例子中,我想复制和显示(从 Sheet1 到 Sheet2)所有带有 BLACK 和 SHIRT 的提要,从这里开始,我想自动复制和显示提要,每次它都会包含这两个词。

这可能吗?如何?

0 投票
1 回答
244 浏览

google-sheets - 谷歌查询功能

我正在尝试将日志中的多条记录返回到最终的月度报表中……我正在使用查询功能,但没有得到多条记录,它只显示第一个匹配项。

我的表格是一个月中的 1-31 天,最后一张标有 717 的表格是 Unit #717 的月度报表。在工作表 717 上,我想显示来自工作表 1 到 31 的信息。其中 A=717 列,显示 B、C、D 列的值。目前,它只会显示第一场比赛。金额列应显示该行的相应费率。

我希望我的解释不会令人困惑,非常感谢任何帮助。谢谢。

这是示例电子表格的链接。

0 投票
1 回答
1688 浏览

date - 查找时间序列中的最后 7 天

我有一个A包含时间戳并每天更新的列的电子表格。列B保存一个值。如下所示:

我想做的是获得过去 7、14、30 天的平均值。

我一直在使用GoogleClock()函数来过滤列中的日期,A但我似乎找不到减去的方法TODAY - 7 days。我怀疑FILTER也会有所帮助,但我有点迷茫。

0 投票
4 回答
69547 浏览

google-sheets - 谷歌表格:如何替换列标题中的文本?

=QUERY(B2:C9; "select (C * 100 / B) - 100")我的Google 表格中有这样的查询。显示为列标题的是:

difference(quotient(product(100.0()))100.0()).

我想在那里放一个人类可读的描述。

我怎样才能做到这一点?

0 投票
1 回答
211 浏览

google-sheets - 如何显示使用 IMPORTXML 函数加载的部分信息?

这是我在 A1 中插入的公式:

如果您测试此公式,它将返回大量信息。我想知道如何在 A 列和 B 列中仅显示从第 26 行到第 57 行可用的信息。

0 投票
1 回答
2367 浏览

google-sheets - 如何将选定的行从一个选项卡导入到另一个选项卡

我有带有分类数据的表 1。“状态”列是我想要有选择地用于从工作表 1 -> 工作表 2 中提取行的内容。我试图找到最直接的方法来拉出状态为“接受”的行。我能够在一个不太简洁的两步过程中做到这一点:

  1. 第 1 列:拉过满足条件的其他工作表的Just name 列

    =sort(filter('Data'!C2:C, {Status Cirteria}))

*这仅需要一次,并且该列的其余部分通过 =CONTINUE() 自动填充。

  1. 第 2 列:拉取与该名称对应的剩余数据(行的其余部分)

    =filter(Data!$A$3:T, {NameCell}=RawData!$F$3:F)

*这是每一行都需要的。

如果可能的话,我想只使用两个继续的函数来完成这个过程,这样我就可以消除与强制用户手动向下拖动第二个公式以获取新条目相关的用户错误。

有任何想法吗?