【问题标题】:Trigger apps script when a new line is added to extract a number from a string添加新行以从字符串中提取数字时触发应用程序脚本
【发布时间】:2017-11-08 14:04:42
【问题描述】:

我目前正在使用 IFTTT 触发器在电子表格中添加一个新行,当一封带有特定标签的电子邮件到达时效果很好,但是,在导入的新行上,我需要从一个字符串中提取一个数字细胞。

现在我需要将此公式复制到新导入行的单元格中,以从中获取我需要的数字:=IFERROR(REGEXEXTRACT(C5,"[0-9]+"))

谁能指出我正确的方向,通过在编辑时运行的脚本来实现这一点,以避免不得不继续复制这个公式?

【问题讨论】:

    标签: google-apps-script google-sheets gmail ifttt


    【解决方案1】:

    将您的公式包装在 ARRAYFORMULA 中,并给它一个观察范围:

    =ARRAYFORMULA(IFERROR(REGEXEXTRACT(C5:C,"[0-9]+")))

    ARRAYFORMULA 不会用数据覆盖单元格(你会得到一个#ERROR)。我将在下一列中对其进行测试,以确保您获得了所需的数据,然后删除您当前的提取列。该公式将监视工作表长度的整个范围。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多