从多个标签中获取值列表,然后复制到另一个工作表中的列?

我已经根据stackoverflow上的搜索创建了一个脚本,并提出了以下内容:

function collectData(){
var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheets = ss.getSheets();
var target = ss.getSheetByName("Export");

for ( i = 0; i < sheets.length; i++){  
var names = sheets[i].getRange("B1").getValue();    

Logger.log(names);

 }
}

这按预期工作,但我尝试在另一张表中列出这些值。我尝试了copyTo和setValues并推送以将值列表发送到特定工作表,但始终会出错。

用户名

要在电子表格的某个范围内设置值,您需要将它们排列为双精度数组。行是[[x, y, z]],列是[[x], [y], [z]]由于您需要一列,因此逻辑将是

var names = [];
for (var i = 0; i < sheets.length; i++){  
  names.push([sheets[i].getRange("B1").getValue()]); 
}
target.getRange(1, 1, names.length, 1).setValues(names);

参考:getRange

相反,要移动一行,一些方括号会四处移动:

var names = [];
for (var i = 0; i < sheets.length; i++){  
  names.push(sheets[i].getRange("B1").getValue()); 
}
target.getRange(1, 1, 1, names.length).setValues([names]);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将Excel工作表复制到Python中的另一个工作簿

复制,粘贴基于多个条件的选择到VBA中的另一个工作表

将Excel工作表从一个工作表复制到Python中的另一个工作表

VBA将数据透视表数据复制到另一个工作表中+更改标题

将数据行复制到Excel中的另一个工作表并添加列VBA

将行值复制到另一个行值之后,然后将整行复制到另一个工作表中

根据列将数据从一个工作表复制到另一个工作表

将特定行上的第n列从一个工作表复制到另一个工作表(在Google表格中)

在Perl中,如何将列的子集从XLSX工作表复制到另一个?

如何将一个工作表中的单元格复制到另一个工作表中,到正确的行

将一个工作簿的多个工作表中的单元格复制到另一个工作簿中的多个工作表中

Excel公式-根据当前工作表中的列从另一个Excel工作表中获取值

For循环和if语句要复制到另一个工作表中

VBA-如果满足条件,则将模板表复制到另一个工作簿的多个表中

将一个表中的多个列复制到具有额外列的另一个表中

将多个表中的特定行复制到sql中的另一个表中

将列表中的对象复制到同一列表中的另一个对象中

从另一个工作表的单元格引用中查找列中的数据,然后将一些数据复制到另一个工作表

如何将列中具有特定值的行复制到另一个工作表?

将工作表中的范围复制到另一个工作表 VBA

仅将一个表中的某些列复制到另一个表并插入 defa

匹配另一个工作表中的值并将数据复制到当前工作表

如何将一个文件夹中的多个 Excel 工作簿中除工作表 1 和工作表 2 之外的所有工作表复制到另一个工作簿中

复制到另一个工作表中动态创建的行

如何将重复项复制到另一个工作表中?

将工作簿中的特定工作表复制到另一个工作簿,不包括宏

将整行(先复制 A,然后是 B,然后是 C)复制到特定单元格中的另一个工作表

将自动创建的标签复制到另一个谷歌工作表文件

如何将特定列和过滤行复制到另一个工作表中