【问题标题】:How to Conditional Format based off a Google Sheets Query function?如何根据 Google 表格查询功能设置条件格式?
【发布时间】:2021-10-18 22:43:27
【问题描述】:

我有一个谷歌表格,它正在处理两个查询,如果数据是从某个表格中提取的,我想突出显示所有单元格。

 {QUERY(IMPORTRANGE("url1", "Sheet1!$A:$Z"), 
   "SELECT Col1,Col2,Col3,Col4,Col5,Col15,Col17,Col18,Col7,Col11,Col12,Col13,Col14 WHERE Col15 IS NOT NULL, 1);
 QUERY(IMPORTRANGE("url2", "Sheet2!$A3:$Z"),
   "SELECT Col1,Col2,Col3,Col4,Col5,Col8,Col9,Col10,Col11,Col12,Col13,Col14,Col15 WHERE Col17 = '1',1)}

我希望“Sheet2”一直突出显示,同时保持 Sheet1 通用。这可以吗?

【问题讨论】:

    标签: google-sheets import spreadsheet conditional-formatting google-query-language


    【解决方案1】:

    如果您添加帮助列(可以隐藏),则可能是您可以设置条件格式。 fx 会这样:

    ={QUERY(IMPORTRANGE("url1", "Sheet1!$A:$Z"), 
    "SELECT Col1,Col2,Col3,Col4,Col5,Col15,Col17,Col18,Col7,Col11,Col12,Col13,Col14,'Sheet1' 
     WHERE Col15 IS NOT NULL, 1);
     QUERY(IMPORTRANGE("url2", "Sheet2!$A3:$Z"),
     "SELECT Col1,Col2,Col3,Col4,Col5,Col8,Col9,Col10,Col11,Col12,Col13,Col14,Col15,'Sheet2' 
     WHERE Col17 = '1',1)}
    

    然后是一个简单的 cf:

    =$N1="Sheet1"
    

    【讨论】:

      【解决方案2】:

      或者您可以直接使用自定义 fx 进行绘制:

      =ROW(A1)<=ROWS(QUERY(IMPORTRANGE("url1", "Sheet1!$A:$Z"), 
       "SELECT Col1 WHERE Col15 IS NOT NULL, 1))
      

      需要通过授权访问每个导入范围来连接所有电子表格(导​​入范围)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多