Separar la fecha y hora de la marca temporal de las respuestas de Forms al recopilarse en Sheets.

Поделиться
HTML-код
  • Опубликовано: 19 авг 2024
  • Google Forms se sincroniza de manera muy fácil con Google Sheets para recopilar rapidamente las respuestas, trayendo la marca temporal en la que se registró cada respuesta.
    Hoy te muestro varios métodos para separar la fecha de la hora de esta marca temporal
    👍 Si te ha gustado este video, te encantará el curso gratis "Aprende Google Sheets en 2 horas". Aquí puedes obtener acceso juansguzman.co...
    📋 Puedes encontrar el código y la plantilla de este video (y los más de 350 videos del canal) inscribiéndote en un plan mensual o anual en mi membresía JuanSGuzman - juansguzman.com
    🎓Allí mismo, encontrarás un curso completo de Introducción a Manejo de Respuestas con Google Forms, asi como más de 75 cursos de Sheets, Forms y Apps Script. Aquí puedes verlo juansguzman.co...
    ☎️ Si necesitas asesoría personalizada, ofrezco algunas horas a la semana de este servicio. juansguzman.co...
    🔔 Suscríbete al canal donde recibirás nuevos videos semanales de Sheets, Forms, Apps Script y más.
    Aquí algunos canales donde me puedes seguir y apoyar:
    📨 - Newsletter: juansguzman.co...
    ➤Patreon: juansguzman.co...
    ➤Telegram: juansguzman.co...
    ➤Instagram: juansguzman.co...
    ⓕ - Facebook: juansguzman.co...
    ➤Tiktok: juansguzman.co...
    𝕏 - (Twitter): juansguzman.co...
    Cualquier sugerencia, pregunta o inquietud, te invito a comentar más abajo

Комментарии • 41

  • @JuanSGuzman
    @JuanSGuzman  2 года назад

    Este tema no creo que de para más. ¿De pronto crear consecutivos en vez de marcas temporales? ¿Que opinan?

    • @marcelovelez946
      @marcelovelez946 2 года назад +1

      Hola, Guzmán!
      Gracias por el video, de mucha utilidad poder manejar de forma separada la fecha y la hora.
      Aguardamos por el video de la creación de Consecutivos.

    • @JuanSGuzman
      @JuanSGuzman  Год назад

      @@marcelovelez946 Vuelvae a la cola! Saludos!

    • @marcelovelez946
      @marcelovelez946 Год назад

      Seria muy bueno que se crean mediante Consecutivos.

    • @TheExoned
      @TheExoned Год назад

      ¿Puedo evitar que la marca temporal me aparezca en mi hoja?

  •  2 месяца назад +1

    Genial video, reocmiendo que a la proxima pongas el fondo oscruo para no cansar nuestros ojos quienes lo vemos de noche, muy top

    • @JuanSGuzman
      @JuanSGuzman  2 месяца назад

      Muy amable por tus palabras y tus sugerencias
      Un gran saludo!

  • @taoricardo
    @taoricardo 2 года назад +2

    Espectacular Juan👌Muchas Gracias
    Utilizaba hasta hoy (a modo de salvar la situación) esta fórmula =ArrayFormula(SI(A2:A="","",TEXTO(A2:A,"YYYY/MM/DD")))
    Voy a probar como lo has hecho.
    Muchas son siempre las Gracias contigo Juan 👍

    • @JuanSGuzman
      @JuanSGuzman  2 года назад +1

      Hola Ricardo
      Tu formula funciona muy bien también
      Un gran saludo!

    • @carlosandresoviedo7517
      @carlosandresoviedo7517 2 года назад +1

      Buenas tardes: yo hacia lo mismo que Ricardo! voy a probar este nuevo método por que resulta que los forms que estoy implementando van subiendo de nivel y ahora me solicitan que calculen cuanto tiempo se demora una persona "un auxiliar" en responder un requerimiento que hacen a través de los formularios de Google "los clientes de la empresa"... etc.. (Gracias como siempre juan por los tutoriales siempre las temáticas son muy acertadas a las situaciones que se pueden presentar en una empresa para medir cualquier cosa, proceso etc..)

  • @jorgeluisjuarezgarcia8083
    @jorgeluisjuarezgarcia8083 2 года назад +1

    Juan, me identifico contigo. Haces tus videos en la madrugada y yo los veo también en la madrugada. 😂

    • @JuanSGuzman
      @JuanSGuzman  2 года назад +1

      Hola Jorge, jaja
      Yo no creo en eso de la "mañana milagrosa", es decir que lo mejor de la vida es madrugar, pero en mi caso personal esas 2-3 horas son invaluables!
      Encantado de conocer a un "madrugador serial" como yo
      Saludos!

  • @MrLococaco
    @MrLococaco 2 года назад +1

    Viejo, veo tus vídeos y son de primera.
    Solo pienso que tiene un toc que no deja tranquilo hasta hallar la solución

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      Jaja
      Gracias por los comentarios Fabian.
      La verdad si hay cosas que me han quedado grandes
      Por ejemplo esos webapps son bien complicados! Jaja
      Saludos!

  • @mayraespinosa1330
    @mayraespinosa1330 Месяц назад +1

    Me parecio muy útil este video, yo tengo un form que se puede modificar, cuando trae el resultado, se mantiene en la celda el valor anterior, usando array me funciona pero no borra el contenido anterior de la celda, como lo puedo corregir?

    • @JuanSGuzman
      @JuanSGuzman  Месяц назад

      Muy raro, cuando edites, si cambió el valor, te debería cambiar todos los valores
      Saludos!

  • @mickyvar
    @mickyvar 10 дней назад +1

    hola gran video una consulta y como podria extraer de una respuesta tipo fecha el mes pero expresado en texto

    • @JuanSGuzman
      @JuanSGuzman  8 дней назад

      Hola!
      Usa esta fórmula
      TEXTO(A2;"MMMM")
      Saludos!

  • @Wastapolis
    @Wastapolis Год назад

    Ufff tome dias en salir de la caja pero veo que por codigo es incluso mucho mejor por que te permite desde sheets con estos codigos traer la informacion en bruto y a partir de alli montarle un filtro con el array, sale incluso mas limpia que simplemente modificando o formulando los datos desde la hoja de formularios, ahora mi problema es agregando mas items a las respuestas, no estudie codigo por lo que no comprendo del todo el como se agregan campos para las respuestas.

  • @user-xc7wp4oz9y
    @user-xc7wp4oz9y 5 месяцев назад +1

    basta con solo: =TEXTO(A2;"yyyy-mm-dd")

    • @JuanSGuzman
      @JuanSGuzman  4 месяца назад

      Claro que sí
      Otra forma muy válida, con las ventajas y desventajas que sea una fórmula en vez de un dato fijo
      En este video se ve como
      ruclips.net/video/lzlmoOzXRR4/видео.html
      Gracias por el aporte!
      Solo me queda añadir que debes incluirlo en una formula matricial para que "se arrastre solo"
      Saludos!

  • @gysamorbonito1405
    @gysamorbonito1405 2 года назад +1

    Amigo gracias por tus videos, son lo máximo.
    Quisiera saber si tendrás algun video para resolver un inconveniente que tengo.
    - Quisiera que solo puedan responder el formulario determinados correos.
    - O que el formulario recopile su correo automáticamente y se pueda enviar más de 1 respuesta.
    Estaría muy agradecido si existe una solución.
    Gracias nuevamente.

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      Hola Sanat!
      Mil gracias por tus palabras!
      En principio lo veo difícil, pero voy a investigar mas a fondo.
      Saludos!

  • @eduardorodriguez2273
    @eduardorodriguez2273 2 года назад +1

    Excelente como siempre Juan!
    Me pregunto si es que hay forma de conectar Gmail, sheets o forms con Google chat?

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      Hola Eduardo
      Mil gracias por tus palabras!
      Tengo entendido que si, pero nunca lo he probado
      Saludos!

  • @Wastapolis
    @Wastapolis Год назад

    Amigo disculpa, yo necesito filtrar usando ambos criterios la fecha y la hora para tomar solo un conjunto de datos dentro de ese rango en una lista hacia otra hoja de datos, le he intentado de todo pero aún no consigo, me indicaría alguna forma que me pueda servir?

  • @karenblancarosamarquezlope1887
    @karenblancarosamarquezlope1887 2 года назад +1

    Buenas tardes, se puede modificar el formato de hora para que me la arroje en 12 horas am/pm?

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      Hola!
      Si, lo harias dando formato a la columna del Sheets
      Saludos!

  • @ffernando_2024
    @ffernando_2024 Год назад +1

    Hola. Aparte de la fecha tengo tres opciones en el formulario. Soy nuevo en esto, me podrias indicar como hacer el loop que comentabas?

    • @JuanSGuzman
      @JuanSGuzman  Год назад

      Hola!
      Una opción sería así
      function llevarRespuestasASheets(e) {
      var respuestaPreg1=e.response.getItemResponses()[0].getResponse()
      var respuestaPreg2=e.response.getItemResponses()[1].getResponse()
      var respuestaPreg3=e.response.getItemResponses()[2].getResponse()
      var timestamp=new Date();
      var fecha=timestamp.toLocaleDateString();
      var hora=timestamp.toLocaleTimeString();
      var libro=SpreadsheetApp.openById("1dFbO5oYz2ooi72zu7DHOpIFLSjf2mDpAoEJJPloLChU");
      var hoja=libro.getSheetByName("Respuestas")
      hoja.appendRow([fecha,hora, respuestaPreg1,respuestaPreg2,respuestaPreg3])
      }
      Saludos!

    • @rominafrias6065
      @rominafrias6065 Год назад +1

      @@JuanSGuzman hola Juan.
      he seguido el tutorial y me ha funcionado con este último código, pero lo que no puedo solucionar el el tema del orden de la fecha, necesito dd-mm-yyyy, lo he intentado con el Utilities.formatDate(timestamp, "GMT", "dd-mm-yyyy") pero sin resultado positivo, el tema es que no me funciona query si no se cambia el formato de la fecha.
      Vos me podrías ayudar?
      function llevarRespuestasASheets(e) {
      var respuestaPreg1=e.response.getItemResponses()[0].getResponse()
      var respuestaPreg2=e.response.getItemResponses()[1].getResponse()
      //var respuestaPreg3=e.response.getItemResponses()[2].getResponse()
      var timestamp=new Date();
      var fecha=timestamp.toLocaleDateString();
      var hora=timestamp.toLocaleTimeString();
      timestamp=Utilities.formatDate(timestamp,"GMT"," 'dd-mm-yyyy' ");
      var libro=SpreadsheetApp.openById("1AZm2V2VM0uqKI03cdxquOkuDjDIu0lsaYKqB_fGlkXM");
      var hoja=libro.getSheetByName("DATOS")
      hoja.appendRow([fecha,hora, respuestaPreg1,respuestaPreg2])
      }
      Muchas gracias.

    • @JuanSGuzman
      @JuanSGuzman  Год назад

      @@rominafrias6065 Hola!
      Podrias cambiar el formato desde el QUERY con la función TEXTO
      Saludos!

  • @albertosalvatierra6489
    @albertosalvatierra6489 2 года назад +1

    Hola Juan, soy nuevo, mi consulta es saber si el código aplicaría para varias preguntas o se tiene que repetir y este código ya seria automático.

    • @JuanSGuzman
      @JuanSGuzman  Год назад

      Hola! Como todaslas preguntas van en la misma filanp habria problemas. Saludos!

  • @KevinRomero-tz3ue
    @KevinRomero-tz3ue Год назад

    Buenos días Juan
    Muchas gracias por tu ayuda, el video me ha servido un montón. Pero tengo una pregunta, en la parte del código en Apps Script como puedo hacer para cambiar el formato de la fecha y que me quede (dd-mm-yyyy) muchas gracias 😄

    • @JuanSGuzman
      @JuanSGuzman  Год назад

      Intenta usar esto
      Utilities.formatDate(fecha, "GMT", "dd-mm-yyyy'");
      Saludos!

    • @KevinRomero-tz3ue
      @KevinRomero-tz3ue Год назад +1

      Muchas gracias Juan, sin embargo cuando lo asignó me aparece este error: Exception: The parameters (String,String,String) don't match the method signature for Utilities.formatDate.
      Supongo que es porque la fecha la conviertes a String, hay alguna forma de dejar la fecha separada de la hora sin convertirla en string?

    • @JuanSGuzman
      @JuanSGuzman  Год назад

      @@KevinRomero-tz3ue haz el utility pero en vez de fecha, ponle como argumento timestamp
      Saludos!

    • @dapth0912
      @dapth0912 Год назад +1

      @@JuanSGuzman Me sigue apareciendo el mismo error que al compañero de arriba

    • @dapth0912
      @dapth0912 Год назад +1

      Y no me cambia la fecha al formato deseado, sigue apareciendo mm-dd-yyyy