Arrays TypeError:无法在工作表对象中找到getCell函数

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");

我试图从Google工作表中获取一些数据,用
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是关于加密货币的。我希望有一个表,每天在计划的时间保存它们的值(它会不断更改)。因此,函数必须读取加密货币名称(第一个数组)和加密货币值(第二个数组)并将其放在第二张表中,该表将每天显示一行更新的值。这回答了您正在尝试执行的操作,但没有回答我提出的问题。无论如何,下面的内容应该可以修复您的错误。我可以如何操作?单击回答左侧的复选标记。