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...
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?
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.
No lo podría haber puesto mejor. Es pura práctica
Saludos!
Gracias Juan por compartir su conocimiento aprendemos mucho
Gracias a ti!
Saludos!
Sencillamente Excelente!
Hola!
Que amables palabras! Mil gracias!
Saludos!
Muchísimas gracias
Gracias a ti!
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?
Hola
Aquí te dejo un video donde lo hago
ruclips.net/video/wHh_T73bzMM/видео.html
Saludos!
Buen video! yo estoy viendo como hacer un consolidado de ventas, todos los meses se agregan datos nuevos y esto me viene perfecto
Excelente Fernando!
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
Hola Juan. Genio. Gracias como siempre muy bueno. ¿Lleva un activador por si se carga la hoja desde un Form?
Seria bueno este video pero en libros diferentes
Estamos sincronizados! Ese es el video de la próxima semana!
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
Hola. Ya me lo han preguntado bastante, ya estoy trabajando en ese video
Saludos!
@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!
@@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 :)
@@micamaldonado9517 Nada aún. Hasta se me había olvidado. Que pena con ustedes! Voy a ver si ahora si les cumplo
Saludos!
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
Recuerda que para consolidar verticalmente usas \
Saludos!
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.
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!
@@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.
@@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!
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?
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!
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!
Creo que no te entiendo muy bien
Me tocaría ver el ejemplo mas específico
Saludos!
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
Hola!
Claro que si
Aqui te dejo el playlist con todos los videos de envío de mails
ruclips.net/video/lPt5cAhnlFs/видео.html
Saludos!
Seria super incluir un filtro para que ignore filas en blanco
Excelente sugerencia!
Saludos!
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.
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!
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
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!
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
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!
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
Hola!
No te entiendo bien
Como estas haciendo la combinación de correspondencia? Con un script? Con un complemento?
Saludos!
@@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
Al hacerlo con autócrat si logro obtener lo deseado.. pero lo quisiera hacer con el script
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
@@williamsibrian1488 Quieres personalizar los encabezados y los pie de páginas con datos de cada fila?
Saludos!
Hola Juan. como puedo hacer para consolidar varias columnas en una sola columna con un script? gracias
Hola Facundo
A que te refieres. Una columna tras otra? O concatenar los elementos de varias columnas en una sola.
Saludos!
@@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
@@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!
buenos días se podrá crear un consolidad con hojas que estén en otros documentos?
Hola!
Claro que si
Ya estoy trabajando en ese video
Saludos!
tengo una duda lo podría hacer con una casilla de verificación para que solo se pase la informacion que esta aprobada
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!
@@JuanSGuzman gracias estaria agradecido por el nuevo video, saludos eres un grande
@@efren19933 Hola!
Dame un tiempito...hay mucho en cola, pero ya lo anoté, jaja
Saludos!
Al ejecutar la función dice que está vacío.
Error
TypeError: Cannot read properties of null (reading 'getSheetByName')
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í?
Supongo que si es posible, en la API he visto pivot Table... también me interesa eso. Saludos.
@@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
Cómo puedo conectar un apps script con otro apartir de una API
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!
@@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.
@@samirleon7346 Has probado con librerias?
@@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
@@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