🗒️

Googleスプレッドシートの query関数で列名を labelオプションで明示的に指定

2020/10/11に公開

以下のようなスプレッドシートのデータを想定

A B C D
1 last_name first_name group age
2 Suzuki Kazu A 23
3 Yamada Goro B 26
4 Takahashi Hanako B 21
5 Tanaka Mami A 34
6 Nakano Kena A 31

通常

何も指定しないと先頭行の文字列(avg等の関数を使った場合はその関数名と先頭行の文字列)が表示される

=QUERY(A1:D6,"select C, avg(D) group by C")

| group | avg age |
| ---- | ---- | ---- |
| A | 29.33333333 |
| B | 23.5 |

labelオプションを用いて列名を明示的に指定

labelオプションを、 列 '列名' のように、クエリ句の最後に追加することで明示的に指定できる

=QUERY(A1:D6,"select C, avg(D) group by C label avg(D) 'heikin'")

| group | heikin |
| ---- | ---- | ---- |
| A | 29.33333333 |
| B | 23.5 |

Discussion