Consolidar varios archivos de Google Sheets en uno solo con IMPORTRANGE y QUERY
Vložit
- čas přidán 4. 11. 2020
- Hoy vemos como traer información de varios archivos distintos de Google Sheets y consolidarlo en uno solo con la ayuda de las funciones IMPORTRANGE y QUERY
👍 Si te ha gustado este video, te encantará el curso gratis "Aprende Google Sheets en 2 horas". Aquí puedes obtener acceso juansguzman.com/cursogratis
📋 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 Consolidación de Tablas, asi como más de 75 cursos completos de Sheets, Forms y Apps Script. Aquí puedes verlo juansguzman.com/curso/63-cons...
📝 Puedes encontrar este tutorial en forma escrita aquí
juansguzman.com/consolidar-va...
☎️ Si necesitas asesoría personalizada, ofrezco algunas horas a la semana de este servicio. juansguzman.com/consultoria
🔔 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.com/boletin
➤Patreon: juansguzman.com/patreon
➤Telegram: juansguzman.com/telegram
➤Instagram: juansguzman.com/instagram
ⓕ - Facebook: juansguzman.com/facebook
➤Tiktok: juansguzman.com/tiktok
𝕏 - (Twitter): juansguzman.com/twitter
Cualquier sugerencia, pregunta o inquietud, te invito a comentar más abajo
▶️Videos Relacionados
Consolidar varias hojas en una sola - • Consolidar hojas o pes...
Introducción a QUERY - • Tutorial de QUERY en G...
IMPORTRANGE - • Traer datos de otro ar...
Nos faltaría hacer esto mismo pero con código. ¿Es algo que les puede interesar?
estaría perfecto!
Seria de gran utilidad,.... veo que cuando tengo muchos datos importrange se pone lento ....
hola juan sos un crack! mil gracias por el tutorial Donde esta el video con codigos?
@@FernandoLagosGutierrez Voy a trabajarlo! hay tantos temas, que a veces prometo unos y pueden pasar meses.
Saludos!
@@StanyTunes Hola!
Si, no soy tan fan de tener muchos importrange con muchos datos
Saludos!
JUAN, muchas gracias por la explicación del video, todo muy claro y me ha servido demasiado, nuevo sub, felicidades.
Hola Juan, haber descubierto tu canal es una camino de ida... Camino de los buenos!! Me gusta mucho usar formulas anidadas y me considero bastante creativo en el tema, estaba trabajando con una planilla y queria traer datos de otra, pero no todos... entonces dije... mi Amigo Guzman me enseño Query para esto y me faltaba el gran dato que aportas en este video... Col#... Gracias por compartir, vuelvo a decirlo, tu videos no tienen desperdicio y siempre suman algo nuevo.
Hola Oscar
Que gratas palabras!
Es verdad que a veces se me cola uno que otro tip importante en un video nada que ver., jaja
Tengo que ver como los recopilo de alguna manera
Un gran saludo!
Sos un genio! Agradecido por lo mucho que mejoró mi trabajo con tus videos!
Mil gracias por tus palabras Sergio!
Juan!! Me has enseñado como no te imaginas. GRACIAS por tan EXCELENTE explicación!!
Hola!
Que amables palabras! Mil gracias!
Saludos!
No sabes cuánto aprecio este vídeo, ni con ChapGPT lograba sacar lo que quería hacer jajajaja, mis dieses.
Toca aprovechar que todavía chatGpt esta aprendiendo. En 2 años me quedo sin trabajo, jaja
Saludos!
No sabes todo lo q me ha ayudado tu video!!! muchisimas gracias por todas las explicaciones y por responder todas las dudas :)
Muchas gracias Tatiana!
Excelente video, justo lo que andaba buscando. Me salvaste la vida. Muchas gracias.
Excelente! Me alegra ser de utilidad!
Muchas gracias Juan por compartir tus conocimientos.
Hola!
Gracias a ti por tomarte el trabajo de comentar!
Saludos!
Mil gracias
Hola Klaudia
Excelente que te haya servido
Un gran saludo!
Excelente lección, me ayudó bastante. Muchas gracias
Siempre a la orden!
Un gran saludo!
Tremendo tutorial, simple, rápido y completo. Me sirvió muchísimo.
Hola!
Que amables palabras! Mil gracias!
Saludos!
Excelente, y también la forma de explicar las cosas.
Mil gracias!
Juan excelente!! acabo de terminar este video, y muchas de las dudas que tenia fueron resueltas!,
Gracias por tu apoyo a la comunidad de Sheets, la verdad que excelente !!
Gracias a ti Patrick por los amables comentarios!
@@JuanSGuzman Guzman contigo estoy aprendiendo más que con mis jefes jaja así que por favor sigue subiendo este excelente contenido 😄😄 un gran saludo 💪🏻
@@JuanSGuzman vamos con todas Guzmán !!!
@@patricklandia1 💪🏻💪🏻💪🏻
Suscrita a la velocidad de la luz, muchisimas graciaaaaaass
Muchas gracias Juan, me soluciono un tema que tenia pendiente
Excelente!
¡GENIO GENIO GENIO! Me salvasteee. ¡Super bien explicado!
Hola!
Que amables palabras! Mil gracias!
Saludos!
Muy buena explicación! Ya me suscribí al canal!
Excelente, justo lo que necesitaba.
Excelente video! Excelente explicación!! Muchas gracias
Gracias a ti!
Que buen tutorial @JuanSGuzman, muchas gracias.
Hola
Excelente! Me alegra ser de utilidad.
Un gran saludo!
espectacular , super útil y claro!!
Hola
Excelente! Me alegra ser de utilidad.
Un gran saludo!
Excelente @juan s Guzman por tu conocimiento,
Hola!
Gracias a ti por tomarte el trabajo de comentar!
Saludos!
super , creeria que ya necesita actualizacion , con listas desplegables dependientes y los ultimos videos del cana etc. excelente recurso profe
Hola!
Gracias por la sugerencia.
Ya lo anoto!
Saludos!
muchas gracias por el tutorial, súper claro
Con mucho gusto
Genial, super útil colega. Se agradece mucho !!!!
Mil gracias por tus palabras!
@@JuanSGuzman si no es indiscreción seria posible me apoyaras con un query que trate de implementar en una base que conecta libros pero me lanza un error que no eh podido sacar
@@giorgionatale7190
Hola Giorgio.
Que error te sale
Saludos!
Excelente tus aportes, solo me fala 1 video para terminar la serie de Query, es tan interesante poder hacer estas coordinaciones para tenerlo entre sectores y demas, o para realizar planificaciones de forma optima teniendo toda la data, Excelente los aportes, Saludos desde Uruguay
Que bueno que te sea util!
La verdad he dejado de lado un poco los videos de QUERY, pero ahora que acabo de lanzar el curso de QUERY en la academia tengo muchas ideas para nuevos videos de esta maravillosa función
Saludos!
Ffgn
Gracias !!! Gran aporte!
Mil gracias!
EXCELENTE!!! MUCHAS GRACIAS
Gracias excelentes videos
Gracias a ti!
exelente video, muy buena la explicacion
Gracias! 😊
Excelente explicación Juan! Tengo una consulta, supongamos que tengo un libro A donde estoy trayendo datos de otros libros que se actualizan de manera constante. Por un tema de versiones, ahora creo un libro B, como copia del libro A y cambio datos en los orígenes, como haría para no alterar los datos copiados en el libro A y que se mantenga lo que importó originalmente aunque ya no esté disponible? La opción más rapida sería copiar y pegar todo como valores (algo lento), y la otra sería un botón que ejecute una macro y haga la consulta....como se haría y/o cuál es la mejor forma? Gracias de antemano.
Buenos días estimado Juan una consulta en el aso de consolidar hojas de excel en línea que formula sustituye el importrange y query para extraer información de otras hojas que se está ingresando información constantemente.
PRUEBA REALIZADA, EXITOS
Hola Juan muchas gracias, si modifico alguna de las bases cuando importe se modifica en tiempo real?
Gracias!
Sos un capo!
Mil gracias Marco!
Excelente 👌👌👌
Gracias!
Juan, excelente video! Espero ver el video con macro, me ayudaría bastante 🙌, y de hecho tengo una duda que creo puede relacionarse con el video.
Si es en automático, vi que es posible poner una macro a todos los archivos que están dentro de una carpeta del drive, aunque aún no lo entiendo del todo, y ya si se agrega un archivo nuevo dentro de la carpeta se aplica la macro, digamos que si se agrega el archivo a la carpeta, se envía lo que sea que se le este agregando automáticamente, y se consolide en el archivo destino.
Espero el video con ansias, si se puede hacer algo parecido para resolver a la duda que tengo, seria genial. 🙌
De antemano gracias bro!
Mil disculpas la demora en la respuesta.
Espero hayas podido ver el video de consolidación con macros
czcams.com/video/7xL3ofaxIVw/video.html
Un gran saludo!
Gracias
A ti!
Amé su video. Una pregunta, si en esos archivos, ambos se actualizan automáticamente. Para la consolidación en una sola saldrian todas, y cómo haria para que sigan el orden de cómo van saliendo?
Soy tu fan
Mil gracias Jorge!
Hola Juan, excelentes videos he aprendido mucho, tengo una pequeña duda no se si me puedas ayudar… es si al poner cada uno de los “importrange” en cadena puedo separarlos automáticamente con una fila en blanco (para tener un separador) y saber donde empieza cada una, siento que podría ser en la sección del “Query” pero no se, muchas gracias por explicar tan bien, un saludo 🫡
Hola
Aquí te dejo un video que te puede dar muchas ideas
czcams.com/video/YVf1WuF06jA/video.html
Saludos!
Hola, me encantan tus metodos.
Tengo una pregunta (de que forma puedo ligar las respuestas de cada hoja pero ordenando por la fecha que se escribio encaso de venir de un formulario por la marca temporal ya que tengo que foliar consecutivo las dos respuestas de de las hojas.
Espero me ayuudes
Hola Maria
Mil gracias por los comentarios
El problema con las marcas temporales es que son numeros con decimales, para esto debemos usar formulas auxiliares como MES o DIA o formatear con formula en otra columna la marca temporal con un a formula como =TEXTO(A1;"DD-MM-AAAA") o algo similar
Espero haya sido claro
Un gran saludo!
Hola Juan muy buen contenido de tu parte me has ayudado mucho 🙋🏻♂️. Tengo una duda, estoy consolidando 26 libros pero me queda la duda de si con el arreglo de importrange me traiga la información o me la cargue, tiene algún límite esta fórmula ? O como lo puedo trabajar ?
Saludos excelente día
Hola Jesus
Mil gracias por tus palabras!
En principio no tiene. He oido de gente que consolida 100 o más archivos
No se que tan aconsejable sea, pero creo que se puede
Un gran saludo!
Hola Juan.
¿Se puede crear el arreglo para tablas que van aumentando sus registros?
Que a medida que van creciendo los registros en las diferentes tablas, estas se vayan "acomodando" en el consolidado sin dejar espacios.
De antemano gracias por cualquier ayuda que puedas brindarme.
Hola! SI no esta en este video esta en el siguiente de la serie.
Saludos!
Hola Juan, buen video y sobre todo bien explicado. Consulta, tengo una hoja de sheets con 4 hojas donde 4 equipos llenan diariamente su registros pero los estoy consolidado en una hoja pero el detalle está que al momento de consolidar no me lo hace de manera ordenada por el tiempo si no me lo agrupa por equipo. Habrá una forma de hacerlo cronológicamente?
Gracias.
tienes alguna columna con la fecha?
Saludos!
Hola Juan, Excelente tus videos.
Que pasa si en una hoja tengo los productos (con sus correspondientes codigos) con sus precios de ventas, y otra con los costos de cada producto.
Y Necesito que quede en la misma fila los productos con el mismo codigo con su precio de venta y su costo.
¿Es posible hacer con Query esto?
Desde ya muchas gracias!!
Hola!
Te tocaria hacer primero un buscarv y despues si un query
Saludos!
Hola Juan, agradezco tu video, pero tengo una duda, cuando hago la formula me jala la información pero en una columna diferente (en una columna lo de un link y en otra columna lo de otro link)
Juan excelente tu canal, te hago una consulta, no me importa datos del segundo Import de la siguiente formula, alguna sugerencia ?, como adicional te comento, si invierto el orden pasa lo mismo y he verificado el nombre de las solapas y los rangos. Gracias ¡ ={IMPORTRANGE(Config!B2;"ACTIVOS!A3:g");IMPORTRANGE(Config!B3;"ACTIVOS!A3:g")}
Gracias por el buen tutorial, me puedes ayudar con una fórmula: Necesito ubicar en una casilla unas observaciones que se encuentran en otro libro dependiendo si en una celda aparece las palabras, bajo, alto, basico o supeior, ¿Es posible hacerlo? Gracias
Mil disculpas Jair por la demora
Estas preguntas más difíciles las dejo en un repositorio especial para responderlas más adelante.
Primero cuéntame si pudiste solucionar.
Hola Juan buenas noches
Gracias por el tiempo entregado.
Consulta, como puedo consolidar varias hojas pero no combinar si no que se agreguen a la derecha?
Usas tambien arreglos, pero en vez de ; usas \
Saludos!
Hola Juan, sos realmente un genio, no solo por lo que sabés, sino por la calidad que tenés para explicar todo con lujo de detalles.
Además de agradecerte me gustaría dejarte una consulta:
¿sabés cuántos importrange se pueden encadenar en un query o en cualquier tipo de consolidación?
Porque yo tengo Una hoja que necesita recibir 65 datos y no sé si tantos importrange a la larga no darán error.
De todas formas yo no necesito que cada immportrange importe toda una base de datos sino que por cada uno de los importrange le estaría pidiendo que me traiga uno o dos datos filtrados de una base que como máximo tendrá mil filas de seis columnas. Pero aún así son 65 veces que tiene que importar datos filtrados.
Quizás me digas que parta el consolidado en varios grupos, pero aún así la hoja estaría haciendo 65 importaciones aunque lo separe en muchas funciones
Otra cuestión es que las 64 bases de datos de los cuales tengo que importar un solo dato de cada una no están en distintas hojas sino que están en una hoja que tiene 65 bases en 65 pestañas (son formularios, por si eso sirve de algo). Entonces quizás me digas que me convendría en esa hoja que tiene 64 pestañas hacer un consolidado y en la otra hoja hacer un o algunos importrange de los datos ya consolidados, pero en ese caso tengo miedo de cargar de mucho trabajo la hoja que tiene los formularios.
Como son formularios que van a llenar otras personas no tengo los datos para hacer pruebas todavía, asi que para anticiparme a posibles problemas, mi duda sería si es mejor que el trabajo pesado lo haga el consolidado en la hoja que ya tiene 65 pestañas, o la otra hoja se estresaría menos haciendo 65 importrange donde solo tenga que filtrar un dato en una base de seis mil celdas cada uno.
Perdón por la extensión, espero se haya entendido.
Hola!
65 importrange son demasiados. Creo que el limite es 50 pero no estoyseguro
Yo te recomiendo que implementes un código que se actualice cada dia o cada tantas horas
Saludos!
@@JuanSGuzman He leído que Google quitó el límite de importrange y de hecho terminé haciendo las pruebas y me permitió trabajar dos archivos, ambos con 65 pestañas, y una de las cuales importaba los datos filtrados de la otra. El archivo con 65 pestañas cada una tiene una base de datos de mil filas por seis columnas.
La verdad es que trabaja decentemente pero no es lo recomendable. Terminé haciendo 4 archivos para las bases de datos, de 16 pestañas con una más que consolida los datos de las 16 para que el otro archivo haga solo 4 importrange. No genera mucha ganancia de tiempo la verdad, pero me fue más funcional.
Todo esto lo estoy haciendo con lo que aprendo con tus videos, así que de nuevo te agradezco. Ahora la duda que tengo es con query, por eso de que no lee una columna si en ella hay celdas formato número y otras formato texto. Tengo una columna que puede tener o números o letras mezcladas con números ¿Hay alguna forma de indicarle a query que entienda los números como texto?
@@sebastianpardo3516 Hola!
La única manera es formatear la columna de origen como "Texto sin formato"
Saludos!
@@JuanSGuzman Sii. Fue bastante feo porque tuve que formatear a texto todas las columnas de todas las hojas que hacían operaciones con esa información resultante de query. Incluso tuve que aprender a usar la función texto() para indicar dentro de condicionales qué operaciones realizar. Query hace cosas maravillosas pero tiene varias contras, porque otra cosa que no hace es recuperar los enlaces puestos en celdas que uno le pide que traiga en la consulta.
Sería lindo que en algún video expliques a fondo las ventajas y desventajas de usar query o usar sort (asociada con filter y con unique por ejemplo para volverla muy poderosa) porque con sort esas cosas no pasan. No le pillé bien el truco de usar sort con arreglos de columnas porque si no creo que me hubiera gustado más.
Otra cosa que quería comentarte es que vi por varios videos que query no funciona bien ordenando por fecha, pero yo no tuve ningún problema con eso, quizás alguna actualización mejoró eso.
Saludos.
@@sebastianpardo3516 Mil gracias por el aporte! Saludos!
Juan muy buenos tus videos! Tengo una duda, supongamos que tengo tres hojas distintas (una por país) y quiero consolidarlas con Query+ImportRange , hay alguna forma de distinguir en el listado de qué hoja proviene cada línea? Estarían ordenados los datos por hoja pero querría tener a la vista en una columna extra quizás el nombre de la hoja proveniente del dato
Hola Aaron
Mil gracias por tus palabras!
Si se podría
Esta buena la idea para un video
Tengo una lección de este tema en el curso de QUERY avanzado en la academia
Te dejo un ejemplo de fórmula
=QUERY({QUERY({Colombia!A:D\ArrayFormula(SI(Colombia!D1:D="UNIDADES";"PAIS";SI(Colombia!D1:D"";"Colombia";"")))};"WHERE Col1 IS NOT NULL");
QUERY({Peru!A2:D\ArrayFormula(SI(Peru!D2:D="UNIDADES";"PAIS";SI(Peru!D2:D"";"Peru";"")))};"WHERE Col1 IS NOT NULL");
QUERY({Ecuador!A2:D\ArrayFormula(SI(Ecuador!D2:D="UNIDADES";"PAIS";SI(Ecuador!D2:D"";"Ecuador";"")))};"WHERE Col1 IS NOT NULL")};"WHERE Col4>10")
Puede ser un poco complejo sin explicación
Lo que tienes que hacer es cambiar los colombias con el importrange1, los perus por el importrange2 y ecuador por el importrange 3
Te lo dejo para que lo examines mientras hago un video
Un gran saludo!
Hola Aaron! Encontraste la solución?
Quisiera saber si las hojas generadas con esta fórmula generan limitaciones en looker studio. Te pongo en contexto. Tengo dos bases de datos de diferentes años; pero con la misma cantidad de columnas (con los mismos encabezados). Procedo a conectar a looker Studio y conecta sin problema. El problema que se genera es que solamente reconoce un campo de columna, dejando así por fuera los demás campos. Si conecto las hojas individuales correspondiente a cada año, looker studio si reconoce todos los campos de columna. ¿Esto a que se deberá?.
Buenas,
Primero gracias por el video, tengo una consulta, y si el numero de importranges es variable? He estado probando y claro en el momento que se borra un importrange, ya da error el QUERY. ¿Podriamos hacer que la zona de importrange entre llaves sea un texto almacenado en otra celda?. Si es asi podria hacerse un contador que dijera cuantos enlaces hay para hacerles importange y que la celda de donde toma los importranges el query se actualice en funcion del contador, es algo manual lo sé. pero desconozco si hay otra forma.
Hola!
Alguna vez hice algo similar
Podríamos usar un SI.ERROR para que si no existe el IMPORTRANGE no traiga nada, o traiga una linea vacia
Saludos!
Me parace excelente esta informacion ya que justo estoy realizando eso en mi trabajo, pero aqui tengo una duda y si solo quiero que que me traiga la informacion de una sola fila pero la ultima cifra de monto esa fila ya que a diario se estan actualizando y son mas de 28 libros y eso me ayudaria mucho para cuando actualize la informacion de un libro solo ese ultimos montos de esa fila es la que necesito consolidada mi libro
Hola!
Creo que no entiendo bien lo que quieres hacer. Explícame con un ejemplo
Saludos!
Buenas tardes Juan, un cordial saludo desde Ñuble, Chile.
Si pudieras comentar o realizar un video sobre como trabajar en sheets en sites....comparto la hija de calcula en google sites y no me deja modificar datos.
Muchas gracias
Mil disculpas Mauricio por la demora
Estas preguntas más difíciles las dejo en un repositorio especial para responderlas más adelante.
Primero cuéntame si pudiste solucionar.
La verdad tengo poca experiencia en Sites pero lo dejo como un tema a investigar
Un gran saludo!
Excelente video, gracias por el aporte, tengo una consulta siguiendo tu ejemplo he creado varios consolidado de varias pestañas, de distintos archivos, el cual me funciona muy bien, pero cuando consolido estos consolidados en uno solos, no consigo el resultado y luego de Permitir el Acceso esto se queda en proceso y no muestra el resultado. Agradeceré tu comentario de otra manera de conseguir el resultado o que es lo falta.
Esto puede pasar porque no toma alguno de los importrange. Es una buena práctica hacer cada IMPORTRANGE por separado antes de unirlos para que te pida el permiso
Saludos!
Amigo help! Como hago para seleccionar a través de importrange seleccionar ciertas columnas que quiero, es decir tengo una BD que tiene Ventas y Netos y quiero importar a otro lado solo la venta pero que si cambio mis nietos cambie automáticamente
Sabes depronto el porque al utilizar el query con importrange no trae toda la informacion, pero le quito el quey y dejo solo el importrange si trae toda la informacion
Hola Miguel
Debe haber un error en el QUERY
Te recomiendo ir haciendolo paso por paso.
Primero un query solo con el importrange y poco a poco le vas insertando las instrucciones
Saludos!
Hola Juan!! Muchas gracias por tus videos, una duda, si estoy usando un importrange de múltiples libros, puedo hacer que se ordenen todos por orden cronológico? necesito añadir nuevas columnas a la derecha q para añadir nuevos campos pero cada vez que hay cambio en algún archivo de origen todo se descuadra. gracias
Hola Rafa!
Revísate este video que te puede dar ideas
czcams.com/video/CMvKw1TAi9I/video.html
Saludos!
@@JuanSGuzman me habría sido útil pero mi hoja maestra es un importrange que unifica unas 8 hojas diferentes.
Se me hace algo complicado, pero gracias por tu ayuda, buen video
@@rafagomez7477 La verdad no lo veo posible sin código. Pero habría que mirarlo en detalle
Un gran saludo!
@@JuanSGuzman perfecto, te envié un mail hace unas semanas, me interesaría hablar contigo.
@@rafagomez7477 Hasta ahora te respondo aca, pero ahi seguimos nuestra conversación por email
Saludos!
Juan como estas? Primero felicitarte por tu didáctica. Sumamente agradecida. Quisiera saber si, luego de consolidar varias hojas o docs en una sola hoja, tienes algún instructivo de como distribuir esa consolidación en el mismo documento pero en celdas diferentes en la próxima celda en blanco. Se entiende? Yo filtro según entiendo pero no encuentro nada. Ejemplo : núcleo ingresos de clientes y distribuyó en los vendedores
Hola
Creo que te entiendo
Hay una funcion llamada SUPERSQL que te puede ayudar, peo hay que instalarla con un código.
Lo anoto para un video
Saludos!
Se puede hacer que el Select del Query compara una columna del rango importado con una columna o celda de la hoja donde está el query ?? O sea: where Col1 = 'Hoja1!A1' ,por ejemplo
Hola!
No entiendo bien lo que deseas hacer
Saludos!
Una vez habiendo consolidado ¿se puede generar algún tablero de control (dashboard) o tabla dinámica con esos datos?
Claro!
Esa es la belleza
Saludos!
Hola Juan, como hago utilizando la funcion QUERY y consolidando diferentes BASES DE DATOS me quede ordenada (como con la funcion SORT) Por ejemplo por fecha. Porque por ahora lo logre, pero me queda 1ro la base de dato de una hoja, luego la 2da base y luego la 3era, cuando se actualiza la base queda en el orden que haya puesto las hojas y no al final..
Estas usando un query? o varios. Si usas uno solo, simplemente con ORDER BY. Si usas varios, "encierralos" todos en otro query y ordenas
Saludos!
Se puede generar una consulta domenica? en el sentido de que cuando nos van agregando informes nosotros agregamos el link a una lista en una hoja y se va actualizando la fórmula.
Mil disculpas Luciano por la demora
Estas preguntas más difíciles las dejo en un repositorio especial para responderlas más adelante.
Primero cuéntame si pudiste solucionar.
Por ahora te cuento que podriamos anticiparnos y poner unas mas, pero no podriamos ir hasta la ultima fila.
Por ejemplo podriamos anticipar unas 5 o 10 hojas mas, referenciando un ID que esta en una celda y que lo tendriamos que pegar manualmente
Para esto necesitariamos usar SI.ERROR para que si no encuentra los ids no traiga nada
Un gran saludo!
Se pueden consolidar múltiples hojas que estan almacendas en carpetas por años
Excelente video, tengo un problema agradezco si me pueden ayudar: Tengo dos archivos uno de ellos con un listado de elementos de los cuales importo al segundo archivo algunas de sus columnas del primero, en el segundo archivo catalogo esos activos según su condición(funcionales, dañados, reparados etc. ósea creo una columna manualmente en el segundo archivo donde les voy agregando información,; el primer archivo puede variar por lo que se puede agregar (no necesariamente al final) un elemento lo que en teoría debe insertar una fila en el segundo archivo y movilizar las demás filas hacia abajo. Esto lo hace con el problema que a la columna que yo ingreso manualmente en el segundo archivo no la desplaza al insertarlo, desplaza las demas filas que vienen del primer archivo pero no la creada en el segundo. lo que hace que se me dañe todo la coincidencia de filas. No se si me explique bien, y si existe alguna manera de que cuando inserte una fila en medio de la primera base se vea reflejada en la segunda pero desplazando coherentemente las otras filas de al lado. Agradezco cualquier ayuda @Jaun S Guzman
Hola!
Te dejo un video que te puede dar pistas!
czcams.com/video/CMvKw1TAi9I/video.html
Saludos!
Se puede hacer con archivos que tengas columnas diferentes? Que manejan la misma información pero unos tienes más datos que otros?
Si, puedes usar QUERY(datos;"SELECT
O puedes usar la formula CHOOSECOLS
Saludos!
Hola, ¿se puede hacer si los archivos están en diferentes cuentas?
Hola!
Con tal de que tengas permiso de edición en los 2, no hay problema (creo)
Saludos!
Hola Juan tengo una duda me aparece #! Valor! Al colocar el col2 que es la columna de nombres que quiero que me utilice diferente de cero que puedo hacer me dice parse_error iD col2 at "....
Que puedo hacer muchas gracias
Hola!
Intenta con Col2. La primera en mayuscula
Saludos!
Otra consulta en el uso de QUERY estimado, lo aplique pero la primera fila donde aplique la formula me aparece en blanco, la información me aparece hasta en la segunda fila; como puedo aplicarla para que las filas arrastren la información a partir de la celda que he ingresado el query
Hola!
Puedes quitar este espacio de varias maneras
con OFFSET 1
o con WHERE A IS NOT NULL
Saludos!
@@JuanSGuzman Gracias lo aplique y me sirivió muchas gracias, ahora estoy trabajando con sharepoint y one drive me gustaría saber que formulas aplicarían trabajando mis hojas de excel desde estos sitios online.
@@gersonlopez7117 Hola Gerson. La verdad, Excel Online me ha parecido muy malo comparado a Sheets, pero puede ser desconocimiento. No sabría la verdad como guiarte. Saludos!
Hola, quiero sumar tablas que están en archivos diferentes, se puede?
Hola!
Se podría sumar con la función suma y adentro poner el importrange
Saludos!
En la tabla consolidada ¿puedo agregar más datos en columnas a la derecha para cada una de las filas y que googlesheets mantenga la coherencia de la fila?
En decir, si una de las tablas agregadas pasa de tener 85 a 93, por ejemplo, va a desplazar las filas de las demás tablas agregadas ¿los valores que yo había añadido a esas filas se mueven con ella o se quedan impasibles a este cambio?
Hola!
Se te van a "dañar" los datos nuevos que escribes
No te va a servir este método
Saludos!
@@JuanSGuzman ¿cómo podría hacerse, por favor?
@@ranua9327 Hola
Aquí te dejo un video donde lo hago
czcams.com/video/wHh_T73bzMM/video.html
Saludos!
@@JuanSGuzman Muchísimas gracias, ahora mismo lo veo
Buen día amigo, mi Excel sheet no cuenta con IMPORTRANGE, tiene alguna formula adicional que pueda utilizar, o sabría como activarlo?
Hola Carlos
Efectivamente, si estas trabajando desde un archivo xls no te va a funcionar el IMPORTRANGE
Desafortunadamente te toca hacerlo con archivos de Sheets
Descnozco si hay una forma de hacerlo con archivos de Excel desde Drive pero voy a investigar
Saludos!
Me da un error al colocar "' ' ", lo resolvi usando el mayor a 0, pero me funciono por que era numero.
Me indica que "la consulta se ha completado con un resultado vacio"
CUal sera el error??? me puedes ayudar??
La formula fue "=QUERY({importrange(enlaces!B1;"registro ingreso!a2:R");importrange(enlaces!B3;"registro ingreso!a2:R")};"SELECT * WHERE Col2'' ")"
A mi me genera el mismo error cuando lo hago yo, no se que estoy escribiendo mal porque es justo en esa parte de la formula, copié y pegué en mi formula la ultima parte de la tuya y le quité las dobles comillas luego del paréntesis de cierre y así si me lo toma perfecto.
Al tenerlas combinadas como podemos hacer para que se vaya intercalando como se van llenando las hojas y no quede por bloque
Tienes un campo de fecha de llenado? la podrias ordenar por eso en el query
Saludos!
Hola ! estoy haciendo el proceso de traer datos de dos libros diferentes y consolidarlo en un solo archivo, soy editor de todos los documentos, pero me sale "No tienes los permisos para acceder a esta hoja"
Pudiste?
Hola Juan, al hacer un {query(importrange) quiero que me seleccione todas las columnas menos una, como seria el código, ?
Hola!
No hay un comando en query que te permita
Nos toca hacer un truco con subqueries, no es tan sencillo, te lo debo para un proximo video
Saludos!
Saludos una consulta amigo, como importar 200 libros en uno solo, como combinas IMPORTRANGE {} con esta cantidad de libros. Seguí tus videos y se aplicar la consolidación simple de varios libros, pero me gustaría saber si conoces alguna formula para que el ingreso de la formula se corta y me traiga la información de los 200 libros a uno solo.
Hola!
La verdad no se que tan recomendable sea traer tantos...puede sobrecargarse el archivo, además la formula va a ser extremadamente larga
Podrias hacerlo con un codigo y el comando setFormula o importando directamente con getValues()
Ahi harias una cadena de texto con un for y vas armando tu mamut de IMPORTRANGEs
Tienes que tener cuidado, porque que pasa si uno de los archivos no tiene datos
Otra opción es crear como unos archivos intermedios, es decir tener 10 archivos y cada uno de esos archivos consolida 20
Ojo con esto tambien porque a veces cuando hay IMPORTRANGE de IMPORTRANGE puede demorarse en traer la info
En fin, un buen reto, en el que no se si los IMPORTRANGE sean la mejor solución
Definitivamente material para un próximo video (Tengo que pensarlo bien, no esta facil)
Un gran saludo!
Justo tenía la misma duda (50 libros) - cada persona me. Llena uno y quiero juntarlos todos en 1 solo como tipo power query
Encontraste solución?
En ARRAY_LITERAL, faltaban valores de una o más filas en un literal de la matriz.
me aparece este error al consolidar 3 archivos cuyas tablas son idénticas en columnas
que podria ser?
Hola Israel, te dejo este video, pero normalmente el error estará en los IMPORTRANGE. Básicamente puede ser que uno de los libros tenga errores o no tenga datos
czcams.com/video/8iQbijAd5ow/video.html
Yo haría cada IMPORTRANGE por separado para probar y después si los uniría en el QUERY
Saludos!
@@JuanSGuzman ya quedo , creo que si era eso de los importrange, ya tengo mis consolidados, ahora voy a intentar que mi hoja de presupuestos, la cantidad final se estampe en una base de servicios, para que esto no lo puedan modificar ni tenga margen de error si se hiciera manualmente, saludos
@@israeldominguez5050 Excelente Israel
Me cuentas como te va
Saludos!
Hola acabo de hacer esta consulta pero solo me carga la data del primer archivo y no el resto
Dejame ver la fórmula
Saludos!
Juan Hola, que debo hacer para el error Error
En ARRAY_LITERAL, faltaban valores de una o más filas en un literal de la matriz. Quedo pendiente y mil gracias
Buenas! Tengo el mismo problema. Conseguiste solución?
Hola!
Este video les puede dar pistas
czcams.com/video/YVf1WuF06jA/video.html
Saludos!
Buenas Juan, realice un consolidado sin problemas con Query +Import, pero me surgió una situación referente al where !=' ' (al excluir filas vacias) , ya que solo me funciona cuando la columna de validación posee datos del tipo texto, si intento validar con una columna que posee datos del tipo numérico o del tipo fecha corre la query pero solo trae encabezados. Por tal motivo a ver si me podes ayudar ¿Cómo le referencia a la función query una columna vacía cuando el tipo de datos es distinto a texto?. Desde ya muchas gracias!
La consulta es sencilla te la adjunto :
=QUERY({'data set 1'!A:E;'data set 2'!A:E;'data set 3'!A:E},"select * where Col1!=' ' ") //entiendo que las ' ' refieren a texto vacío ¿Puede ser?
Si le agrego a la query .... where Col1!=0") me trae los datos consolidados, pero claro, también los vacíos.
Hola!
Descubrí una mejor manera que funciona tanto en textos como en fechas y numeros
usa WHERE Col1 IS NOT NULL
Me cuentas
Saludos!
@@JuanSGuzman Estupendo, funciono perfecto con IS NOT NULL . Te agradezco la molestia. Saludos desde Argentina!
@@marcosdanielsoliz2621 Excelente! Saludos!
Se puede consolidar tablas con nombre de campos distintos ?
Hola!
SI no hay problema
Query no revisa los encabezados
Un gran saludo!
Hola intente usar el =IMPORTRANGE(..... pero me salta error si permiso para que se pueda usar pero ya no pregunta más Y sigue marcando error :/
Hola Evelin
LA primera vez te pide el permiso, o nunca te lo pide
Saludos!
Hola, duda con poder sacar dos referencias de una misma columna:
=QUERY(IMPORTRANGE("xxxxxxxxxxxxxxxxxx";"Grupo!A2:g");"Select * where Col7='Nivel1' AND Col7='Nivel5' order by Col6 asc ";0)
Me indica resultado vacio. Hay alguna opción de poder seleccionar dos valores de la misma columna. Gracias
Hola Raul
Claro que si
Usa OR en vez de AND
Saludos!
@@JuanSGuzman Funciona correctamente, gracias
@@raulcabrerabarrasa9046 Excelente!
Buenos días tengo una duda. Yo realizo la fórmula pero en vez de copiarme la información abajo me la copia al lado
; para poner abajo
\ para poner al lado
Saludos!
Lo del minuto 2:08 estaría muy interesante.
Ya esta grabado!
Espero publicarlo en un par de semanas
Saludos!
Con esta función se puede calcular la potencia? No puede encontrar la función SQL que acepte Google (POW, POWER)
Hola!
Desafortunadamente aunque QUERY es muy potente comparada a muchas funciones de Sheets o Excel, todavia es pobre comparada a todas las posibilidades que ofrece SQL. No hay función específica dentro de QUERY que te deje sacar el poder, pero si puedes (creo) crear un campo calculado multiplicando la columna por la misma
Saludos!
@@JuanSGuzman estaba tratando de calcular el interés compuesto de un listado de cuotas, El exponente varía con la fecha, Gracias por contestar!
@@ellukayou Pudiste al fin. Yo lo haria con una columna auxiliar y un array formula. Solo ideas
Saludos!
@@JuanSGuzman me puse a aprender Java script jajaj, creo que va a ser lo mejor. Es que le estoy haciendo una pequeña app (?) a un amigo que administra mantenimiento de edificios y para calcular la deuda de cada vivienda quería hacerlo con esta formula pero no sé ocurrió cómo, esta noche si me da el cerebro para crear una fórmula. De paso aprendo un montón.
@@ellukayou Hola!
Excelente idea!
Con eso puedes hacer muchisimas mas cosas
Si tienes ideas de cosas para poner en videos me avisas
Saludos!
Buenas tardes como estas? Si las archivos externos van aumentando consecutivamente, como se podría realizar?
Podrias hacer un listado aparte de los archivos
Aunque lo mejor es hacerlo con código
czcams.com/video/wHh_T73bzMM/video.html
Saludos!
Hola Juan, gracias por el video! Alguna vez te habrá pasado que solo lanza "Loading.... Error, Cargando datos..." pero nunca llego a solicitar permisos al archivo y nunca completo los datos.
Hola!
Puede pasar cuando tienes el importrange dentro de otra funcion como query
Saludos!
@@JuanSGuzman Tengo el mismo problema pero no estoy utilizando query aún
@@gersonlopez7117 Dejame ver como tienes tu IMPORTRANGE
Saludos!
@@JuanSGuzman muy buena tarde Juan, tengo un problema similar. Pero a mi en este caso me dice que son demasiados datos para cargar. Cómo puedo solucionarlo?
@@jesushernandezolmos1128 Hola Jesus
Dejame ver el mensaje de error que te sale
Un gran saludo!
Juan! Excelentes tus videos y explicación. Recién me sumerjo en Google Sheets a estos niveles. Te consulto: estoy exportando un rango desde otro libro. En tu video como en el minuto 13. Tenés el QUERY dentro el IMPORTRANGE. Estoy utilizando la misma estructura pero con tan solo un IMPORTRANGE. Pero al poner la condición WHERE COL3 ' ' " me da error porque dice que COL3 no es columna y mí tabla origen tiene 5 columnas. Probé con COL3, COLUMN3, C, COLC, COLUMN C, pero siempre el mismo error. La sintaxis es
=QUERY(IMPORTANGE("Id de la URL de la hoja del otro libro";"TABLA1! A1:E");"SELECT * WHERE COL3 ' ' "). Quizás sea una tontería pero ya intenté todo. Lo hice a modo de prueba para ver si me trae los datos limpios sin filas blancas. Mí objetivo es utilizar el arreglo para consolidar varias hojas en este libro. Así como tu ejemplo del vídeo
Hola
Cuidado con las minusculas
Es Col3, no COL3
Saludos!
Ahora me arroja #N/A. "La consulta se completó con un resultado vacío"
@@osirisyzeus Buenisimo. Ya por lo menos no tienes error en la consulta. Revisa tus condiciones
Saludos!
Juan! Funcionó pero le tuve que cambiar la consulta hacia la columna 2. Una pregunta cómo indico que busque solo los valores de la celda H5? "Select * Where Col2=H5"?
@@osirisyzeus
Si es número
"Select * Where Col2="&H5
Si es texto
"Select * Where Col2='"&H5&"'"
Saludos!
HOLA! me ayudarian con este ERROR, no lo comprendo dice q no se puede analizar la cadena para la consulta para el parametro dos de la funcion query ! (=QUERY(IMPORTRANGE(CONFIG!B2;"BASE!A5:X");"SELECT * WHERE COL11 ''"))
Hola estimado Juan: una consulta ¿Puedo aplicar perder by para ordenar por fecha? Porque lo he probado y no funciona.
Gracias 😊
Hola Romina!
En principio te debería funcionar. Ya te aseguraste que es una fecha válida en Sheets? Prueba escogiendo tu columna de la fecha en la fuente de datos y dandole "Formato">"Fecha"
Saludos!
@@JuanSGuzman eso me funcionó. Gracias 😁😊
@@rominafrias6065 Hola
Excelente! Me alegra ser de utilidad.
Un gran saludo!
En el caso que sean más de 28000 datos por pestaña ? alguna recomendación ? mi respuesta es "El parámetro 2 de la función ARRAY_ROW tiene un tamaño de fila que no coincide. El tamaño esperado es 7729, pero el tamaño real es 1." ayuda !
No te recomiendo usar esto para archivos tan grandes
Te recomiendo explorar Big Query
Saludos!
@@JuanSGuzman Muchas gracias por tu respuesta ! Lamentablemente por el momento son las herramientas con las que contamos en la empresa. De todas maneras lo pude resolver al paso con importrange de sólo las columnas necesarias mientras negocio el cambio de tecnología. Muchas gracias! muy buenos videos !
Juan lo he hecho tal cual me indicas pero me sigue saliendo ERROR "Error de análisis de fórmula." NO SE QUE HACER PARA CORREGIR
Hola!
Déjame ver tu fórmula porfa
Saludos!
Amo tus vídeos me ayudan mucho tengo una duda ocupe la siguiente fórmula =SORT({Manual!B3:V;PaginaWeb!B3:V},3,FALSE) que es para ordenar pero lo hace la fila 3 corresponde a fechas , que estoy haciendo mal 😔
Hola Lucero
Explicame un poco mas
Quieres ordenar por la tercera columna de tu rango? la D?
Saludos!
@@JuanSGuzman si exacto, pero no hace, y cambia de columna , y ya lo hizo , pero dejaos de hacerlo
@@lucerosotomedina524 Que extraño!
Lo importante es que ya te esta funcionando.
Un gran saludo!
@@JuanSGuzman no se por que hace eso 😕
Hola 👋 oye una super duda esque no me deja conectar mas de 14 google sheets hay una solucion a eso ?
Necesito conectar muchisimas a una sola master data no se si me podrias dar una idea de como hacerlo