新手问题,在谷歌电子表格中使用Google查询语言时,是否可以按名称而不是字母选择列?
这对我来说很好:"选择A,COUNT(B)GROUP A"
如果我可以在第一行使用列标题,更像是数据库,那就太棒了,如:
"选择学生,COUNT(拘留)GROUP BY学生"
我怀疑这是不可能的,但希望这是另一个我的互联网搜索技能让我失望的情况.
目前这是不可能的.GQL文档声明[1]"列由标识符(而不是标签)引用.例如,在Google电子表格中,列标识符是一个或两个字符列字母(A,B,C,...). "
如果您想在电子表格中执行此操作,可以使用以下公式将列标题名称转换为字母(可能需要进行一些调整+1(可能是+2)).它还依赖列标题是唯一的,不包含逗号
=REGEXEXTRACT(ADDRESS(1,COUNTA(SPLIT(LEFT(JOIN(",",TRANSPOSE(1:1)),FIND("your_column_name",JOIN(",",TRANSPOSE(1:1)))),","))+1,4);"[a-zA-Z]+")
Run Code Online (Sandbox Code Playgroud)
[1] https://developers.google.com/chart/interactive/docs/querylanguage#Select
| 归档时间: |
|
| 查看次数: |
5655 次 |
| 最近记录: |