De hecho, tengo curiosidad al respecto, ¿es posible que podamos editar un rango de datos o una columna que proviene de una función o un rango de importación? ¿Consulta o filtro? Tengo una hoja en la que los datos vienen a través de una función de rango de importación. Quiero editar los datos aquí manualmente de acuerdo con la necesidad. También hay un script de función desde el cual los datos llegan a esta hoja. Los códigos están aquí:
const masterSheet = "ASM-A11"; const masterSheetFormulaCell = "A2"; const ignoreSheets = ["Verified NDRx","Business Tracker","NDRX","PMT_EBx","PMT_EBx.","NDRx PMT Business Tracker.","Analysis"]; const dataRange = "A2:AA"; const checkRange = "A2:A" ; //end set variables const ss = SpreadsheetApp.getActiveSpreadsheet() ; ignoreSheets.push(masterSheet) ; const allsheets = ss.getSheets() ; const filteredListofSheets = allsheets.filter(s => ignoreSheets.indexOf(s.getSheetName()) == -1); let formulaArray = filteredListofSheets.map(s => `FILTER({'${s.getSheetName()}'!${dataRange},"${s.getSheetName()} - Row "&ROW('${s.getSheetName()}'!${dataRange})}, '${s.getSheetName()}'!${checkRange}<>"")`); let formulaText = "={" + formulaArray.join(";")+ "}" //console.1og( formulaText) ; ss. getSheetByName(masterSheet).getRange(masterSheetFormulaCell) .setFormula(formulaText) ; }