【问题标题】:How to Select Rows Using Query Where Cells Contain Text如何使用查询选择行,其中单元格包含文本
【发布时间】:2020-08-24 22:31:03
【问题描述】:

如果行包含第 12 列中的任何文本和/或数字(此列包含地址),我正在使用查询函数来复制行。第 12 列有时有空白单元格,所以我只想在此列中列出地址的情况下复制整行。我已经看到了一些公式,它被写入特定的单词,但不是一系列的任何数字和字母。

这是我目前所拥有的:

=QUERY(QUERY('Zapier Tax Leads'!$A$2:$AQ$100000000,"SELECT A, B, C, D, E, F, G, H, I, J, K",1), "SELECT * WHERE Col12 contains "TEXT",1")

我收到一个Formula parse error.,我假设它来自 "SELECT * WHERE Col12 contains "TEXT" 部分。
有什么建议吗?

【问题讨论】:

  • 请分享一张测试表,以便您更容易获得帮助。
  • 刚刚添加了上面的google sheet链接,公式在“MASTER”标签下的A2中
  • 首先你的公式有双引号 ("") 而不是单引号 ('')。所以应该是'TEXT'。另外,'TEXT' 是什么意思?您可能的意思是单元格包含一些文本?也就是说不为空?
  • 是的,你是对的,只要单元格不为空,我们就想复制整行。谢谢!
  • 然后您可以使用提供的答案。并且不要忘记接受它:)

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


【解决方案1】:

编辑 (在OP's comment之后)

我们可以添加到这个函数并使用其他列吗?即“L & A & B 不为空”

可以。
不过请注意语法。
WHERE L is not null and A is not null and B is not null
这意味着,您必须为您希望使用它的每一列使用is not null

请阅读有关where 子句的更多信息


您(可能)需要的是以下公式

=QUERY('Zapier Tax Leads'!A2:Z,"SELECT A, B, C, D, E, F, G, H, I, J, K WHERE L is not null",1)

WHERE L is not null 表示只有在L 列中的行中有某些值时,查询才会带行。
换句话说,它将带来不为空的行。

(请根据您的需要调整范围。)

【讨论】:

  • 我们可以添加到这个函数并使用其他列吗?即“L & A & B 不为空”
猜你喜欢
  • 1970-01-01
  • 2022-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多