Google Query Language GQL字符串操作我需要一个REPLACE或SUBSTITUTE函数

时间:2017-06-14 13:59:46

标签: replace google-sheets gql google-query-language

我正在使用带有导入CSV的Google表格。

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

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

我一直在搜索,无法找到任何方法来操纵Google查询语言中的字符串?

其他消息来源建议我可以使用'标准'SQL - 但我似乎无法......?

有什么想法在哪里观看和学习?这种语言似乎没有得到很好的支持;也找不到任何IRC小组。

我有什么:

=查询(导入,“选择A,B,F,E,AL,其中AL不匹配'^ [A-Za-z] {2} [] {0,1} [0-9] {2} [] {0,1} [a-zA-Z] {3} $'“”)

我想要什么:(T-SQL)

=查询(导入,“选择A,B,F,E,AL,其中REPLACE(AL,”,“”)匹配'^ [A-Za-z] {2} [] {0,1 } [0-9] {2} [] {0,1} [a-zA-Z] {3} $'“”)

2 个答案:

答案 0 :(得分:0)

Google查询语言非常有限,并且没有能够为您提供所需功能的功能。不过,使用标准Google表格功能,您应该能够在运行查询之前对数据执行必要的替换。

答案 1 :(得分:0)

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

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