Kutools جعلنا جدول بيانات في Excel لتجنب الإدخال المزدوج لعنوان البريد الإلكتروني. لكننا فقدنا جدول البيانات هذا. إذن سؤالي هو ما إذا كان يمكن عمل هذا الماكرو نفسه على جداول بيانات Google؟
يرجى تجربة VBA في جداول بيانات Google.
function checkDuplicates() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
var emailCol = 2; // Replace 2 with the column number of the email column
var emails = {};
var duplicates = [];
// Loop through the data and check for duplicates
for (var i = 1; i < data.length; i++) {
var email = data[i][emailCol];
if (email && email !== "" && emails[email]) {
// Duplicate found
duplicates.push(i + 1); // Add row number to duplicates array
} else {
// Add email to hash table
emails[email] = true;
}
}
if (duplicates.length > 0) {
// Display error message
var message = "Duplicate email(s) found on row(s): " + duplicates.join(", ");
SpreadsheetApp.getUi().alert(message);
}
}