Google apps script Google Sheets-更新行的按钮
我不太喜欢股票经纪人的GUI,所以我尝试在谷歌的工作表上追踪我的一些资产 如何根据特定日期创建手动(单击按钮)或自动触发器来编辑单元格的值或在新单元格中添加新条目? 触发器示例:Google apps script Google Sheets-更新行的按钮,google-apps-script,triggers,google-sheets,Google Apps Script,Triggers,Google Sheets,我不太喜欢股票经纪人的GUI,所以我尝试在谷歌的工作表上追踪我的一些资产 如何根据特定日期创建手动(单击按钮)或自动触发器来编辑单元格的值或在新单元格中添加新条目? 触发器示例: 1) Increment currently owned shares on the Dividend Payout Date. 2) Nightly/Weekly new entries for Profit/Loss for a company/set of companies. Sudo逻辑示例: 当TODAY
1) Increment currently owned shares on the Dividend Payout Date.
2) Nightly/Weekly new entries for Profit/Loss for a company/set of companies.
Sudo逻辑示例:
由于您没有包含单元格信息的电子表格,因此非常感谢任何示例模板(带注释) 您很可能需要为此编写脚本 脚本循环遍历数据,检查条件,更新单元格
如果要检查的单元格很多,最好将所有需要的行和列作为数组拉入脚本,更新数组,并将数组转储回电子表格。更快,并且可能防止超时。经过多次尝试和错误,我能够创建一个手动按钮来更新并在工作表中插入新行 例如: 目标是复制/保存第2行的值,在下面创建新行,并将值放入新创建的第3行,而不修改下面的任何其他值 插入->绘图->形状 绘制一个框,将其标记为“更新” 工具->脚本编辑器 粘贴/保存:
function updateInfo()
{
var date = Utilities.formatDate(new Date(), "GMT", "MM/dd/yyyy");
var ss = SpreadsheetApp.getActiveSpreadsheet();
var stats_sheet = ss.getSheets()[1];
stats_sheet.insertRowBefore(3);
var todays_cells = SpreadsheetApp.getActiveSheet().getRange("A2:D2").getValues();
var update_todays_cells = stats_sheet.getRange("A3:D3");
update_todays_cells.setValues(todays_cells);
}
右键单击框,单击3个点,分配给脚本->“updateInfo”(不带引号)
单击按钮将产生以下结果:
请看:@ruben我把我的帖子编辑成了一个问题,因为我不想找人帮我做这件事。我只是在网上找不到任何帮助。