Tengo una lista de alumnos que mantengo de curso escolar en curso escolar, pero necesito añadir los alumnos nuevos, utilizando la exportación desde Educa.
Podría, simplemente, añadir los alumnos de primero. No me vale, ya que los repetidores aparecerían dos veces. Además, siempre hay incorporaciones nuevas en otros cursos, sobretodo en primero de bachiller.
La solución que he encontrado es hacer una exportación total de Educa y, con el código conseguir añadir a una lista estable, que se mantiene de otros años, sólamente los que no están en ella.
Este es el código:
function nuevos_alumnos() {
// Hay que buscar y si no aparece añadir
var herramienta = SpreadsheetApp.getActiveSpreadsheet()
var nueva_lista = herramienta.getRangeByName('nueva_lista').getValues()
var antigua_lista = herramienta.getRangeByName('antigua_lista').getValues()
var pestana_lista = herramienta.getRangeByName('nuevos').getSheet()
var salto = false
for (nuevo in nueva_lista){
salto = false
if (nueva_lista[nuevo][4] !=""){
for (viejo in antigua_lista){
if (antigua_lista[viejo][0]== nueva_lista[nuevo][4])
{salto=true}
}
if (salto == false){
pestana_lista.appendRow([nueva_lista[nuevo][3],
nueva_lista[nuevo][4],nueva_lista[nuevo][1],nueva_lista[nuevo][0]])}
}
}
}
No hay comentarios:
Publicar un comentario