gpt4 book ai didi

google-apps-script - 使用 Google 电子表格查询语言获取行号

转载 作者:行者123 更新时间:2023-12-04 17:44:53 25 4
gpt4 key购买 nike

我想使用查询语言获取所需数据的行号,例如:select A,ROW_NUMBER() where (B=1)。

但似乎查询语言没有提供如下功能:ROW_NUMBER()?

除了查询整个列并在 JavaScript 中进行计数之外,我该怎么做?

最佳答案

您可以使用 { array expression }query() 中包含行号,如下所示:

=arrayformula( query({A2:B, row(A2:B)}, "select Col1, Col3 where Col2 = 1", 0) )
在查询语句中, Col1 是列 ACol2 是列 BCol3 是包含行号的“虚拟”列。只要数据不是电子表格范围或引用,而是计算数组(例如 arrayformula() 结果或 { array expression } ),就需要使用这些“ColX”类型的列引用。
这里需要 arrayformula() 包装器来评估一系列单元格的 row() 函数,而不仅仅是左上角的单元格。

关于google-apps-script - 使用 Google 电子表格查询语言获取行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38297864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com