如何在Google表格查询中转义双引号和单引号?

时间:2018-12-20 07:48:04

标签: google-sheets google-sheets-query google-sheets-formula

我在Google表格单元格中有以下查询:

=QUERY(Sheet1!A2:F, "SELECT * WHERE A='te'xt"text'", 0)

我可以这样避免双引号:text""text

但是如何避免双引号和单引号呢? te'xt"text

1 个答案:

答案 0 :(得分:1)

一种可能的选择是在查询之前进行一些预处理

=ArrayFormula(QUERY({regexmatch(Sheet1!A2:A, "te\'xt"&char(34)&"text"),Sheet1!A2:F}, "Select Col2, Col3, Col4, Col5, Col6,Col7  where Col1 = true", 0))

对于所有与模式匹配的行,正则表达式匹配将返回“ true”。然后query()在Col1中仅选择具有“ true”的行。