Google电子表格查询:如何替换列标题中的文本?

时间:2013-01-16 10:51:54

标签: spreadsheet google-docs google-sheets google-drive-api

我的Google云端硬盘电子表格中有=QUERY(B2:C9; "select (C * 100 / B) - 100")这样的查询。

列标题显示为difference(quotient(product(100.0()))100.0())

我想在那里放一个人类可读的描述。

我怎样才能做到这一点?

3 个答案:

答案 0 :(得分:27)

=QUERY(B2:C9;"select (C*100/B)-100 label (C*100/B)-100 'Value'")

https://developers.google.com/chart/interactive/docs/querylanguage#Label

答案 1 :(得分:0)

这是违反直觉的,但是您必须定义重新标记的列 TWICE ;在“ SQL”字符串中输入一次,然后将label子句附加到SQL字符串的末尾。

因此,如果要选择“ B”标记为“ Foo”的A,B,C,则可以这样做:

=QUERY(B2:C9;"select A, B, C   label B 'Foo' ")

如果要进行计算,请小心以完全匹配SQL字符串定义和标签定义。例如:

=QUERY(B2:C9;"select A, B*2, C   label B*2 'Foo' ")

https://developers.google.com/chart/interactive/docs/querylanguage#Label

答案 2 :(得分:-2)

记住那里有一个技巧

查询的

工作示例:

mvn clean install

不起作用查询示例:

"SELECT C, COUNT(C), AVG(G), AVG(E) GROUP BY C ORDER BY COUNT(C) DESC LABEL COUNT(C) 'My count' FORMAT AVG(G) '##0.00', AVG(E) '##0.00'"

该查询的不起作用示例:

"SELECT C, COUNT(C) LABEL COUNT(C) 'My count', AVG(G), AVG(E) GROUP BY C ORDER BY COUNT(C) DESC FORMAT AVG(G) '##0.00', AVG(E) '##0.00'"

仅在与其他命令正确放置后才能使用。