我下面的確切公式以前可以作業并且除了向我的主表添加更多資料以填充“高級廣告商”之外沒有任何更改,我收到以下錯誤:
“無法決議函式 QUERY 引數 2 的查詢字串:PARSE_ERROR:在第 1 行第 2168 列遇到“s”。”
請在下面查看我的查詢,為什么它在我的 select 陳述句的第 2168 個字符中出現錯誤是沒有意義的。我嘗試只使用我的主資料表的一個小樣本,但我仍然得到同樣的錯誤。
=QUERY('Premium Advertisers'!A2:G, "select * where A matches '" & "^" & textjoin("$|^", true, 'Premium Advertisers'!I2:I) & "$' ",0)
uj5u.com熱心網友回復:
你得到了一個包含'( 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, "(", "\("), ")", "\)"))))

轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/453684.html
