我的表有许多列,即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个或更多。
答案 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)''")
看看这是否适合您?