Google Sheets-Script ajout de ligne et traitement d'une cellule

Bonjour,

A l'ajout d'une ligne qui contient 3 colonnes avec comme valeurs :

cellule A2 : val1
cellule B2 : val2
cellule C2 : a,b,c

obtenir en un traitement :

l'ajout de x lignes, x représente le nombre d'occurrences séparées par des virgules de c1 (nombre toujours compris entre 1 et 4)

cellule A2 : val1
cellule B2 : val2
cellule C2 : a

cellule A3 : val1
cellule B3 : val2
cellule C3 : b

cellule A4 : val1
cellule B4 : val2
cellule C4 : c

Et en fin de traitement la suppression de la ligne 2

La prochaine ligne ajoutée devra bien entendu se positionné dans ce cas précis à la ligne 4 etc ...

Des pistes pour réaliser cela ?

Merci

Marc

Bonjour,

En bouclant avec un for sur la 3eme valeur ?

let data = [val1, val2, [a, b, b]];
let rowToInsert = sheet.getLastRow() + 1;
for (i=0; i<data[2].length; i++) {
sheet.getRange(rowToInsert + i, 1, 1, 3).setValues([[data[0], data[1], data[2][i]]]);
}
}
Rechercher des sujets similaires à "google sheets script ajout ligne traitement"