By CS ในวันอาทิตย์ที่ 26 มีนาคม 2023
โพสต์ใน Excel
ตอบกลับ 2
การกดไลค์ 0
เข้าชม 3.5K
โหวต 0
Kutools ทำให้เราเป็นสเปรดชีตใน Excel เพื่อหลีกเลี่ยงการป้อนที่อยู่อีเมลซ้ำ แต่เราทำสเปรดชีตนี้หาย ดังนั้นคำถามของฉันคือสามารถสร้างมาโครเดียวกันนี้ให้ทำงานบน Google ชีตได้หรือไม่
สวัสดี

ขออภัยที่ต้องแจ้งให้ทราบว่ามาโครทำงานใน Excel จะไม่ทำงานใน Google ชีต คุณจะต้องสร้างใหม่ใน Google ชีต

อแมนดา
·
1 ปีที่ผ่านมา
·
0 ชอบ
·
0 คะแนน
·
0 คอมเมนต์
·
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);
}
}


·
1 ปีที่ผ่านมา
·
0 ชอบ
·
0 คะแนน
·
0 คอมเมนต์
·
ดูโพสต์แบบเต็ม