尝试在工作日的特定时间从另一个选项卡记录数据[关闭]

问题描述 投票:0回答:1

我试图仅在工作日的同一时间自动从电子表格的另一个选项卡中提取数据。基本上是制作一个表格来跟踪特定日期特定单元格的值。您知道任何提示或教程吗?

尝试制作从其他选项卡复制数据的自定义公式,但我是脚本的初学者,但它没有用。

google-apps-script
1个回答
0
投票

欢迎来到 Stack Overflow。

作为初学者,你最好把它分解成小步骤。忘掉自定义函数吧,为此你需要一个 Google Apps 脚本 (GAS) 代码。

  1. 尝试一些“入门”指南,Ben Collins 是初学者的伟大作者。

  2. 制作一个函数来完成你想要的工作。伪代码:

    函数 dailySnapshot() {

     const value1 = SpreadsheetApp
     .getActiveSpreadsheet()
     .getSheetByName("Sheet2");
    
     const value2 = ...
    
     targetSheet.appendRow([new Date(), value1, value2]);
    

    }

也许一开始您可以使用 Range 的 getValue 函数逐个单元格读取。如果您处理多个单元格并调用 getValues(复数)- 您将得到矩阵形式的结果,即数组数组。如果您是初学者,可能会感到困惑,也许您应该在第一个项目中避免使用矩阵。

顺便说一句,这可能是您的问题被否决的原因。解释完后,最好粘贴您的代码,以便成员可以看到并提供帮助。

  1. 在开发过程中,您将通过从 GAS 编辑器运行函数进行测试,选择函数 + 运行按钮。一旦它完全按照您希望的方式工作 - 创建一个触发器。在 GAS Editor 中找到触发器部分,创建一个新触发器,选择要执行的函数。使触发时间驱动,每天,选择一天中的时间。

  2. 周末也会运行,暂时忽略它。

  3. 一旦成功,让它运行一段时间。稍后你可以回去改进它,从代码中检测星期六/星期日并跳过,读取多个单元格......


我只写了一个指南,我无法帮助你处理你的代码,对此感到抱歉。下次只需将您的代码添加到问题中(或者如果您需要更多帮助,可以这样编辑这个问题)。

© www.soinside.com 2019 - 2024. All rights reserved.