在 google 工作表中查询字符串的正确语法是什么?
What's the proper syntax to query a string in google sheets?
当我像这样使用一个数字使用查询函数时,它 returns 正确的结果:
=QUERY(Sheet2!A1:B12,"select B where A matches '1200'", 0)
但是,当我尝试匹配字符串时,结果始终是空输出:
=QUERY(Sheet2!A1:B12,"select B where A matches 'qwerty'", 0)
这看起来非常简单,但我似乎无法在任何地方找到答案。匹配字符串的正确语法到底是什么?我在这里包含了我的问题示例:sheets_query
这个确实很简单,不用匹配,只需要用一个“=”符号。所以你的公式将是 =QUERY(Sheet2!A1:B12,"select B where A='qwerty'", 0)
我建议您将 Sheet2 的 ColumnA 格式化为纯文本。
对于数字它将是:
=QUERY(Sheet2!A1:B12, "select B where A = 1200", 0)
对于文本,它将是:
=QUERY(Sheet2!A1:B12, "select B where A = 'qwerty'", 0)
对于带有外部引用的数字:
=QUERY(Sheet2!A1:B12, "select B where A ="&1200, 0)
对于带有外部引用的文本:
=QUERY(Sheet2!A1:B12, "select B where A = '"&"qwerty"&"'", 0)
对于混合数据,您可以将其格式化为纯文本或:
=ARRAYFORMULA(QUERY(TO_TEXT(Sheet2!A1:B12), "select Col2 where Col1 = 'qwerty'", 0))
当我像这样使用一个数字使用查询函数时,它 returns 正确的结果:
=QUERY(Sheet2!A1:B12,"select B where A matches '1200'", 0)
但是,当我尝试匹配字符串时,结果始终是空输出:
=QUERY(Sheet2!A1:B12,"select B where A matches 'qwerty'", 0)
这看起来非常简单,但我似乎无法在任何地方找到答案。匹配字符串的正确语法到底是什么?我在这里包含了我的问题示例:sheets_query
这个确实很简单,不用匹配,只需要用一个“=”符号。所以你的公式将是 =QUERY(Sheet2!A1:B12,"select B where A='qwerty'", 0)
我建议您将 Sheet2 的 ColumnA 格式化为纯文本。
对于数字它将是:
=QUERY(Sheet2!A1:B12, "select B where A = 1200", 0)
对于文本,它将是:
=QUERY(Sheet2!A1:B12, "select B where A = 'qwerty'", 0)
对于带有外部引用的数字:
=QUERY(Sheet2!A1:B12, "select B where A ="&1200, 0)
对于带有外部引用的文本:
=QUERY(Sheet2!A1:B12, "select B where A = '"&"qwerty"&"'", 0)
对于混合数据,您可以将其格式化为纯文本或:
=ARRAYFORMULA(QUERY(TO_TEXT(Sheet2!A1:B12), "select Col2 where Col1 = 'qwerty'", 0))