Google apps script 如何在Google Sheets Apps脚本中将范围复制到数组并删除重复的数组?
在将重复项复制和删除到另一个指定的工作表时,我试图避免从工作表中删除行 在这种情况下,“TestSheet”工作表正在删除行(工作表需要保持静态)。我想将范围发送到一个数组并在那里处理数据,然后添加到另一个工作表(或最终导出到csv)。任何帮助都将不胜感激!代码如下:Google apps script 如何在Google Sheets Apps脚本中将范围复制到数组并删除重复的数组?,google-apps-script,google-sheets,Google Apps Script,Google Sheets,在将重复项复制和删除到另一个指定的工作表时,我试图避免从工作表中删除行 在这种情况下,“TestSheet”工作表正在删除行(工作表需要保持静态)。我想将范围发送到一个数组并在那里处理数据,然后添加到另一个工作表(或最终导出到csv)。任何帮助都将不胜感激!代码如下: function copyNSavetest(){ var ss = SpreadsheetApp.getActive(); var scanSheetSheet = ss.getSheetByName('TestShee
function copyNSavetest(){
var ss = SpreadsheetApp.getActive();
var scanSheetSheet = ss.getSheetByName('TestSheet');
var scannedContents = [];
var scannedContents = scanSheetSheet.getRange("A2:C500");
Logger.log(scannedContents.getValues());
scannedContents.removeDuplicates([1]);
Logger.log(scannedContents.getValues());
}
定义一个副本。在3的第一列中使用相同的单元格文本
function getUniqueArray(){
const ss=SpreadsheetApp.getActive();
const tsh=ss.getSheetByName('TestSheet');
const tvs=tsh.getRange("A2:C500").getValues();
let uA=[];
let uB=[];
tvs.forEach(function(r){
let s=String(r[0]);
if(uA.indexOf(s)==-1) {
uA.push(s);
uB.push(r);
}
});
return uB;
}