Kutools ne făcuse o foaie de calcul în Excel pentru a evita introducerea dublă a unei adrese de e-mail. Dar am pierdut această foaie de calcul. Deci întrebarea mea este dacă această macrocomandă poate fi făcută să funcționeze pe Foi de calcul Google?
Please try this VBA in the Google Sheets.
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);
}
}