Tengo una hoja de valores en Google y el formato es =+40,-58 . Esto me da ERROR! porque la hoja lo está tomando como fórmula. Puedo editar esto manualmente agregando ' single qoute antes del signo igual, pero cuando agrego qoute usando un script, ¡agrego qoute con ERROR! . Intenté varias cosas como obtener el tipo de celda, convertirlo en cadena. Intenté establecer el método de fórmula pero agrega otro signo igual antes del valor de la celda
por favor revise el código a continuación
if (//my condition){ sheet.getRange(i,col_in+1).setValue("'"+colvalue) Estoy buscando posibles soluciones como, ¿cómo puedo obtener el valor real de la celda de fx o cómo puedo agregar una comilla simple con el valor de la celda en lugar de agregar una comilla con ERROR?
Descripción
Debido a que la fórmula está dando "#ERROR", necesita getFormula y usar setValue
Guion
function test() { let cell = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1").getRange("A6"); let value = cell.getFormula(); if( value !== "" ) { console.log("formula = "+value); cell.setValue("'"+value); } }Consola.log
7:30:31 AM Notice Execution started 7:30:31 AM Info formula = =+52,-64 7:30:32 AM Notice Execution completed