Google 张中的自动数据记录
Automatic data record in Google Sheets
我通过 GOOGLEFINANCE 通过以下方式在 Google 表格中收到 P/E 倍数的数据:
=GOOGLEFINANCE("GOOGL","pe")
如何在 Google 表格中编写脚本,每天记录 P/E 值(或更好的特定单元格的值),例如 21:00?
您想编写一个函数,使用 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()
.
我通过 GOOGLEFINANCE 通过以下方式在 Google 表格中收到 P/E 倍数的数据:
=GOOGLEFINANCE("GOOGL","pe")
如何在 Google 表格中编写脚本,每天记录 P/E 值(或更好的特定单元格的值),例如 21:00?
您想编写一个函数,使用 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()
.