Google Spreadsheet Script:使用变量

时间:2018-08-07 09:03:27

标签: google-sheets

我的表有许多列,即G-L,每列包含一些项目数据。 我需要将每列中每个项目的总数写到另一张纸上。

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

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

我将使用Query来计算每列的总数,如A2所示。然后,我可以copyValueToRange的结果。我将不得不对所有订单列重复此过程。

为此,每次完成数据写入后,我都必须将“下一个列”参数传递给查询。 就像在A2中一样:

  

Select G .....

     

ProceedData()

     

Select H .....

     

ProceedData()

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

尽管有关字符串的建议...但是看来Google脚本没有此功能。

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

一个小注释:包含数据的列数取决于用户输入。可能达到100个或更多。

1 个答案:

答案 0 :(得分:0)

在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)''")

看看这是否适合您?