【发布时间】:2019-10-10 04:51:42
【问题描述】:
所以。这应该很简单而且我可以用 (=QUERY(MAIN!A:H, "select A,C,F where H='OPEN'") 做我需要的事情,但我无法排序或编辑。所以我正在尝试制作一个脚本,从“MAIN”选项卡复制到“OPEN”选项卡,当 H 列更改为 OPEN 时,仅列 A、C 或 F。我需要将它放在触发器上,以便信息保持在打开的选项卡上我可以对其进行编辑和排序。问题是。我不擅长脚本,我无法弄清楚如何只处理 A、C 和 F 列。到目前为止。
https://docs.google.com/spreadsheets/d/11PfKqDhQnBkDM9qIw3CjVUa9-fOTTVg51TzWzHXUo5w/edit?usp=sharing
function CopyDataToNewFile() {
var sourceSheet = SpreadsheetApp.openById('11PfKqDhQnBkDM9qIw3CjVUa9-fOTTVg51TzWzHXUo5w').getSheetByName('MAIN'),
sourceValues = sourceSheet.getRange(4, 1, sourceSheet.getLastRow(), sourceSheet.getLastColumn()).getValues(),
targetSheet = SpreadsheetApp.openById('11PfKqDhQnBkDM9qIw3CjVUa9-fOTTVg51TzWzHXUo5w').getSheetByName('OPEN');
targetSheet.getRange(targetSheet.getLastRow() + 1, 1, sourceValues.length, sourceValues[0].length).setValues(sourceValues);
sourceSheet.getRange(6, 1, sourceSheet.getLastRow(), sourceSheet.getLastColumn())
}
【问题讨论】:
-
您介意分享一份经过编辑的工作表吗?尝试了解工作表的数据模式(即,如果它只有 1 行或多行将在那里添加等等)。
-
脚本是否绑定到电子表格?
标签: google-apps-script google-sheets spreadsheet google-sheets-api google-sheets-formula