Replace 谷歌查询语言GQL字符串操作我需要一个替换或替换函数

Replace 谷歌查询语言GQL字符串操作我需要一个替换或替换函数,replace,google-sheets,gql,google-query-language,Replace,Google Sheets,Gql,Google Query Language,我正在使用导入CSV的Google工作表 我对其执行查询的范围称为“导入” 我需要做一些简单的字符串函数,比如REPLACE()和LEN()来评估我的数据是否可以接受 我一直在搜索,但找不到任何方法来操作谷歌查询语言中的字符串 其他来源建议我可以使用“标准”SQL,但我似乎不能 有什么想法可以去哪里看和学习吗?这种语言似乎没有得到很好的支持,我也找不到任何IRC组 我所拥有的: =query(Import,"select A,B,F,E,AL where not AL matches '^[A-

我正在使用导入CSV的Google工作表

我对其执行查询的范围称为“导入”

我需要做一些简单的字符串函数,比如
REPLACE()
LEN()
来评估我的数据是否可以接受

我一直在搜索,但找不到任何方法来操作谷歌查询语言中的字符串

其他来源建议我可以使用“标准”SQL,但我似乎不能

有什么想法可以去哪里看和学习吗?这种语言似乎没有得到很好的支持,我也找不到任何IRC组

我所拥有的:

=query(Import,"select A,B,F,E,AL where not AL matches '^[A-Za-z]{2}[ ]{0,1}[0-9]{2}[ ]{0,1}[a-zA-Z]{3}$'")
我想要的:(T-SQL)


谷歌查询语言是非常有限的,没有功能,将给你所要求的功能。不过,在对数据运行查询之前,您应该能够使用标准的Google Sheets功能对数据执行必要的替换。

您可以在查询公式本身中定义查询范围的同时操作数据,例如:

=query(ArrayFormula(regexreplace('Filters@0'!F1:L250,"Eliminate ","")),"select Col1, Col7 where Col7 matches '(.*\d{1,3}\.){3}.*'"))
=query(ArrayFormula(regexreplace('Filters@0'!F1:L250,"Eliminate ","")),"select Col1, Col7 where Col7 matches '(.*\d{1,3}\.){3}.*'"))