Google 张中的自动数据记录

Automatic data record in Google Sheets

我通过 GOOGLEFINANCE 通过以下方式在 Google 表格中收到 P/E 倍数的数据:

=GOOGLEFINANCE("GOOGL","pe")

如何在 Google 表格中编写脚本,每天记录 P/E 值(或更好的特定单元格的值),例如 21:00?

使用Google Apps Script.

您想编写一个函数,使用 Spreadsheet API 在给定的 Sheet 中获取给定的 Range 的值,然后 append 该值在不同 sheet 的新行中。

您还想设置一个 time-based trigger 来执行该功能。

以只有一部作品的绑定脚本为例sheet:

function copyA1toA2onSameSheet() {
    var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
    sheet.getRange("A2").setValue(
        sheet.getRange("A1").getValue()
    );
}

请注意,getActiveSheet 将始终 return 来自 time-based 触发器的第一个 sheet,因为没有 UI 实例。如果您需要不同的 sheet,请考虑 getSheetByName,或使用 getSheets().