Unable to parse query string for Function QUERY parameter 2: PARSE_ERROR: Encountered " <ID> "s "" at line 1, column 2168
Unable to parse query string for Function QUERY parameter 2: PARSE_ERROR: Encountered " <ID> "s "" at line 1, column 2168
我下面的确切公式以前使用并且没有改变任何东西,除了向我的主 table 添加更多数据,从而填充 'Premium Advertisers',我收到以下错误:
“无法解析函数 QUERY 参数 2 的查询字符串:PARSE_ERROR:在第 1 行第 2168 列遇到“”s“。”
请看下面我的查询,不明白为什么它在我的 select 语句的第 2168 个字符中发现错误。我只尝试使用我的主数据的一小部分 table,但我仍然遇到同样的错误。
=QUERY('Premium Advertisers'!A2:G, "select * where A matches '" & "^" & textjoin("$|^", true, 'Premium Advertisers'!I2:I) & "$' ",0)
你得到了一个包含 '
(Hill's Pet Nutrition South Africa (Pty) Limited
) 的名称。因此尝试:
=INDEX(SUBSTITUTE(QUERY(SUBSTITUTE('Premium Advertisers'!A2:G, "'", "♦"),
"where Col1 matches '^"&TEXTJOIN("$|^", 1,
SUBSTITUTE('Premium Advertisers'!I2:I, "'", "♦"))&"$'", ),
"♦", "'"))
更新
我们还需要跳过保留的正则表达式字符,例如括号 ()
和 \(\)
=FILTER(A:D, REGEXMATCH(A:A, TEXTJOIN("|", 1,
SUBSTITUTE(SUBSTITUTE(I2:I, "(", "\("), ")", "\)"))))
我下面的确切公式以前使用并且没有改变任何东西,除了向我的主 table 添加更多数据,从而填充 'Premium Advertisers',我收到以下错误:
“无法解析函数 QUERY 参数 2 的查询字符串:PARSE_ERROR:在第 1 行第 2168 列遇到“”s“。”
请看下面我的查询,不明白为什么它在我的 select 语句的第 2168 个字符中发现错误。我只尝试使用我的主数据的一小部分 table,但我仍然遇到同样的错误。
=QUERY('Premium Advertisers'!A2:G, "select * where A matches '" & "^" & textjoin("$|^", true, 'Premium Advertisers'!I2:I) & "$' ",0)
你得到了一个包含 '
(Hill's Pet Nutrition South Africa (Pty) Limited
) 的名称。因此尝试:
=INDEX(SUBSTITUTE(QUERY(SUBSTITUTE('Premium Advertisers'!A2:G, "'", "♦"),
"where Col1 matches '^"&TEXTJOIN("$|^", 1,
SUBSTITUTE('Premium Advertisers'!I2:I, "'", "♦"))&"$'", ),
"♦", "'"))
更新
我们还需要跳过保留的正则表达式字符,例如括号 ()
和 \(\)
=FILTER(A:D, REGEXMATCH(A:A, TEXTJOIN("|", 1,
SUBSTITUTE(SUBSTITUTE(I2:I, "(", "\("), ")", "\)"))))