Ingresar información en Google Sheets con ayuda de formularios creados directamente en Sheets

Sdílet
Vložit
  • čas přidán 21. 07. 2024
  • En este video vemos como crear un sencillo formulario en una pestaña de Sheets para alimentar otra tabla en Sheets, con un sencillo código de Apps Script
    ➤Puedes encontrar el código y la plantilla de este video (y los más de 300 videos del canal) inscribiéndote en mi academia JuanSGuzman - juansguzman.com/academia
    Allí mismo, encontrarás más de 52 cursos completos de Sheets, Forms y Apps Script. Te dejo un curso gratis para que lo pruebes juansguzman.com/cursogratis
    ➤Suscríbete al canal donde recibirás nuevos videos semanales de Sheets, Forms, Apps Script y más. Aquí lo puedes hacer: juansguzman.com/boletin
    Aquí algunos canales donde me puedes seguir y apoyar:
    ➤Patreon: juansguzman.com/patreon
    ➤Newsletter: juansguzman.com/boletin
    ➤Telegram: juansguzman.com/telegram
    ➤Facebook: juansguzman.com/facebook
    ➤Twitter: juansguzman.com/twitter
    Cualquier sugerencia, pregunta o inquietud, te invito a comentar más abajo
    Tabla de Contenido
    00:00 Introducción
    02:04 Crear la base
    04:22 Crear un formulario horizontal
    09:54 Validaciones y desplegables al formulario
    14:31 Reorganizar el formulario
    20:41 Limpiar el formulario
    21:32 Ventajas de este formulario
    24:05 Desventajas de este formulario
    25:14 Conclusión y Próximos pasos
    Listas Relacionados
    Formularios en Google Forms - • Introducción a Formula...

Komentáře • 200

  • @JuanSGuzman
    @JuanSGuzman  Před 3 lety +7

    Este es solo el inicio de esta serie. Entre las próximas tareas estan: Incluir multiples campos (por ejemplo para productos), modificar registros existentes desde el mismo formulario, y más.

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety

      @Evelyng Catalán F. Hola!
      Aun no 🙈
      Saludos!

    • @CarlosMartinez17
      @CarlosMartinez17 Před 2 lety

      Gracias Juan. Ya hiciste el producto para incluir multiples campos (productos o ventas). Estoy pensando en utilizar ciclos pero no estoy seguro como hacer con java script

    • @user-be3ye4kv7z
      @user-be3ye4kv7z Před 3 měsíci +1

      @@JuanSGuzman Hola, lo harás en algún momento?

    • @JuanSGuzman
      @JuanSGuzman  Před 3 měsíci

      @@user-be3ye4kv7z Lo hice en mi academia, pero tienes razón lo tengo de tarea aca. Ya lo anoto
      Saludos!

  • @oscarlovarvo
    @oscarlovarvo Před 2 lety +1

    Hola Juan, excelente video! Gracias a todo lo que tenes en tu canal ya había hecho cosas similares con botones para usar desde la pc y casillas de verificación para usar desde el celular. Pero como no podía ser de otra manera, este video me aporto un nuevo conocimiento, el hacer arreglos con código. Como siempre muchas gracias! Abrazo grande.

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety

      Gracias Oscar por siempre seguir comentando y aportando
      Saludos!

  • @germandiegocara2038
    @germandiegocara2038 Před 3 lety

    Muchas gracias por compartir tu trabajo Juan. Me esta siendo muy útil en la preparación de mis clases de Informática. Saludos desde Argentina.

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety

      Excelente!
      Me alegro mucho que te este sirviendo German!

  • @jaimesilva3344
    @jaimesilva3344 Před 2 lety +1

    Juan, jamás comento pero en verdad te agradezco de sobremedida por tus videos, son increíbles!!
    espero poder capacitarme en un futuro cercano contigo, de verdad muchas gracias!!

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety +1

      Hola!
      Que amables palabras! Mil gracias!
      Saludos!

  • @Halcon1809
    @Halcon1809 Před 3 lety +1

    Juan muchas gracias por tu disposición y entrega para enseñarnos cada vez más, me gustaría que realizaras el video para hacer las facturas, agregar varios productos a un mismo formulario con un mismo encabezado. Gracias y bendiciones

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety +1

      Hola Ricardo
      Mil gracias por las palabras
      Ya lo estoy planeando
      Un gran saludo!

  • @enriqueflores5778
    @enriqueflores5778 Před 3 lety

    Hola Juan, excelente video
    Gracias a tus videos ya puede realizar un sistema de inventario de materiales acorde a las necesidades de mi empresa.
    Saludos..

  • @luismariaflores
    @luismariaflores Před 3 lety +1

    Tus videos son un gran aporte! estoy intentando hacer una planilla para control de servicio tecnico (ingreso y modificacion de ordenes de servicio, venta de repuestos, pedidos de repuestos, etc) y con cada video tuyo va mejorando mas y mas! Muchas gracias. Estare atento al video de "llamar un registro" para editarlo asi evito generar el doble de registros. Gracias otra vez!!!

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety +1

      Hola Luis!
      Mil gracias por tus palabras!
      Ya lo grabé por fin!
      En un par de semanas debe estar publicado
      Saludos!

  • @vivirodriguezvalencia328
    @vivirodriguezvalencia328 Před 3 lety +1

    Dónde estuviste todo este tiempo, eres el mejor!!

  • @ThePatitaangelica
    @ThePatitaangelica Před 3 lety

    Buenisimo, me gusta la forma en que explicas. Gracias!!!

  • @luiscorado2868
    @luiscorado2868 Před 3 lety +1

    Increíble tutorial gracias Juan!!!

  • @alexandrabeltran8789
    @alexandrabeltran8789 Před 3 lety +1

    Mil gracias, por este tutorial.
    Por mucho tiempo buscando y finalmente encontré lo que necesitaba.

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety

      Excelente!

    • @alexandrabeltran8789
      @alexandrabeltran8789 Před 3 lety +1

      @@JuanSGuzman, es posible enviarle un correo, para realizar una consulta?

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety

      @@alexandrabeltran8789 Hola!
      Claro que si!
      Me demoro un poco en responder, disculparás
      Saludos!

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety

      @@alexandrabeltran8789 guzman.sheets@gmail.com

  • @brayansalazar4409
    @brayansalazar4409 Před 3 lety +1

    Este man es lo mejor!!!

  • @salvadorsolbes3577
    @salvadorsolbes3577 Před 3 lety +1

    Gracias, eres el mejor, con diferencia

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety

      Mil gracias por tus palabras!
      Saludos!

  • @joseandrade1331
    @joseandrade1331 Před 2 lety

    Hola Juan, tus videos son excelente. Quería hacerte una pregunta, de que forma puedo hacer para que dependiendo de la categoría que se seleccione la información se guarde en un sección diferente. Es decir, que toda la info no vaya en un solo lado si no que se segmente por categoría, muchas gracias!

  • @EsMartiYsrael
    @EsMartiYsrael Před 3 lety +1

    Gracias brooo es justo lo que necesito te agradezco me ayudara en mi trabajo.

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety +1

      Excelente!

    • @EsMartiYsrael
      @EsMartiYsrael Před 3 lety

      @@JuanSGuzman te agradezco mucho por tomarte el tiempo de responder un gran saludo amigo

  • @mariomolinacampos6025
    @mariomolinacampos6025 Před 3 lety +1

    Excelentes videos!, Ojala que pronto puedas apoyarnos con el formulario de modificar, para mandar a traer un registro ya existente de acuerdo a una clave o identificador y hacerle modificaciones. Un saludo!.

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety +2

      Lo tengo muy atrasado! Mil disculpas🙈

    • @mariomolinacampos6025
      @mariomolinacampos6025 Před 3 lety +1

      @@JuanSGuzman No es necesaria la disculpa, se agradece bastante lo que enseñas! estamos al pendiente de mas para aprender!

  • @jhoangarcia3503
    @jhoangarcia3503 Před 2 lety +2

    Hola Juan, yo quiero saber si hay un le guaje específico que estés usando o si es universal, trato de seguir tu ejemplo tal cual está y no me permite ejecutar la macro, ya que dice que hay un error en getRange, muchas gracias

  • @criszozimo4224
    @criszozimo4224 Před 2 lety +1

    Muy bueno tu video, muy util, Una consulta, desde la aplicación del celular no puedo aplicar el boton, habra otra forma de activar la función

  • @BalaHumo
    @BalaHumo Před 2 lety

    GRACIAS CRACK

  • @dennisvalenciamedina6758

    Hola Juan, muy buenos videos y te lo agradezco, mencionaste que harías una factura, ¿ya lo habrás hecho?

  • @user-qu6er8fu9c
    @user-qu6er8fu9c Před rokem

    Juan, como estas? excelentes los videos! necesito hacer una formulario igual a este pero que la fila en la base de datos cuando la inserta sea siempre la primera, En todos los formularios que vos haces la que ingresamos es siempre la ultima

  • @rafaelobedguillenpenuelas5903
    @rafaelobedguillenpenuelas5903 Před 9 měsíci +1

    Hola, hace tiempo que veo tus videos y eres a quien recurro cuando estoy trabajando en algo. No encontré nada en Internet pero cómo podrías hacer eso pero en una sola hoja? Es decir, que tome los datos de una celda y que vaya insertando los datos en esa misma hoja pero en otro rango. Saludos!

    • @JuanSGuzman
      @JuanSGuzman  Před 7 měsíci

      Hola!
      Aquí te dejo un video que te puede dar ideas
      czcams.com/video/u9hXc6fASqg/video.html
      Saludos!

  • @karlovic1
    @karlovic1 Před 3 lety +3

    Muy buen video. Si me gustaría la continuacion incluyendo el campo de referencia generado automáticamente.
    Y si fuera posible que el registro que agregara siempre a la primera fila de la base de datos y no a la última fila. Para que cuando se abra la hoja la BD siempre se vea el registro más reciente sin necesidad de bajar a buscar el registro.

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety +1

      Hola Carlos!
      Excelentes sugerencias
      Anotadas para la parte 2.
      Saludos!

  • @adrielortizmangia4506
    @adrielortizmangia4506 Před 3 lety +1

    interesante éxitos

  • @hjbertorello
    @hjbertorello Před rokem +1

    Excelente

  • @carlosrivas6963
    @carlosrivas6963 Před 2 lety +1

    Hola Juan muy buena tu explicación como siempre!!!, te hago una consulta si tengo que agregar datos y en el medio tengo una columna de cálculos como hago para saltearla sin escribirla ya que tengo la formula con arrayformula? saludos gracias

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety

      Hola Carlos
      Ya me lo han preguntado varias veces. Se vienen varios videos más de esta serie y voy a incluir esa funcionalidad
      Saludos!

  • @matiasespinoza6045
    @matiasespinoza6045 Před 3 lety

    Hola Juan, excelente video!
    Ya hiciste la segunda parte? me gustaría realizar un botón de editar los campos anteriores, si no están, se puedan agregar... etc

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety +1

      Hola Matías
      Todavía no lo he hecho
      Muy válida la sugerencia
      Espero incorporarla y publicarlo dentro de poco
      Un gran saludo!

    • @Halcon1809
      @Halcon1809 Před 3 lety +1

      @@JuanSGuzman Me sumo a la petición de Matías, gracias Juan y que Dios te siga bendiciendo!

  • @Buph
    @Buph Před 2 lety

    Hola Juan, gracias por la explicación. He conseguido que el formulario inserte los datos en la hoja, pero necesito que esos datos estén ordenados de la Z a la A (por fecha), de modo que los últimos datos ingresados aparezcan siempre arriba. He visto otro vídeo tuyo de como ordenar tablas automáticamente en Sheets, sin embargo no logro implementar esa parte de código con el formulario.
    Hay alguna forma sencilla de hacerlo?

  • @jesushernandezolmos1128

    Hola Juan muy buen contenido. En lo personal me has ayudado mucho. Tengo una duda o problema, estoy armando algo similar pero quería saber si los datos que los usuarios ingresen podrían ser guardados en otro archivo?

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety

      Hola!
      Claro que si!
      No lo puse en el último video (que acaba de salir)!
      Pero en el próximo te lo pongo
      En realidad es fácil
      Cambias getActiveSpreadsheet() por openByUrl(url)
      Saludos!

  • @JulioPerenguezHernandez
    @JulioPerenguezHernandez Před rokem +1

    Hola excelente video justo lo que buscaba. Solo una cosa puedo imprimir un tiket usando solo unos campos de los que se llenaron. Gracias

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      Si, podriamos crear otra hoja como una especie de template para imprimir. A eso te refieres?
      Saludos!

  • @escorpio139
    @escorpio139 Před 2 lety +1

    Excelente video.
    Si en caso se desee agregar columanas a la base las cuales dependeran del contenido ingresado en el fornulario, pero estas a su vez no aparecen en el fornulario, que debería cambiar en el Codigo?

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety

      Hola Erick
      Tendríamos que hacer varios cambios
      Lo anoto para una próxima parte
      Saludos!

  • @josediazz.446
    @josediazz.446 Před 3 lety +2

    Muchas gracias por las enseñanzas, aprovecho para consultar como hacer para que los datos ingresados se graben en hojas distintas, por ejemplo si hablamos de un inventario de bienes que pertenece a distintas oficinas en lugar de una sola BD

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety +1

      Hola Jose
      Esta muy buena la sugerencia para un próximo video
      Por ahora te puedo referir a este video donde hago algo similar pero para un gestor de tareas
      czcams.com/video/JCkPPh7TbHo/video.html
      Un gran saludo!

    • @WilferVirguez
      @WilferVirguez Před 2 lety +1

      @@JuanSGuzman como hacer para que quien ingresa la información se le envié una copia de la información reportada?

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety

      @@WilferVirguez Hola
      Algo complejo, porque aunque hay una opción Session.getUser, no es tan confiable. Lo puedes intentar con esa
      Saludos!

  • @Josefelizardoacost
    @Josefelizardoacost Před 11 měsíci

    Excelente video. Muchas gracias.
    Pude adaptarlo a una parte de mi trabajo.
    Una pregunta, ¿Qué haría falta para que, una vez limpio el formulario, se "seleccionara" la celda en la que se captura el primer dato?
    Gracias.

    • @JuanSGuzman
      @JuanSGuzman  Před 11 měsíci

      al final seleccionas la celda asi
      hoja.getRange("B2").activate()
      Saludos!

  • @hugorafaelgarceteayala8744

    Gran trabajo Juan! felicitaciones y muchas gracias por el tutorial.. tengo una pequeña consulta, se podría asignar una función adicional al botón disparador de la función llenar datos? como por ejemplo Imprimir Formulario y llenar datos? la idea de esto es además de dejar registrado los datos de la carga en la base de datos, a la par; pues genere una impresión del formulario que acaba de llenarse...

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety

      Hola!
      Hasta donde se no se pueden generar impresiones desde código.
      Pero si podríamos crear un pdf
      Aquí te dejo un video
      czcams.com/video/t64C5GfkA70/video.html
      Saludos!

    • @hugorafaelgarceteayala8744
      @hugorafaelgarceteayala8744 Před 2 lety

      @@JuanSGuzman Gracias Juan!

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety

      @@hugorafaelgarceteayala8744 Gracias a ti!

  • @uriyaelcamachogascon8247
    @uriyaelcamachogascon8247 Před 2 lety +1

    hola buenas tardes
    como podría hacer para que los registros los vaya haciendo hacia arriba en vez de abajo, ósea que inserte una fila arriba y ahí registre los datos??

  • @robertochavezsantos5376
    @robertochavezsantos5376 Před 3 lety +1

    Hola Juan; gran y muy útil video !! el cual me generó la siguiente pregunta, que bien podría relacionarse con otro de tus videos; el de las imágenes.
    ¿Cómo hacer para que la imagen del botón que dispara el script aparezca, pero hasta después de algunas validaciones de la información introducida; ej. hasta que el último campo del formulario tenga información.
    Gracias !!

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety

      Hola!
      Algo así como que inhabilite el boton, o como una especie de validaciones?
      Saludos!

    • @robertochavezsantos5376
      @robertochavezsantos5376 Před 3 lety +1

      @@JuanSGuzman Si; exacto ! que tras esa validación el botón se habilite

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety +1

      @@robertochavezsantos5376 Muy interesante!
      Se me ocurre poner la imagen del botón dentro de una celda y ocultar la fila donde esta el celda hasta que pase algo
      Saludos!

  • @hernancatrasca3698
    @hernancatrasca3698 Před 3 lety +2

    Juan excelente como siempre, una pregunta importante, como proteger el codigo porque si cualquier usuario lo puede tocar los scripts medio que pierden todo sentido, hay alguna forma como excell de ponerle una clave o dar algun permiso? gracias.

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety +1

      Hola Hernan
      Tienes razón.
      Hay una forma de hacer librerias en un código aparte, que no siempre es lo más eficiente,, pero te puede ayudar
      Lo dejo anotado para un video futuro
      Saludos!

    • @hernancatrasca3698
      @hernancatrasca3698 Před 3 lety +1

      @@JuanSGuzman te super agradezco porque es fundamental que el que lo usa no tenga acceso al codigo sino puede modificarlo y se pierde la seguridad.

  • @dinsadesarrolloeningenieri553

    Buenas, gracias por esta linea de videos pero existe forma de crear un formulario con ayuda de algo similar a un InputBox, es decir una ventana emergente donde se introduzcan los datos necesarios?

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      Si señor
      Se puede un pop up o una barra lateral
      Espero hacerlo (algun dia)
      Saludos!

  • @jaimesilva3344
    @jaimesilva3344 Před rokem +1

    Hola Juan, otra vez por aqui molestando, Juan tengo una pregunta, hay alguna forma de hacer el registro en una hoja de calculo y que el registro quede guardado inmediatamente en otra hoja de calculo???
    Juan quedo extremadamente atento, mil gracias

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      Hola Jaime
      Si se puede pero no con onEdit. Tenemos que usar un activador instalable. ACreo que en la parte 4 o 5 de esta serie lo hago
      Saludos!

  • @camiloandrescarozuniga2695

    Estimado Juan tengo una consulta. ¿Será posible crear una columna en que uno pueda seleccionar más de un item? Es decir como una selección múltiple. Necesito algo así para pasar la lista en los cursos que hago. Saludos y gracias

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety

      Hola Camilo
      No hay una forma fácil de hacerlo
      Vi un video en youtube que lo hacen con una barra lateral. No me pareció muy intuitivo, pero no he visto más maneras. Tengo que pensarlo bien, porque me lo han preguntado bastante
      Un gran saludo!

  • @StvnLn
    @StvnLn Před 3 lety

    Muchas gracias por su trabajo
    Es posible crear el vínculo de "item1" con las "características de de item1" en un formulario de google?

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety

      Hola!
      Gracias por el comentario.
      Creo que no entiendo bien la pregunta
      Un gran saludo!

  • @Bagonetta
    @Bagonetta Před 3 lety

    Hola Juan, se podría agregar un botón de buscar (pero la búsqueda se haga en hoja o libro n°1) y recoja lo datos para agregarlos a una nueva hoja o libro n°2 , con marca de tiempo. también botón editar

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety +1

      Excelentes sugerencia Efrain
      Las tendré en cuenta para el segundo video
      Saludos!

    • @Bagonetta
      @Bagonetta Před 3 lety +1

      @@JuanSGuzman Estaré a la expectativa de dicho video, Gracias!

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety

      @@Bagonetta Excelente! Espero que salga en menos de un mes. Saludos!

  • @juancarlosgarciamartindelc4776

    Así es Juan, la idea es que no borre fórmulas o en su defecto solo borrar casillas que yo seleccione. Esto último se puede? Y deberás agradezco tu atención.

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety

      Tu ultima opción es más fácil.
      La primera tenemos que hacer algo un poco mas complejo
      Saludos!

  • @sergiosotoe.3706
    @sergiosotoe.3706 Před 3 lety +1

    Holla Juan, será que me puedes ayudar con una consulta, como podriamos hacer para que deban introducir datos en cada celda o que cada celda deba completarse, como una advertencia antes de enviar la información con el boton que ejecuta la secuencia de comandos...

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety

      Te refieres como al "requerido" de Google Forms
      Tendríamos que hacer un condicional que si no hay valores en ciertas celdas al momento de ejecutar el código, no te ejecute y te lance un aviso
      Es factible
      Definitivamente lo anoto para el próximo video
      Saludos!

  • @pedrogomez3032
    @pedrogomez3032 Před 3 lety +1

    Buenos dias Juan, excelente video, me encuentro con un problema, cuando esta el puntero en una de las celdas donde se introduce datos,los datos no se me copian, me podrias ayudar, gracias

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety

      Hola Pedro
      Debe tener algo que ver con que usamos getActiveSheet()
      cambia la linea 16 por const hojaOrigen=libro.getSheetByName("Formulario")
      Saludos!

  • @noebautista4754
    @noebautista4754 Před rokem +1

    ya lo hice, está bastante bien, pero el primer registro se agrega en la fila 4 de la base, otra cosa: tienes el ejemplo de cómo hacer el script para copiar un conjunto de filas ? es decir, que copie hasta la última fila y esas las agregue a la base de datos. gracias!

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      Hola!
      Debe ser porque tienes en otra parte de la pestaña alguna lista hasta la fila 3
      Saludos!

  • @angelvillanueva6618
    @angelvillanueva6618 Před 2 lety +1

    amigo muchas gracias or tu video me a ayudado mucho, una pregunta hay alguna forma de guardar 10 celdas iguales solo cambiando un valor? por ejemplo un inventario con el mismo producto pero diferente numero de serie, si son 5 numeros de serie que me guarde 5 veces lo mismo solo con el numero de serie diferente? si eso se podria me ayudarias mucho para no capturar 1 por 1, de antemano muchas gracias

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety

      Hola!
      Si se puede y lo he pospuesto porque si me han pedido ese video. Ya lo anoto
      Saludos!

  • @brunotapia9394
    @brunotapia9394 Před rokem +1

    Hola juan como estas? por casualidad en sheets con gas se pueden hacer formularios con ventana emergente como los de excel? o para eso hay que usar google form? me gusta la forma de llenado de formulario de excel dentro del mismo documento con una ventana emergente y me gustaria replicarlo en sheets, saludoS!

    • @JuanSGuzman
      @JuanSGuzman  Před rokem +2

      Hola Bruno
      Si se puede
      De 2 maneras
      O con ventana emergente o con barra lateral
      Me gustaría hacer un video pronto
      Saludos!

    • @brunotapia9394
      @brunotapia9394 Před rokem +1

      @@JuanSGuzman buenisima, lo esperare!

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      @@brunotapia9394 Excelente! Hay muchos en cola. Espero que no te toque esperar tanto
      Saludos!

  • @patriciacanales6089
    @patriciacanales6089 Před 3 lety

    Hola Juan, me encanto la explicación y me resulto bien casi todo. Porque casi todo, porque necesito pegar un enlace url en una de las celdas para que quede en mi base, lo puedo hacer, pero en la base ya no queda como url sino como texto. Que puedo hacer en ese caso? Gracias

  • @ActivoSmart
    @ActivoSmart Před 2 lety

    Profe, necesito un formulario de registro de invitados para una recepción. La idea es que quede con la opción de agregar datos personales, foto, Hora de ingreso , también que se pueda registrar la hora de la salida y que además quede guardado esos datos para una próxima visita al edificio. Si tiene una serie de vídeos que me ayuden a crear ese archivo le agradezco! Así podría solicitar un ascenso en mi empleo 😄

  • @ZETTAINTEGRALSERVICE
    @ZETTAINTEGRALSERVICE Před rokem

    Hola, gracias por tu video, esta muy bien explicado aunque algo avanzado con el tema de programacion.. quisiera preguntarte algo muy sencillo que no encuentro. Cual es la combinacion de teclas para seleccionar todas las filas o columnas hasta el final para luego eliminarlas, en excel es shift end y flecha hacia donde uno quiera seleccionar, pero en Google Sheets no he encontrado como... gracias

    • @ZETTAINTEGRALSERVICE
      @ZETTAINTEGRALSERVICE Před rokem

      Ya encontre como: haga clic en una fila y, con la tecla Mayús pulsada, haga clic en la última fila del grupo que desee seleccionar.

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      Excelente! Gracias por el aporte
      Tambien puedes seleccionar la primera columna, despues presionar Ctrl + Shift + Derecha, o Ctrl + Shift + Abajo
      Para eliminar, usa el atajo Ctrl + Alt + -
      Saludos!

  • @carlosgrillo4132
    @carlosgrillo4132 Před rokem

    Muchas gracias, ese era el codigo que necesitaba yo para pasar del formulario a la hoja de movimientos, de ahi en adelante ya tengo todas las formulas para calcular el inventario de productos y tambien la valoracion del inventario con promedio.si.conjunto. El codigo esta mucho mas sencillo que en excel VBA. Solamente me queda faltando un generador de reportes, el cual tengo en el excel con una macro muy sencilla. Ya tengo las listas desplegables dependientes, pero me faltaria hacer lo que en excel se llama un filtro avanzado. Tiene algun video sobre filtros avanzados en otra hoja?

    • @JuanSGuzman
      @JuanSGuzman  Před rokem +1

      Hay 4 maneras de hacer filtros en Sheets
      El filtro típico (Te debo el video)
      Las vistas de filtros (Es uno de mis primeros videos, lo debo mejorar, jaja)
      czcams.com/video/RkdRlnxrNRU/video.html
      La función FILTER
      czcams.com/video/88EuAIaxClw/video.html
      LA función QUERY
      czcams.com/video/Y6sdRj93970/video.html
      Saludos!

    • @carlosgrillo4132
      @carlosgrillo4132 Před rokem

      @@JuanSGuzman Gracias amigo, ahora mismo me pongo a verlos

  • @julianmartinezcastrillon6378

    hola juan muy bueno este video, estoy pensando esto para un sistema de pedidos, como puedes hacer cuando te piden mas de un articulo en un mismo pedido? es decir para que te cargue en la planilla base mas de un articulo?

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety

      Hola Julian
      Esa era precisamente la idea para la parte 4. Todavía no la he hecho!! Espero tenértela pronto
      Creo que es lo único que nos hace falta
      Un gran saludo!

    • @camiloandrescarozuniga2695
      @camiloandrescarozuniga2695 Před 2 lety

      @@JuanSGuzman Plssss pronto Juan

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety

      @@camiloandrescarozuniga2695 Contando los días...En 2 semanas debe estar...Saludos!

    • @camiloandrescarozuniga2695
      @camiloandrescarozuniga2695 Před 2 lety +1

      @@JuanSGuzman Agradecido, ya estoy inscrito en tu academia, increíble trabajo.

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety

      @@camiloandrescarozuniga2695 Mil gracias Camilo! Ojalá te esté siendo de utilidad! Saludos!

  • @EsMartiYsrael
    @EsMartiYsrael Před 3 lety +1

    Una consulta, como se puede generar la opcion de guardar e imprimir donde se guarde el formulario llenado como tal en la unidad del administrador en un archivo ya sea en pdf o sheet ?

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety +1

      Hola!
      Ese video si ya lo hice, pero esta en fila programado. En 2 semanas esta. Saludos!

    • @EsMartiYsrael
      @EsMartiYsrael Před 3 lety

      @@JuanSGuzman estaré atento

  • @nerearita
    @nerearita Před 3 lety

    Buen video aunque no resolvió mi duda...
    En un documento google spreadsheet tengo dos hojas, una llamada BD Productos y otra llamada Añadir producto.
    La primera hoja (BD Productos) es una tabla con toda la información de los productos (por filas). Algunas celdas contienen formulas para hacer calculos de manera automática. Otras celdas son campos vacíos que se deben rellenar a mano. Para ello, he creado un formulario en la hoja "Añadir producto" en donde se encuentran esos campos vacíos de la primera hoja que son para rellenar manualmente.
    Mi intención es enviar eso datos del formulario de la hoja "Añadir producto" a la hoja "BD Productos" cuando se haga clic sobre el botón enviar.. El problema es que esos datos se deben de copiar en columnas diversas no continuas.
    Para ponerte un ejemplo;
    Campo SKU del formulario Añadir producto esta en la celda D10, en la hoja BD Productos el campo SKU se encuentra en la columna E.
    Campo CATEGORIA del formulario Añadir producto esta en la celda H10, en la hoja BD Productos el campo CATEGORIA se encuentra en la columna D.
    Campo NOMBRE PRODUCTO del formulario Añadir producto esta en la celda D12, en la hoja BD Productos el campo NOMBRE PRODUCTO se encuentra en la columna C.
    Campo PVP del formulario Añadir producto esta en la celda E14, en la hoja BD Productos el campo PVP se encuentra en la columna Z.
    Campo % DESPERDICIO del formulario Añadir producto esta en la celda D19, en la hoja BD Productos el campo % DESPERDICIO se encuentra en la columna M.
    Y así continuamente.
    Como puedes ver, en la hoja BD Productos hay columnas entre medio que no tienen campos para rellenar en el formulario de la hoja Añadir producto porque son columnas que contienen formulas que hacen cálculos automáticos.
    Además de eso, me gustaría que los datos del formulario de la hoja "Añadir producto" se copiarán una fila después de la última fila ocupada de la hoja BD Productos (que esto si sale en este vídeo)
    Adjunto 2 capturas de pantallas:
    Formulario Añadir Producto: drive.google.com/file/d/1oKUGJsgomxNa2mCSn9e6GJq78JmmpIcf/view?usp=sharing
    BD Productos: drive.google.com/file/d/1CQjfUQSgpIMhoUbTvfKY4ELMpWOO4Dk5/view?usp=sharing
    .
    Como se puede hacer eso? tienes algún vídeo explico esto? No creo que sea la única que se encuentre en una situación así...
    ¿Alguna ayuda, porfis? Gracias

  • @ClauPrince2011
    @ClauPrince2011 Před 3 lety

    Hola Juan, estoy suscripta por mail y la verdad sos un genio. Tengo un problema en el trabajo con una base con demasiados datos en sheets, se podrá hacer EXTRAER información en Google Sheets con ayuda de formularios creados directamente en Sheets o vinculando el sheets a un formulario, tipo poner un TEX BOX y si se escribe un apellido u otro dato, salga toda la información? Se entiende?
    Muchas gracias por todo lo que nos enseñas.

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety

      Hola!
      Mil gracias por tus palabras!
      Precisamente eso es lo que quiero hacer en un segundo video de esto
      Por ahora te recomiendo ver estos tutoriales de la función QUERY
      Es excelente para extraer datos como tu quieras
      czcams.com/video/Y6sdRj93970/video.html
      Saludos!

    • @ClauPrince2011
      @ClauPrince2011 Před 3 lety

      Muchas gracias Juan, espero la segunda parte y voy a ver el vídeo que me dejaste aquí. Abrazo

  • @noebautista4754
    @noebautista4754 Před rokem +1

    también me gustaría saber cómo se copian valores solamente, gracias!

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      Hola
      Si te refieres al método copyTo, lo haces asi
      rangoOrigen.copyTo(rangoDestino,{contentsOnly:true});
      Saludos!

  • @vithori0
    @vithori0 Před 2 lety +1

    Hola, buen video. Podrías subir otro de como ejecutar la macro con el OnEdit usando Casilla de verificación. Gracias.

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety

      Hola Josmar
      Me imagino que lo quieres para poderlo ejecutar desde el celular
      La verdad, no me ha ido bien con un par de intentos que he hecho con clientes, pero voy a preparar el video que sugieres
      Un gran saludo!

    • @vithori0
      @vithori0 Před 2 lety

      @@JuanSGuzman exacto , es un poco incómodo abrir un archivo en el navegador en modo escritorio y ejecutarlo desde ahí.
      Saludos.

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety +1

      @@vithori0 Voy a incluirlo a ver como nos va.
      Saludos!

  • @dd.youtube
    @dd.youtube Před 2 lety +1

    Hola, Juan... Nuevamente por acá. Tal ves esta pregunta no va por aquí, pero me gustaría saber si es posible desplazarse con la tecla "Tab" por la celdas donde van los campos nada más.
    Muchas gracias de antemano por tu respuesta.

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety

      Hola Daniel
      Hasta donde se creo que no se puede
      Seguramente si lo podremos hacer en formularios HTML
      Un gran saludo!

    • @dd.youtube
      @dd.youtube Před 2 lety +1

      @@JuanSGuzman Mi hermano, eres el mejor, y agradezco mucho tu atención al responder nuestras dudas. ¡Qué bueno fue haber encontrado tu canal y toparnos contigo y tu personalidad! Seguiré aprendiendo de ti y más adelante de seguro entraré a la academia. Tu contenido merece la pena. No dejes que la humildad se aparte... Saludos.

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety

      @@dd.youtube Que amables palabras Daniel! Mil gracias!

  • @canales726
    @canales726 Před 2 lety +1

    Hola, tengo una duda, modifique los datos para que me apareciera una lista completa de celdas en la primera columna (A:A) de mi hoja de destino y estos datos copiados usarlos para traer informacion a mi planilla. El problema es que como las otras celdas tienen Formulas no me sirvio irme a la ultima fila +1. Me queda un espacio en blanco.
    Me podrias ayudar?

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety

      Hola Jorge
      Es un problema común
      Aquí te dejo un video para encontrar la última fila con otro método, con eso puedes decirle que busque la última fila de alguna columna que no tenga fórmulas
      czcams.com/video/ioiDbhN5MHk/video.html
      Me cuentas si te sirve
      Saludos!

  • @samuelsuarez787
    @samuelsuarez787 Před rokem

    Como haríamos para agregar una columna qué contenga la URL de una imagen.. Osea el formulario sube imágenes al drive

  • @diego613
    @diego613 Před 3 lety

    Que buen tutorial, Juan es posible hacer un formulario completo desde Google Apps Script, quiero hacer uno que me permita validar datos en función a dos valores que debe de ingresarse en el mismo formulario.

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety +1

      Hola!
      Si, lo podríamos hacer con formularios HTML
      Pronto prepararé este video
      Saludos!

    • @diego613
      @diego613 Před 3 lety +1

      @@JuanSGuzman gracias

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety

      @@diego613 No hay problema!

  • @marcosmarino4679
    @marcosmarino4679 Před 3 lety

    se puede iingresar datos de forma automatizada a un formulario externo de google forms?

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety

      Hola Marcos
      Yo creo que se puede.
      No lo he intentado y seguramente tendra ciertas restricciones por lo del spam
      Un gran saludo!

  • @peral2k3
    @peral2k3 Před 3 lety +1

    Podríamos ver cómo se insertaría información en una base de datos desde un sidebar?

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety

      Hola!
      Asi es. Ya esta en planes. Es como la continuación natural de esto.
      Un gran saludo!

  • @santiagosanchez7313
    @santiagosanchez7313 Před 3 lety +1

    Hola Juan, he dejado un mensaje en el foro que tienes de facebook y te deje un mensaje en tu facebook personal, tengo una duda con una contabilidad que estoy haciendo en sheets y queria saber si me podias dar una pequeña ayuda, gracias y muy bueno tus videos

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety

      Hola Santiago
      Ya te respondí. Me cuentas si pudiste solucionar.
      Saludos!

  • @MrJhoncito
    @MrJhoncito Před 4 měsíci +1

    hola muchas gracias por compartir tu conocimiento, soy muy nuevo en esto en el minuto 13:56 intentas explicar como copiar solo los valores que es realmente lo que yo quieri hacer. podrias por favor decir o alguen que sepa comao se hace. Gracias

    • @JuanSGuzman
      @JuanSGuzman  Před 3 měsíci +1

      Hola!
      Algo asi
      sheet.getRange("A:E").copyTo(sheet.getRange("F1"), SpreadsheetApp.CopyPasteType.PASTE_VALUES,
      false);
      Saludos!

    • @MrJhoncito
      @MrJhoncito Před 3 měsíci +1

      Gracias por responder. En algún momento tienes intención de crear un curso de appsheets que a mí poco entender es una de las mejores forma de ingresar datos en una hoja de cálculo desde un móvil

    • @JuanSGuzman
      @JuanSGuzman  Před 3 měsíci +1

      Hola@@MrJhoncito! Ya hay un par de videos, pero espero publicar más a futuro
      Saludos!

  • @santiagonunez7806
    @santiagonunez7806 Před 3 lety +1

    Cómo se podría hacer para agregar más de 1 fila? Muy buen video, gracias!

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety

      Hola
      Esto lo veremos en un siguiente video, pero la lógica es la misma.
      Depende de lo que quieras pegar
      Un gran saludo!

    • @carlosbascunan2018
      @carlosbascunan2018 Před 2 lety +1

      Hola, te comento que se puede hacer modificando el codigo en la linea 6, deberia quedar de la siguiente forma.
      const rangoOrigen = hojaOrigen.getRange(2,1,hojaOrigen.getLastRow(),hojaOrigen.getLastColumn());
      modifica el 1 por hojaOrigen.getlastRow()

  • @juancarlosgarciamartindelc4776

    Juan muy útil tu vídeo, como puedo tener dos formularios, uno para clientes y otro para productos por ejemplo?

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety

      Hola!
      Sería duplicar el proceso de la misma manera
      Lo voy a tener en cuenta para siguientes videos
      Saludos!

    • @juancarlosgarciamartindelc4776
      @juancarlosgarciamartindelc4776 Před 3 lety +1

      Juan tienes algun video donde expliques como duplicar el proceso?

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety

      @@juancarlosgarciamartindelc4776 Aun no Juan Carlos, pero ya lo estoy preparando
      Saludos!

    • @juancarlosgarciamartindelc4776
      @juancarlosgarciamartindelc4776 Před 3 lety +1

      Juan buenas noches. Cómo puedo usar "ClearContent" sin borrar fórmulas solo la información?

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety

      @@juancarlosgarciamartindelc4776 Hola Juan
      Creo que no te entiendo
      A que te refieres
      Que identifique si hay formula o no y si la hay no borre nada? Solo borré cuando encuentre valores?
      Creo que no hay un método y tocaría crear una función especial
      Un gran saludo!

  • @MGpavel
    @MGpavel Před 2 lety +2

    Como configuro para que al poner un 0 delante de la referencia ejem 00123.. al ingresar el dato se borran los ceros solo ingresa 123

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety

      Hola!
      Una opción es escribirlo siempre con apostrofe delante
      '000123.
      La otra es que a tu celda le des el formato "Texto sin formato". Eso te asegura que tome los ceros
      Saludos!

    • @MGpavel
      @MGpavel Před 2 lety +1

      @@JuanSGuzman muchas gracias y hay algun codigo para programar por ejemplo, yo hice un formulario web app script dond ellenar datos y va la hojabdw calculo google, en ese caso no he podido hacer que se ingresen los ceros, si me pudieras ayudar te lo agradeceria mucho

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety

      @@MGpavel Hola Pavel
      Te recomiendo la segunda parte e este video deonde algo similar
      Un gran saludo!

  • @marionieto8510
    @marionieto8510 Před rokem +1

    Cómo puedo hacer para que varios usuarios usen un mismo fornulario al mismo tiempo si que moleste al otro usuario

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      Hola!
      Muy dificil.
      En ese caso es mejor usar Forms o webapps
      Saludos!

  • @felixluna1256
    @felixluna1256 Před 2 lety +1

    MUy intersante el video donde puedo aprender el codigo utilizas

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety

      Hola Felix
      En mi academia encuentras variados cursos desde principiante para aprender Google Apps Script
      juansguzman.com/academia
      Saludos!

  • @jormancamacho2230
    @jormancamacho2230 Před 2 lety +1

    amigo y si el rango de la fila de origen es variable, en ese caso como se haría? necesito tu ayuda hermano

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety

      Hola!
      Pudiste solucionar?
      Creo que no entiendo bien tu pregunta
      Saludos!

  • @gerardohernandez5987
    @gerardohernandez5987 Před 3 lety +1

    hola como puedo hacer copyto como valores ?

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety

      Hola!
      Se puede hacer asi:
      sheet.getRange("A:E").copyTo(sheet.getRange("F1"), {contentsOnly:true});
      Saludos!

  • @manoloperez8442
    @manoloperez8442 Před rokem

    Juan cómo protejo una fórmula del clearcontent??

    • @JuanSGuzman
      @JuanSGuzman  Před rokem +1

      Hola MAnolo!
      Lo que se me ocurre es copiar las fórmulas, hacer el clear content, y despues volver a pegar las formulas
      Saludos!

  • @njbarmat
    @njbarmat Před 2 lety +1

    Hola, no me deja Ejecutar el codigo por un error que dice que google no a verificado esta aplicacion

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety

      Estas en una cuenta workspace? o personal?
      Saludos!

  • @EsMartiYsrael
    @EsMartiYsrael Před 3 lety +1

    Cómo puede funcionar desde el celular el formulario ?

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety +1

      Hola!
      Una opción es poner un check, pero no me ha convencido totalmente esta opción
      En celular lo mejor es un Google Forms o un formulario Html
      Un gran saludo!

    • @EsMartiYsrael
      @EsMartiYsrael Před 3 lety +1

      @@JuanSGuzman gracias haré mi formulario en HTML entonces aunque son muchas opciones mi formulario ...

  • @WariorsNation
    @WariorsNation Před 2 lety +2

    Hola, una pregunta, me puedes escribir al dm

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety

      Hola Sebastian, si quieres me escribes al mail guzman.sheets@gmail.com Saludos!

  • @israeldominguez5050
    @israeldominguez5050 Před 2 lety +1

    no tienes Twitter?

    • @JuanSGuzman
      @JuanSGuzman  Před 2 lety +1

      Lo abrí hace poco, pero no la logro con las redes. Ya con youtube para mi es demasiado, jaja (Y tampoooco soy tan viejo), pero no la logro con la inmediatez de eso, jaja
      Saludos!

  • @ferrermacias
    @ferrermacias Před 3 lety +1

    Hola Juan, necesito si me puedes ayudar o cualquier otra persona que quiera y pueda darle unos minutos a mi problema.
    Tengo una planilla que funcionaba todo perfecto, pero desde algun momento ha pasado que una formula que debe indicarme la cantidad de productos en stock y me muestra 0, pero si hago clic en la barra de formulas aparece un pequeño cartel en donde se ve el valor esperado
    La planilla es ésta: docs.google.com/spreadsheets/d/1gx9oAyLgGvKlWS4uYQ5HhA5Me9jWgxcz0ymjB5BiCy0/edit?usp=copy

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety

      Hola Sergio
      Parece que has agregado alguna columna en la hoja STOCK y no te está sumando donde debe la fórmula de cajas y de pallets de la columna J y K
      Revisa eso
      Otra recomendación: Cuando compartas archivos públicamente cámbiale el "edit?usp=sharing" por "copy" con eso el que lo abra abre una copia y no te daña el archivo
      Saludos!

    • @ferrermacias
      @ferrermacias Před 3 lety +1

      Muchas gracias Juan, intenté lo que me dijiste, pensé que quizás podía ser la columna N° de Frío porque la agregué en el final después de que algunas cosas ya estaban finas, pero tampoco funcionó. Voy a crear la planilla desde 0 y ya teniendo claras todas las cosas que necesito y las que no.
      Pregunto por las dudas: hay algún vídeo tuyo de que hacer cuando el Sheets se pone lento, porque no sé si te pasó desde tu computadora pero acá cualquier cambio mínimo se demora cerca de 1 minuto en terminar de actualizarse en la planilla, me pone de los pelos eso

    • @JuanSGuzman
      @JuanSGuzman  Před 3 lety +1

      @@ferrermacias Tienes razón No se si esten actualizando los servidores, pero nosotros los programadores debemos hacer codigos muy eficientes ya que se procesan en la nube.
      Lo mismo pasa si tienes muchas formulas complejas en muchas filas
      Un gran saludo!

  • @irisisadorayanezmartinez3027

    Hola, gracias por tus videos me ayudan mucho a facilitar mi trabajo, sabes cómo puedo generar una alerta si encuentra una palabra en la hoja lo hice asi pero no lo estoy haciendo bien, podrias ayudarme porfavor function buscardeleted() {
    const libro = SpreadsheetApp.getActiveSpreadsheet();
    var hojadatos = libro.getSheetByName('verificar master');
    var hojadeleted = libro.getSheetByName('Página7');
    var buscardeleted = hojadeleted.getRange('A1').getValue();
    var tabladebusqueda = hojadatos.getRange('F:F').getValues();
    var listadebusqueda = tabladebusqueda.map(function (fila) { return fila[9] })
    var indice = listadebusqueda.indexOf(buscardeleted)
    var valorencontrado = hojadatos.getRange(indice).getValue()
    if (valorencontrado != buscardeleted) {
    SpreadsheetApp.getUi().alert('status ' + valorencontrado);
    ;
    }

    • @JuanSGuzman
      @JuanSGuzman  Před rokem +1

      Hola!
      El problema está aquí
      var indice = listadebusqueda.indexOf(buscardeleted)
      var valorencontrado = hojadatos.getRange(indice).getValue()
      El tema es que indice es un numero
      Entonces en la linea de abajo estas diciendo getRange(5)
      Deberia ser algo asi como
      .getRange(indice,5)
      donde indice es la fila y 5 es la columna
      Saludos!

    • @irisisadorayanezmartinez3027
      @irisisadorayanezmartinez3027 Před rokem +1

      @@JuanSGuzman gracias eres increíble nos ayudas a muchas personas

    • @JuanSGuzman
      @JuanSGuzman  Před rokem

      @@irisisadorayanezmartinez3027 Hola!
      Que amables palabras! Mil gracias!
      Saludos!