【问题标题】:Inserting a blank value when pulling data from a Google spreadsheet从 Google 电子表格中提取数据时插入空白值
【发布时间】:2014-09-11 15:41:43
【问题描述】:

我正在从谷歌电子表格中提取数据以进入谷歌文档。当我从电子表格的一部分运行查询以获取值时,我使用以下公式:

=QUERY('Announcements'!B2:C30;"select * where B contains 'Primary'")

它读取该范围内的值并将任何匹配的值插入到列中。它旁边的列有:

=CONTINUE(E2, 1, 2) 

虽然这有效,但如果列中没有任何数据与“主要”匹配,则公式会在第一个单元格中输出 #N/A。当脚本运行以收集值时,它会插入 #VALUE!进入输出。如果发生这种情况,我想做的只是在表单中插入一个空白。

我认为我需要在我的初始查询中使用 IFERROR,但我一直无法让它工作。我试过将它放在查询的前面和后面,但没有成功。有人有什么建议吗?

谢谢,

保罗

【问题讨论】:

    标签: google-apps-script google-sheets google-docs


    【解决方案1】:

    函数 ISERROR 检测到更多错误,并在此处记录:https://support.google.com/docs/answer/3093349

    ISERROR(value)
    value - The value to be verified as an error type.
    ISERROR returns TRUE if value is any error, including #DIV/0!, #N/A, #NAME?,#NULL!, #NUM!, #VALUE!, and #REF!.
    

    尝试将公式编辑为:

    =IF (ISERROR(QUERY('Announcements'!B2:C30;"select * where B contains 'Primary'")), "", QUERY('Announcements'!B2:C30;"select * where B contains 'Primary'"))
    

    【讨论】:

    • 嗨 AboSadiq,这真的很接近。如果我的电子表格中的相邻单元格为空白,有没有办法使该单元格为空白?现在它插入一个#VALUE!进入谷歌文档。它从中提取的单元格具有公式 =CONTINUE(E2, 1, 2) 谢谢你,保罗
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-06
    • 1970-01-01
    • 1970-01-01
    • 2019-02-03
    • 2014-04-06
    • 1970-01-01
    相关资源
    最近更新 更多