在 Google Sheet 中通过 QUERY 函数更改列的格式

Changing the Format of a Column from QUERY function in Google Sheet

我目前正在使用此公式列出本月生日的用户

=QUERY(Data!$A:$K, "Select C,D,J WHERE Month(J)+1 matches '"& Month(Today()) &"' ", 1 )

我得到一个用户列表,其中列出了当月生日的用户的名字、姓氏和生日。

是否可以 return 第 3 列(生日)采用不同的格式?比如我想使用 Text(J, "mm-dd")?

我试过了

=QUERY(Data!$A:$K, "Select C,D,TEXT(J, '"mm-dd"' WHERE Month(J)+1 matches '"& Month(Today()) &"' ", 1 )

但是我收到公式解析错误。我猜我不能在查询中做公式,只是想看看是否有人输入。

取决于...您可以使用 QUERY 参数 format

所以会是:

=QUERY(Data!$A:$K, 
 "select C,D,J 
  where month(J)+1 matches '"&MONTH(TODAY())&"'
  format J 'mm-dd'", 1)

但这取决于您的数据集...