【问题标题】:Is there a list of column references that will break query functions in Google Sheets? (column BY, OR)是否有列引用列表会破坏 Google 表格中的查询功能? (由,或列)
【发布时间】:2022-10-06 06:40:14
【问题描述】:

我在 Google 表格查询中使用列引用,并意识到 BY 列(Col #77)破坏了我的查询,因为 BY 是查询中的一个特殊词。解决方案是在查询中将 BY 括在引号 (`BY`) 中。今天我意识到 OR (Col #408) 也破坏了我的查询。有没有办法可以提前识别这些词是什么?我猜列 AND 也有问题。

谢谢!

    标签: google-sheets google-sheets-formula reserved-words


    【解决方案1】:

    见:https://developers.google.com/chart/interactive/docs/querylanguage#Reserved_Words

    因此,根据文档,您只需要反引号这 5 个:

    `BY`
    `OR`
    `AND`
    `ASC`
    `NOT`
    

    【讨论】:

      【解决方案2】:

      在您的情况下,用大括号将该区域括起来并使用 ColX。

      例如,将=query(A:BY,"select A, BY") 替换为=query({A:BY},"select Col1, Col77")

      请注意,x 不是绝对值,而是相对于虚拟矩阵,即=query({BX:BX,BY:BY,OR:OR},"select Col2, Col3 where Col1 is not null")

      【讨论】:

        【解决方案3】:

        Mike's answer 是一个很好的解决方法,但如果您仍在寻找列表,您可以参考Google Sheets function list 及其Query Language Reserved Words 参考,这样您就可以了解表格中保留了哪些字词。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-01-23
          • 2019-10-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多