Arrays TypeError:无法在工作表对象中找到getCell函数
我试图从Google工作表中获取一些数据,用Arrays TypeError:无法在工作表对象中找到getCell函数,arrays,google-apps-script,google-sheets,Arrays,Google Apps Script,Google Sheets,我试图从Google工作表中获取一些数据,用for循环插入到两个数组中,但我认为我使用了错误的方法 代码如下: function regValori() { var datAgg = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("datiaggiornati"); var f5 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Foglio5");
for
循环插入到两个数组中,但我认为我使用了错误的方法
代码如下:
function regValori() {
var datAgg = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("datiaggiornati");
var f5 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Foglio5");
var CValue = new Array();
var CName = new Array();
CValue.lenght = datAgg.getRange("B1").getValue();
CName.lenght = CValue.lenght;
for (var i = 0; i <= CValue.lenght; i++)
{
CValue[i] = datAgg.getCell(i, 16).getValue();
CName[i] = datAgg.getCell(i+2, 1).getValue();
}
var riga = f5.getRange("B2").getValue();
for (x = 3; x <= numCrypto; x++);
for (i=0;i<numCrypto;i++);
{
f5.getRange(riga, x).setValue(valCrypto[r+i]);
f5.getRange(2,numCrypto).setValue(nomiCrypto[r+i]);
}
}
函数regValori(){
var datAgg=SpreadsheetApp.getActiveSpreadsheet().getSheetByName(“Datiagiornati”);
var f5=SpreadsheetApp.getActiveSpreadsheet().getSheetByName(“Foglio5”);
var CValue=新数组();
var CName=新数组();
CValue.lenght=datAgg.getRange(“B1”).getValue();
CName.lenght=CValue.lenght;
对于(var i=0;i错误:
getCell()
是一种
- 谷歌工作表从
rowIndex=1开始
如果不需要偏移量(即从某个单元格开始),则可以使用getRange
:
for (var i = 0; i <= CValue.lenght; i++)
{
var r = i + 1; // rowIndex
CValue[i] = datAgg.getRange(r, 16).getValue();
CName[i] = datAgg.getRange(r+2, 1).getValue();
}
for(var i=0;i这是解决方案:
function regValori() {
var datAgg = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("datiaggiornati");
var f5 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Foglio5");
var riga = f5.getRange(2, 2).getValue();
for (var i = 2; i <= 6; ++i) {
f5.getRange(riga, i + 1).setValue(datAgg.getRange("P" + i).getValue());
f5.getRange(2, i + 1).setValue(datAgg.getRange("A" + i).getValue());
}
}
函数regValori(){
var datAgg=SpreadsheetApp.getActiveSpreadsheet().getSheetByName(“Datiagiornati”);
var f5=SpreadsheetApp.getActiveSpreadsheet().getSheetByName(“Foglio5”);
var riga=f5.getRange(2,2.getValue();
对于(var i=2;i您的数据是什么样的,您要获取哪个单元格?函数必须从一个工作表中读取一组值并将其插入另一个工作表(同一个google文档)。数组必须是动态的,因为数据可以变化,但它们会一起变化(即,如果第一组值是14,那么另一组值也是14).Sheet是关于加密货币的。我希望有一个表,每天在计划的时间保存它们的值(它会不断更改)。因此,函数必须读取加密货币名称(第一个数组)和加密货币值(第二个数组)并将其放在第二张表中,该表将每天显示一行更新的值。这回答了您正在尝试执行的操作,但没有回答我提出的问题。无论如何,下面的内容应该可以修复您的错误。我可以如何操作?单击回答左侧的复选标记。