Y a-t-il une logique ? H au lieu de I, P au lieu de M ...
TO_DATE(DATEVAL('1. data pour frise'!H67)) <= TO_DATE(DATEVAL('1. data pour frise'!I67))
TO_DATE(DATEVAL('1. data pour frise'!P67)) <= TO_DATE(DATEVAL('1. data pour frise'!M67))
un exemple qui fonctionne à partir d'un fichier tiers avec activation du service Google Sheets API
function remplacement(id = 'id du fichier à modifier') {
const replaceConditions = {
"'1. data pour frise'!H" : "'1. data pour frise'!I",
"'1. data pour frise'!G" : "'1. data pour frise'!H",
"'1. data pour frise'!F" : "'1. data pour frise'!G",
};
const ss = SpreadsheetApp.openById(id);
const sheetId = ss.getSheetByName("Feuille 1").getSheetId();
const requests = Object.entries(replaceConditions).map(([k, v]) => ({
findReplace: {
find: k.toString(),
replacement: v.toString(),
// matchEntireCell: false,
includeFormulas: true,
sheetId: sheetId,
// allSheets: true,
},
}));
Sheets.Spreadsheets.batchUpdate({ requests: requests }, id);
}
attention à mettre dans le bon ordre les conditions de remplacement pour n pas cannibaliser les remplacements précédents
il faudra balayer les 100 fichiers par leur identifiant