Я использую этот пример кода, который находится на сайте Google Apps Script, который удаляет дубликаты на листе, но мне нужна помощь, чтобы изменить это в соответствии с моими потребностями.
Вот так выглядят мои данные:https://i.imgur.com/EcUoQpf.png
Заголовки столбцов: время, имя, адрес электронной почты, контакт, поток и название колледжа.Теперь я хочу удалить дублирующиеся строки, сравнивая идентификаторы электронной почты каждой строки.
Пример кода, который я использую:
/**
* Removes duplicate rows from the current sheet.
*/
function removeDuplicates() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
var newData = [];
for (i in data) {
var row = data[i];
var duplicate = false;
for (j in newData) {
if (row.join() == newData[j].join()) {
duplicate = true;
}
}
if (!duplicate) {
newData.push(row);
}
}
sheet.clearContents();
sheet.getRange(1, 1, newData.length, newData[0].length).setValues(newData);
}
Пожалуйста, помогите мне исправить это.Спасибо!