查询变量

Query with variable

我的table有很多列,即G-L,每列包含一些item数据。 我需要将每列中每个项目的总数写到另一个 sheet.

这是一个简化的 GGSheet 和一些数据。

https://docs.google.com/spreadsheets/d/1j8NNdAgOVEzK-FovHJTcj6dnhDjrsdhAx6sVCaRBDa0/edit?usp=sharing

我会用Query计算每一列的总项目数,如A2中所写。然后我可以 copyValueToRange 结果。我将不得不对所有订单列重复此过程。

为此,我必须在每次完成数据写入时将“下一列”参数传递到我的查询中。 如 A2 所示:

Select G .....

ProceedData()

Select H .....

ProceedData()

我目前被困在这里。在处理数据后,我不知道如何用“下一列”替换查询中的列。

虽然关于字符串替代...但似乎google脚本没有这个功能。

非常感谢对此解决方案的任何想法!

注意事项:包含数据的列数因用户输入而异。可能会达到100或更多。

我在单元格 A2 中输入了这个公式

=query(ArrayFormula(substitute(transpose(split(textjoin(" ", 1, trim(query(substitute(G2:L, " ", "_"),,rows(G2:G)))), " ")), "_", " ")), "Select Col1, Count(Col1) group by Col1 label Count(Col1)''")

看看这对你有用吗?