如果 Join 的值包含 ',则使用 Join 的查询会出现问题
Problem with query using Join if value of Join contains '
我需要找到如何将另一个 sheet (Incidents!A2:P) 中的所有行提取到我的 sheet 如果行包含 E 列中的单词列表 (B2:B) .
我不想问你一切,所以我自己看了一下,我成功地写出了下面的公式:
=query(Incidents!A2:P;"Select * where E matches " & "'" & (join("|";B2:B)) & "'")
它工作得很好......除非我的列表中的一个单词包含 ' 字符。
示例:
A B
2 let go
3 let's go
4 lets go
如果第 3 行中没有“ '”,我的公式就有效
我认为“'”被理解为编程符号。有人有解决办法吗?一个想法 ?
谢谢
奥利弗
尝试用双引号替换单引号:
=query(Incidents!A2:P;"Select * where E matches " & """" & (join("|";B2:B)) & """")
我需要找到如何将另一个 sheet (Incidents!A2:P) 中的所有行提取到我的 sheet 如果行包含 E 列中的单词列表 (B2:B) .
我不想问你一切,所以我自己看了一下,我成功地写出了下面的公式:
=query(Incidents!A2:P;"Select * where E matches " & "'" & (join("|";B2:B)) & "'")
它工作得很好......除非我的列表中的一个单词包含 ' 字符。
示例:
A B
2 let go
3 let's go
4 lets go
如果第 3 行中没有“ '”,我的公式就有效
我认为“'”被理解为编程符号。有人有解决办法吗?一个想法 ? 谢谢
奥利弗
尝试用双引号替换单引号:
=query(Incidents!A2:P;"Select * where E matches " & """" & (join("|";B2:B)) & """")