Bonjour,
Voici un simple script qui vérifie s'il y a un doublon, l'affiche, le met en rouge, et déplace l'user sur sa cellule : (il faut au préalable modifier le nom de feuille, de colonne et ajouter un déclencheur, sur la feuille, à chaque modification :
function verifierDoublon() {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Feuille 1'); // Nom de la feuille
const ui = SpreadsheetApp.getUi();
const lastRow = sheet.getLastRow();
const range = sheet.getRange('A1:A' + lastRow).getDisplayValues(); // Nom de la colonne
var data = range.flat().filter(function(val) {
return val !== null && val !== '';
});
var unique = {};
for (var i = 0; i < data.length; i++) {
var valeur = data[i];
if (unique[valeur]) {
const cell = sheet.getRange(i + 1, 1);
cell.activate();
cell.setBackground('red');
ui.alert("Doublon trouvé : " + valeur);
return;
} else {
unique[valeur] = true;
}
}
}