Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 从Google Sheet中的查询功能更改列的格式_Google Sheets_String Formatting_Google Sheets Formula_Google Sheets Query_Google Query Language - Fatal编程技术网

Google sheets 从Google Sheet中的查询功能更改列的格式

Google sheets 从Google Sheet中的查询功能更改列的格式,google-sheets,string-formatting,google-sheets-formula,google-sheets-query,google-query-language,Google Sheets,String Formatting,Google Sheets Formula,Google Sheets Query,Google Query Language,我现在用这个公式来列出这个月过生日的用户 =QUERY(Data!$A:$K, "Select C,D,J WHERE Month(J)+1 matches '"& Month(Today()) &"' ", 1 ) 我得到了一个用户列表,其中列出了当月有生日的用户的名字、姓氏和生日 是否可以以其他格式返回第三列(生日)?比如说我想使用文本(J,“mm-dd”) 我试过了 =QUERY(Data!$A:$K, "Select C,D,TEXT(J, '"mm-dd"' WHER

我现在用这个公式来列出这个月过生日的用户

=QUERY(Data!$A:$K, "Select C,D,J WHERE Month(J)+1 matches '"& Month(Today()) &"' ", 1 )
我得到了一个用户列表,其中列出了当月有生日的用户的名字、姓氏和生日

是否可以以其他格式返回第三列(生日)?比如说我想使用文本(J,“mm-dd”)

我试过了

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

但是我得到一个公式解析错误。我猜我不能在查询中使用公式,但我只是想看看是否有人有输入。

取决于。。。您可以使用
查询
参数
格式

因此,这将是:

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

但这取决于您的数据集…

后续操作,所以我想排序并尝试在其中添加ORDER BY,但似乎没有排序。我这样假设是因为它考虑到了今年。有办法解决这个问题吗?试试:
=QUERY(QUERY(Data!$a:$K,“选择C,D,J,其中月(J)+1匹配)”&month(今天())和“'format J'mm dd'”,1),“order by Col10”,1)
,但这完全取决于您拥有的数据集