Script para registro de asistencia ingresos y salidas

Buen dia estimados, su apoyo con un script para registrar asistencia de ingreso y salida, gracias por su apoyo por favor

Script ?

What have you tried so far ?

intente varios script pero iniguno que lo realize en una sola fila ambos registros de ingreso y salida en una sola fila, tu apoyo por favor, gracias

el aap esta bien registra ingresos y salidas con fechas y horas solo falta que a la misma persona lo registre en una misma fila ambos es decir: nombre apellidos + hora fecha ingreso + hora fecha salida pero no logro encontrar ese script

Show your relevant blocks / "script" / screenshots

image

Cannot read your blocks.

In the Editor screen, right click and download blocks as image

function onEdit() {
  var archivo  = SpreadsheetApp.getActiveSpreadsheet();
  var hojaOrigen =archivo.getActiveSheet();
  var nombreOrigen =hojaOrigen.getName();
  var hojaDestino=archivo.getSheetByName("Copia de Hoja 2");
  var celdaActiva =hojaOrigen.getActiveCell();
  var filaActiva =celdaActiva.getRow()
  var colActiva =celdaActiva.getColumn();
  var valor =celdaActiva.getValue();
  
  Logger.log(filaActiva);
  Logger.log(colActiva);
  Logger.log(valor);
  
  
  if(filaActiva>=2 && colActiva==6 && valor=="si" && nombreOrigen=="Hoja 2"){
    var rangoOrigen =hojaOrigen.getRange(filaActiva, 1,1,5);
    var rangoDestino =hojaDestino.getRange(hojaDestino.getLastRow()+1,1);
    
    //rangoOrigen.copyTo(rangoDestino);
    rangoOrigen.moveTo(rangoDestino);
    hojaOrigen.deleteRow(filaActiva);
    }
 
    
}

desde el app me comentaron que no se podia unir las horas de ingreso y salida o no es asi????

que necesitaba un script pero hasta ahora no encuentro un script que una ambos registros en uno solo, su apoyo porfavor

f

Do you just want the spreadsheet to run the function onEdit ? How is the data sent to the spreadsheet ?

You probably need to use a google apps script web app for all this to work.

esa funcion utilize pero no me resulto, solo deseo que el registro se realize en una misma fila solo eso

(Translated: I used that function but it did not work for me, I just want the registration to be made in the same row, only that

el app para mi esta bien, solo que separa los registros de ingreso y salida en filas diferentes no habria forma de unirlo desde la app??

se realiza el registro mediante el formulario de google sheet

I believe what you need to do is:

  1. Create a google apps script web app to recieve the data from your app, and run your function on the data sent to the spreadsheet, and to return any output you require back to the app.
  2. Set up your blocks to ensure the data is sent to the spreadsheet, using the apps script url

Some links for you:

intentare gracias por las respuestas

Estimados, recurro a ustedes, aun no consigo el script que en una sola fila del excel de sheets pueda registra una asistencia , es decir nombre, apellido y horas de entrada y salida o en todo caso desde el app inventor si se puede realizar su ayuda por favor, gracias

Show your relevant blocks, your google apps script and your sheet

image

function onEdit() {
var archivo = SpreadsheetApp.getActiveSpreadsheet();
var hojaOrigen =archivo.getActiveSheet();
var nombreOrigen =hojaOrigen.getName();
var hojaDestino=archivo.getSheetByName("Copia de Hoja 2");
var celdaActiva =hojaOrigen.getActiveCell();
var filaActiva =celdaActiva.getRow()
var colActiva =celdaActiva.getColumn();
var valor =celdaActiva.getValue();

Logger.log(filaActiva);
Logger.log(colActiva);
Logger.log(valor);