Resultado deseado: una función que moverá una fila completa que contiene "Ω" en la columna 5, al final de la hoja.
Encontré y edité ligeramente este script desde aquí . Básicamente, copia la fila deseada en la parte inferior de la hoja y luego elimina esa fila de su posición actual.
¿El problema? Cuando agrego el "Ω" a la celda ubicada en (fila actual, columna 5), copia la fila correctamente y la elimina, pero luego también ejecuta el script en la siguiente fila a pesar de que no se edita en absoluto. No puedo decir si el problema está en el código o el problema es el tamaño de la hoja (más de 3000 filas) y su rendimiento lento está retrasando el script.
function onEdit(e) { const row = e.range.getRow(); const col = e.range.getColumn(); const sheet = e.source.getActiveSheet(); const lastcol = sheet.getLastColumn(); if(sheet.getName() == "US" && col == 5 && row > 2 && sheet.getRange(row,col).getValue().includes("Ω")) { var row_new = sheet.getRange(row, 1, 1, lastcol); row_new.copyTo(sheet.getRange(sheet.getLastRow() + 1, 1, 1, lastcol)); sheet.deleteRow(row); } }¡Cualquier ayuda o sugerencia es apreciada!