【问题标题】:Google sheet query renders numbers as textGoogle 表格查询将数字呈现为文本
【发布时间】:2023-01-20 02:54:02
【问题描述】:

我正在尝试查询多表导入范围

=query({IMPORTRANGE("sheet url", "Student List!E4:T"); IMPORTRANGE("sheet url", "Student List!E4:T")},"select * where Col7 is not null",0)

问题是查询呈现第 10 列(比如 T 列),其中仅包含文本和数字作为文本。

我正在使用下面的公式根据数值进一步过滤但由于之前的原因而无法正常工作查询导入范围问题

=FILTER('Sheet'!C3:Q,'Sheet'!L3:L <=0)

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    你可以在上面运行 lambda:

    =LAMBDA(x, IFERROR(x*1, x))(
     QUERY({IMPORTRANGE("sheet url", "Student List!E4:T"); 
            IMPORTRANGE("sheet url", "Student List!E4:T")},
     "where Col7 is not null", 0))
    

    【讨论】:

    • 嗨,出于某些原因,lambda 正在制造其他障碍,我最好远离它,而且 lambda 也没有用
    【解决方案2】:

    您可以在 FILTER 和 INDEX 的帮助下完成,“摆脱”QUERY:

    =FILTER({IMPORTRANGE("sheet url", "Student List!E4:T"); IMPORTRANGE("sheet url", "Student List!E4:T")},INDEX({IMPORTRANGE("sheet url", "Student List!E4:T"); IMPORTRANGE("sheet url", "Student List!E4:T")},,7)<>"")
    

    或者,同样使用 LAMBDA 编写:

    =LAMBDA(range,FILTER(range,INDEX(range,,7)<>""))
    ({IMPORTRANGE("sheet url", "Student List!E4:T"); IMPORTRANGE("sheet url", "Student List!E4:T")})
    

    【讨论】:

      猜你喜欢
      • 2010-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多