Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

231
Vistas
¿Cómo puedo cambiar manualmente el contenido de una celda cuando tengo un script para configurar automáticamente esa celda?

He creado el siguiente script:

 function onEdit() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sh = ss.getSheetByName("Sheet1"); var cell = sh.getRange("A1:A1"); var cells = sh.getRange("B1:B1"); if( cell.getValue() !="" ) { cells.setValue(new Date()); } if( cell.getValue()==="" ) { cells.clearContent(); } }

Este código puede insertar una nueva fecha en la celda B1 cuando se ingresan datos en la celda A1. También puede eliminar la fecha de la celda B1 cuando borro los datos de la celda A1. Pero si quiero cambiar manualmente la fecha en la celda B1 cuando la celda A1 tiene datos ingresados, ¿cómo puedo hacerlo?

about 4 years ago · Santiago Gelvez
1 Respuestas
Responde la pregunta

0

Prueba esta función

 function onEdit(e) {let cellDate=e.source.getActiveSheet().getRange('B1'); if(e.range.getA1Notation()=='A1'&&e.source.getSheetName()=='Sheet1') {if(e.value==null) cellDate.clearContent(); else cellDate.setValue(new Date());} }

Nota: Esta función verifica si la celda cambiada es A1, luego realiza el cambio a B1. Entonces puede cambiar completamente B1 después de haber cambiado A1

about 4 years ago · Santiago Gelvez Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda