查询变量
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)''")
看看这对你有用吗?
我的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)''")
看看这对你有用吗?