6

是否可以将列中的值与 Google 查询语言中的字符串连接起来?我想做这样的事情:

=QUERY('Business Income'!A1:E, "select 'Q' + quarter(A), sum(B) where A is not null group by 'Q' + quarter(A) label quarter(A) 'Quarter', sum(B) 'Income'")

使用如下所示的数据:

Date          Amount
----------    -------
01/01/2015    XXXX.XX
02/01/2015    XXXX.XX
03/01/2015    XXXX.XX
04/01/2015    XXXX.XX
05/01/2015    XXXX.XX
...

我希望输出是这样的:

Quarter    Income
-------    ---------
Q1         $XXXXX.XX
Q2         $XXXXX.XX         
Q3         $XXXXX.XX
Q4         $XXXXX.XX
4

2 回答 2

7

使用格式。

select quarter(A), sum(B)
where A is not null
group by quarter(A)
label quarter(A) 'Quarter', sum(B) 'Income'
format quarter(A) 'Q#'

对不起,来晚了...

于 2017-12-10T00:33:11.040 回答
5

在 Google Query 语言中,无法将字段与字符串连接起来。

如果您需要连接字段以进行进一步的数据操作,您可以创建一个额外的列,您可以在其中计算季度并添加 Q(例如="Q"&ceiling(month(A)/3))。然后您可以在查询中使用此列。

否则,如果您只想更改视觉显示,您可以将数字格式化为“Q”#(如@pnuts 建议的那样)。

于 2015-11-02T12:08:25.470 回答