引用两行的脚本 google
script referencing two rows google
我正在使用我在网上找到的这个脚本来在我的 google sheet 的历史页面中记录姓名和数字,并带有时间戳作为我的记录(我在家的位置参考, 抱歉!)而且效果很好!
function recordHistory_names() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("History");
var source = sheet.getRange("A1:IA1");
var values = source.getValues();
values[0][0] = new Date();
sheet.appendRow(values[0]);
唯一的问题是,我的 'history' 文档中有两行要记录,第 1 行中的名称和第 2 行中的金额。我对编写脚本一无所知,并且我尝试找到有关如何更改公式以获取 2 行而不是只有 1 行的答案尚未真正成功。
我尝试将 'getRange' 更改为 A1:IA2,希望它能记录下来,但它只给了我 A2:IA2 范围。我已经设置了此代码的第二个实例,以使用触发器记录 A2:IA2 设置为 运行,但是两个触发器 运行 相隔大约一分钟,这对我的数据来说足够了已更改,因为本文档将有多个贡献者。
如何将两个实例同时触发为一个实例?或者在一个代码块中调用我需要的两行?
我知道这些可能是非常基本的问题,我只是不知道从哪里开始。感谢您的帮助!
试试这个:
function recordHistory_names() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("History");
var source = sheet.getRange("A1:IA2");
var values = source.getValues();
values[0][0] = new Date();
sheet.appendRow(values[0]);
sheet.appendRow(values[1]);
}
getValues()
方法returns一个二维数组,它是另一个数组内部的数组。
[[内部数组]、[另一个内部数组]、[第三个内部数组]]
每个内部数组都是一行中每个单元格的值。
[[第一行]、[第二行]、[第三行]]
如果要获取第二行的值数组,语法为:
arrayName[1]
计数从零开始,因此第二行是索引一。
我正在使用我在网上找到的这个脚本来在我的 google sheet 的历史页面中记录姓名和数字,并带有时间戳作为我的记录(我在家的位置参考, 抱歉!)而且效果很好!
function recordHistory_names() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("History");
var source = sheet.getRange("A1:IA1");
var values = source.getValues();
values[0][0] = new Date();
sheet.appendRow(values[0]);
唯一的问题是,我的 'history' 文档中有两行要记录,第 1 行中的名称和第 2 行中的金额。我对编写脚本一无所知,并且我尝试找到有关如何更改公式以获取 2 行而不是只有 1 行的答案尚未真正成功。
我尝试将 'getRange' 更改为 A1:IA2,希望它能记录下来,但它只给了我 A2:IA2 范围。我已经设置了此代码的第二个实例,以使用触发器记录 A2:IA2 设置为 运行,但是两个触发器 运行 相隔大约一分钟,这对我的数据来说足够了已更改,因为本文档将有多个贡献者。
如何将两个实例同时触发为一个实例?或者在一个代码块中调用我需要的两行?
我知道这些可能是非常基本的问题,我只是不知道从哪里开始。感谢您的帮助!
试试这个:
function recordHistory_names() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("History");
var source = sheet.getRange("A1:IA2");
var values = source.getValues();
values[0][0] = new Date();
sheet.appendRow(values[0]);
sheet.appendRow(values[1]);
}
getValues()
方法returns一个二维数组,它是另一个数组内部的数组。
[[内部数组]、[另一个内部数组]、[第三个内部数组]]
每个内部数组都是一行中每个单元格的值。
[[第一行]、[第二行]、[第三行]]
如果要获取第二行的值数组,语法为:
arrayName[1]
计数从零开始,因此第二行是索引一。