簡體   English   中英

使用腳本將數組中的數據復制到Google表格中的某個范圍

[英]Copying data from an array into a range in Google Sheets using script

我在原始表上使用.getValues()創建了多維數組sheetValues [] []。 我想將sheetValues數組中的值復制到目標表中。 如何將sheetValues數組每一行的內容推入目標表?

什么功能允許我將數組的每一行(在檢查每行的單元格中的IF條件之后)一次推入目標表的相應范圍中?

非常感謝您的幫助。

這是一個簡單的示例,說明您如何執行所要求的操作。 它遍歷數組,可以檢查特定行的列,然后將其附加到newSheet的底部。

 function getSetRows() { var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var values = sheet.getDataRange().getValues(); var newSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Some Sheet"); var rows = []; for (var i = 0; i < values.length; i++) { if (values[i][1] === "Something") { //Second number is the column number (starts from 1 on the left, 1 = col A) newSheet.appendRow(values[i][1]); } } } 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM