Combinar o consolidar hojas en Google Sheets con macros de Google Apps Script

Поделиться
HTML-код
  • Опубликовано: 3 фев 2025
  • En este video vemos como combinar varias hojas de un libro de Google Sheets en una con un código de Google Apps Scripts.
    ➤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.co...
    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.co...
    ➤Suscríbete al canal donde recibirás nuevos videos semanales de Sheets, Forms, Apps Script y más. Aquí lo puedes hacer: juansguzman.co...
    Aquí algunos canales donde me puedes seguir y apoyar:
    ➤Patreon: juansguzman.co...
    ➤Newsletter: juansguzman.co...
    ➤Telegram: juansguzman.co...
    ➤Facebook: juansguzman.co...
    ➤Twitter: juansguzman.co...
    Cualquier sugerencia, pregunta o inquietud, te invito a comentar más abajo
    Videos Relacionados
    Combinar hojas con QUERY - • Consolidar varios arch...

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

  • @JuanSGuzman
    @JuanSGuzman  3 года назад +7

    Nos queda faltando ampliarlo a distintos libros, y poder incluir por ejemplo una columna con el nombre del libro, o algo similar. ¿Más sugerencias para el próximo?

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

    Estupendo. Ya estoy aplicando en mi trabajo todos los conocimientos que compartiste... sin duda la práctica hace al maestro y a eso apunto. Muchas gracias Juan.

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

      No lo podría haber puesto mejor. Es pura práctica
      Saludos!

  • @user-kh6yh7fj9h
    @user-kh6yh7fj9h 4 года назад

    Gracias Juan por compartir su conocimiento aprendemos mucho

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

    Sencillamente Excelente!

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

      Hola!
      Que amables palabras! Mil gracias!
      Saludos!

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

    Muchísimas gracias

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

    Bastante claro el video, muchas gracias por compartir. Mi consulta es como haria si quiero copiar datos que están en diferentes hojas de cálculo?

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

      Hola
      Aquí te dejo un video donde lo hago
      ruclips.net/video/wHh_T73bzMM/видео.html
      Saludos!

  • @FernandoLagosGutierrez
    @FernandoLagosGutierrez 3 года назад

    Buen video! yo estoy viendo como hacer un consolidado de ventas, todos los meses se agregan datos nuevos y esto me viene perfecto

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

      Excelente Fernando!

    • @keviin143
      @keviin143 3 года назад

      Que tal Juan , quisiera ver si me podrias ayudar a saber como conectar alrededor de 100 google sheets en una sola ? , usando query e importrange solo me deja conectar 14 y despues truena

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

    Hola Juan. Genio. Gracias como siempre muy bueno. ¿Lleva un activador por si se carga la hoja desde un Form?

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

    Seria bueno este video pero en libros diferentes

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

      Estamos sincronizados! Ese es el video de la próxima semana!

  • @zonacolombiana5168
    @zonacolombiana5168 4 года назад

    Saludos Juan. siempre se aprende con tus videos , gracias .
    Pregunta: como seria en la combinación de libros y poder elegir las hojas
    Coméntame como es el tema de soportarte con donación

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

      Hola. Ya me lo han preguntado bastante, ya estoy trabajando en ese video
      Saludos!

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

      @BrocoLand Hola!
      No, pero ya me pongo en eso. Es que hay tantos en lista! jaja, pero mañana lo grabo y te lo tengo en 1/2 semanas. Me parece interesante
      Saludos!

    • @micamaldonado9517
      @micamaldonado9517 3 года назад +1

      @@JuanSGuzman Hola! ya esta el video? necesito que los nombres de las sheets sean dinámicos ya que los usuarios los cambian según el proyecto. Mil gracias, excelente tus videos!!! Nos hacen la vida mucho mas fácil :)

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

      @@micamaldonado9517 Nada aún. Hasta se me había olvidado. Que pena con ustedes! Voy a ver si ahora si les cumplo
      Saludos!

  • @FernandoGaleana-n4y
    @FernandoGaleana-n4y Год назад

    Hola Juan:
    Hice el ejercicio y me salio en su mayoria, solo tengo una duda en mi hoja de consolidado en la celda donde pongo el query, me pone todo el contenido en una sola fila

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

      Recuerda que para consolidar verticalmente usas \
      Saludos!

  • @bogdantanase2325
    @bogdantanase2325 3 года назад

    Buenos días Juan! He conseguido copiar y pegar mis datos con este código, me funciono perfectamente. Ahora tengo una pregunta importante: ¿ hay alguna manera de copiar los cambios que se realicen en una celda de una pestaña y pegarlos en otra? Me refiero a poder sincronizar de alguna manera los cambios, como si se tratara de un query, pero copiando y pegando los resultados. Si existe esa posibilidad, por favor, indíqueme dónde encontrar información sobre como hacerlo.
    Muchas gracias por compartir su conocimineto.

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

      Hola Bogdan
      Creo que ya te entiendo
      Como poder actualizar los cambios
      Pues en principio lo mas fácil es volver a ejecutar el mismo código, pero si has hecho cambios en la otra hoja se perderian
      No esta tan facil, pero lo anoto para nuevos videos
      Saludos!

    • @bogdantanase2325
      @bogdantanase2325 3 года назад +1

      @@JuanSGuzman Si! Exacto, bien creo que una solución es esta... tambien hay otra cosa que te querría comentar... si por ejemplo yo quisiera copiar datos de una hoja en función de un valor ( por ejemplo del día de la semana) y lo quiero añadir a una hoja específica, ¿ tendría que hacer un filtro dentro del código, verdad? ¿tienes algun vídeo o información para esto? Muchas gracias por tu ayuda.

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

      @@bogdantanase2325 Hola!
      La próxima semana sale un video de la serie de formularios en Sheets, que trata con estos temas.
      Se que te va a gustar!
      Saludos!

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

    Este y todos sus videos me han parecido excelentes. Hace 2 días que conocí su canal y no he podido ver todos sus videos. ¿Usted me podría decir cómo hacer que esa función de copiar copie columnas no consecutivas y que además aparezca en el menú de Google Sheets o que se pueda ejecurat con botones?

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

      Hola!
      Mil gracias por las palabras!
      Te recomiendo estos dos videos sobre el tema de copiar y pegar
      ruclips.net/video/wWEKbOBDxgg/видео.html
      ruclips.net/video/GY-MusvzE8M/видео.html
      Saludos!

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

    Juan, es excelente la forma en que lo planteas. Te hago una consulta. Estoy probando lo que dices junto con IMPORTRANGE. Si yo ya tenia una base previamente y ahora quiero agregar un "Colombia" como dices pero que proviene de un IMPORTRANGE, como hago para agregarlo y cuando lo haga, se actualice la base que ya tenía con al tiempo que no se borren los archivos que ye tenia previamente? Muchas gracias!

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

      Creo que no te entiendo muy bien
      Me tocaría ver el ejemplo mas específico
      Saludos!

  • @selenecat1676
    @selenecat1676 4 года назад

    Gracias por las excelentes enseñanzas. Una duda tendras un video de como crear un scrip para enviar un mail con informacion dentro de sheets al gmail

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

      Hola!
      Claro que si
      Aqui te dejo el playlist con todos los videos de envío de mails
      ruclips.net/video/lPt5cAhnlFs/видео.html
      Saludos!

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

    Seria super incluir un filtro para que ignore filas en blanco

  • @eduardorivera4720
    @eduardorivera4720 3 года назад

    Muy interesante lo pondré en prueba, tengo una duda, ya se que se puede importar datos de otras hojas con secuencia de comandos, ya que después de una cierta cantidad de datos importrange falla, en mi caso son 10 hojas diferentes con 1000 datos cada uno aprox. El único detalle que tengo con el editor de secuencia de comandos es que me importa los datos pero en diferentes hojas yo quisiera que fuera en una sola, habría alguna forma de hacer eso, saludos.

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

      Hola Eduardo
      Tienes razón, nos hace falta un video de ver como reemplazar el importrange con código
      Espero tenerlo pronto
      Un gran saludo!

  • @keviin143
    @keviin143 3 года назад

    Que tal Juan , en mi trabajo estoy con un proyecto de crm en donde tengo que combinar todas las google sheets de cada vendedor en 1 sola para despues alimentar un dashboard con la master , el problema es que con query e importrange no me deja conectar mas de 14 google sheets , no se si sepas alguna herramienta para conectarlas sin tener un limite

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

      La verdad es que usar tantos importranges en algun momento te puede dar un error. Has intentado combinar solo 7 en un query, otras 7 en otro, y despues combinar los 2 queries?
      Saludos!

  • @caritojaja92
    @caritojaja92 4 года назад

    hola tenés otra redes para segurite? quisiera saber como hago para buscar por numero de dni, los datos de una base de datos. Si me recomendas algun video, o con que herramienta, gracias

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

      Hola!
      Desafortunadamente, no muchas, jaja. Hay un grupo de facebook, youtube y el blog
      web.facebook.com/groups/766994744109253
      juansguzman.com/
      Es una base de datos en Sheets?
      Un gran saludo!

  • @williamsibrian1488
    @williamsibrian1488 3 года назад

    Saludo.. con estos vídeos se aprende mucho.. gracias... tengo una consulta intente hacer una combinación de correpondencia pero cuando la ejecuto correo bien el único detalle es que para el encabezado en el doc no me acepta la combinación.. me podría ayudar si es posible

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

      Hola!
      No te entiendo bien
      Como estas haciendo la combinación de correspondencia? Con un script? Con un complemento?
      Saludos!

    • @williamsibrian1488
      @williamsibrian1488 3 года назад

      @@JuanSGuzman si con un scrip como menciono la secuencia se ejecuta correctamente.. pero en el encabezado no me hace la combinacion según las tags.. cuando digo encabezado me refiero a un encabezado que se coloca a todas las paginas

    • @williamsibrian1488
      @williamsibrian1488 3 года назад

      Al hacerlo con autócrat si logro obtener lo deseado.. pero lo quisiera hacer con el script

    • @williamsibrian1488
      @williamsibrian1488 3 года назад

      Si para los encabezados y pie de página existe una forma de completar usando script podrías hacer un video.. se lo agradecería mucho

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

      @@williamsibrian1488 Quieres personalizar los encabezados y los pie de páginas con datos de cada fila?
      Saludos!

  • @facundoestevez9936
    @facundoestevez9936 3 года назад +1

    Hola Juan. como puedo hacer para consolidar varias columnas en una sola columna con un script? gracias

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

      Hola Facundo
      A que te refieres. Una columna tras otra? O concatenar los elementos de varias columnas en una sola.
      Saludos!

    • @facundoestevez9936
      @facundoestevez9936 3 года назад +1

      @@JuanSGuzman Gracias por tu pronta respuesta. Tengo unos datos que me vienen de la siguiente manera…. col 1, un número de id, y en las columnas que le siguen col 2, clasificación, col 3, tipificación, col 4, total. Estás últimas 3 columnas se repiten 20 veces aproximadamente hacia la derecha. Lo que quería ver es si a través de un Script, yo podría hacer que todas las columnas que son "clasificación" me queden en una sola columna, lo mismo con "tipificación" y "total". Necesito los datos de esa manera para poder importarlos a un DataStudio. Hoy por hoy lo hago con varias formulas y pestañas intermedias y filters. Pero es bastante engorroso. Y estoy mirando los videos de tu magia y me pregunté si talvez me podrías dar una mano. No se si fuí claro al explicarlo

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

      @@facundoestevez9936 Hola Facundo
      Claro que si
      Esto es lo que se conoce en la jerga de Hojas de Cálculo gringas como "unpivot", pasar de columnas a filas
      Estoy pendiente con ese video desde hace un buen tiempo
      Vuelvo a ponerlo en la lista
      Un gran saludo!

  • @sergiopia5740
    @sergiopia5740 4 года назад

    buenos días se podrá crear un consolidad con hojas que estén en otros documentos?

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

      Hola!
      Claro que si
      Ya estoy trabajando en ese video
      Saludos!

  • @efren19933
    @efren19933 3 года назад

    tengo una duda lo podría hacer con una casilla de verificación para que solo se pase la informacion que esta aprobada

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

      Hola Efren
      Claro que si
      Nos tocaría usar un método filter para escoger solo las filas que queramos consolidar
      Te lo debo para un próximo video
      Un gran saludo!

    • @efren19933
      @efren19933 3 года назад

      @@JuanSGuzman gracias estaria agradecido por el nuevo video, saludos eres un grande

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

      @@efren19933 Hola!
      Dame un tiempito...hay mucho en cola, pero ya lo anoté, jaja
      Saludos!

  • @user-zy4rg7se5q
    @user-zy4rg7se5q Год назад

    Al ejecutar la función dice que está vacío.
    Error
    TypeError: Cannot read properties of null (reading 'getSheetByName')

  • @eduardoantoniogarcia2689
    @eduardoantoniogarcia2689 3 года назад

    Excelente video, pregunta ¿que pasa si luego de mi consolidado quisiera que se genere una tabla dinámica que se actualice cada vez que se genera el consolidado, cómo haría algo así?

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

      Supongo que si es posible, en la API he visto pivot Table... también me interesa eso. Saludos.

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

      @@unedocencia1069 la pude hacer en macros con excel ya no me acuerdo para que la quería en Google sheets pero en su momento este video me ayudó bastante

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

    Cómo puedo conectar un apps script con otro apartir de una API

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

      Hola Samir
      ME corchas. No se mucho de APIs
      Loq que si se, es que puedes crear librerias, para conectar Scripts
      Si quieres hacemos un video
      Saludos!

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

      @@JuanSGuzman No importa Juan para eso estamos para ayudarnos igual tu eres una de las personas que me a ayudado bastante con tus videos a aprender todo sobre sheets y apps script, estoy buscando un método donde los editores no puedan accedes a los códigos de apps script o por lo menos no editarlos, y bueno leí en una conferencia o comentarios en internet que se podía conectando el apps script original donde estén códigos con el apps script de la hoja de cálculo donde ellos editan por medio de una API que la misma plataforma de apps script ofrece, y así usar los escripts sin que se puedan ver, editar o copiar, y como yo tendría acceso a los scripts originales al yo editarlos, todos los apps scripts conectados a esa API también agarrarían la actualización, lo que tendría que probar si los instalables funciona con eso, ya que solo me comentaron sobre ese método.

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

      @@samirleon7346 Has probado con librerias?

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

      @@JuanSGuzmanaún no me he puesto estoy aprendiendo hoy en día de appsheet ya que me han pedido eso para una empresa, lo de la librería la tengo en mente aún, mí meta crear sistemas que incluya todas las herramientas de Google

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

      @@JuanSGuzman Este es uno de mis proyectos un sistema de ventas hecho en Hoja de Cálculo de Google ruclips.net/p/PLJSp_Ug7hyrOb01npTShuQ_5deOrJeAOY