我想根據第二列資料洗掉所有重復的行。
因此,此螢屏截圖中的第 7 行和第 8 行將被洗掉。任何幫助將不勝感激。
PS 在我的情況下,我有從 A 到 F 的列和從 1 到 30000 的行。
謝謝你。
我試過這段代碼,但最大的問題是它曾經使用過第一列,我不知道如何使用第二列 TT
`
`function removeDuplicates() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
var newData = [];
var ids = [];
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('sheet1');
for (var i in data) {
var row = data[0][1];
var duplicate = false;
if (ids.indexOf(row[0]) > -1) {
duplicate = true;
} else {
duplicate = false;
ids.push(row[0]);
}
if (!duplicate) {
newData.push(row);
}
}
sheet.clearContents();
sheet.getRange(1, 1, newData.length, newData\[0\].length).setValues(newData);
}`
`
uj5u.com熱心網友回復:
根據 column2 中的值洗掉重復行
function removeDupes() {
const ss = SpreadsheetApp.getActive();
const sh = ss.getSheetByName("Sheet0");
const vs = sh.getDataRange().getValues();
let d = 0;
let u = []
vs.forEach((r, i) => {
if (~u.indexOf(r[1])) {
sh.deleteRow(i 1 - d )
} else {
u.push(r[1]);
}
});
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/526821.html
標籤:谷歌应用脚本谷歌表格
上一篇:畢業設計學習鋒迷商城的的筆記(手寫后臺商品管理,分類管理,用戶,地址管理系統)
下一篇:淺談PHP設計模式的配接器模式
