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!
@@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
Hola Juan, excelente video!! nos has ayudado mucho. Consulta, se podría evitar el query para no traer celdas vacías, usando el formato tabla, en cada archivo, y trayendo los datos como columna de una tabla, por ej., como 2017[Fecha]? Saludos desde Entre Ríos, Argentina!
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!
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?
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.
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 !!
@@JuanSGuzman Guzman contigo estoy aprendiendo más que con mis jefes jaja así que por favor sigue subiendo este excelente contenido 😄😄 un gran saludo 💪🏻
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 buenas noches Gracias por el tiempo entregado. Consulta, como puedo consolidar varias hojas pero no combinar si no que se agreguen a la derecha?
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
Buenas tardes amigo juan, una consulta si quiero que todos los importrange me traiga una columna con los nombre de los archivos, como lo puedo hacer, en el caso que tiene los puedes identificar por que tienen fecha, pero yo tengo uno que no trae fecha, y el unirlos no se cuanto es de cada año
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 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 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.
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!
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 ruclips.net/video/7xL3ofaxIVw/видео.html Un gran saludo!
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)
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 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 🫡
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á?.
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?
@@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.
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!
Buen video! Quiero consultar un problema que tengo con import range. Tengo dos planillas. "Horas" es donde tengo los datos, las personas estan organizadas por equipos. Y la otra planilla es "Vacaciones". Cuando agrego una persona en "Horas" en fila 4, en la planilla de vacaciones tengo el importrange y se muestra esta nueva persona en fila 4 pero los demas datos de las demas filas se corren para abajo y tengo datos desfasados. Hay algun comando de query para arreglar esto?
@@JuanSGuzman En "Horas" tengo los datos escritos a mano y en "vacaciones" tengo el import rangedesde la columna A a la G con import range luego demas datos que al agregar una nueva persona en "Horas" en fila 4 por ejemplo los datos que no estan en import range, se desfasan
@@rociozayas-q1t EL problema de importrange es que no funciona tan bien cuando "escribes datos manuales" al lado precisame por lo que dices del desfase. De pronto puedes buscar alguna manera de ordenar, como en este video ruclips.net/video/CMvKw1TAi9I/видео.html Saludos!
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.
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")}
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 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
@@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
En realidad las referencias clásicas siguen funcionando Lo que pasa es que puedes volverlas mas eficientes usando las nomenclaturas de tablas Ya encuentras un par de videos sobre el tema en el canal 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..
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?
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
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"?
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
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 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.
@@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?
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"
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!
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
@@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!
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.
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
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!
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!
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 😔
Gracias por tu tiempo Juan, todo sale bien hasta que incluyo o cambio a QUERY, me da error #¡VALOR! "no se puede analizar la cadena de la consulta para el parámetro 2 de la función QUERY: NO_COLUMN: col2" lo raro es que coloco el ; antes de "SELECT..... pero lo cambia por coma ¿me puedes dar una mano con esto? por lo demás muy buenos tus videos
Hola Ricardo primero asegúrate que los “Col1” estén con la primera en mayúscula. Segundo, si estas en mexico, el separador es coma, no punto y coma, por eso te lo cambia. Me vas contando Saludos!
@@JuanSGuzman después de acomodar los Col1, al necesitar copiar datos anteriores a esa columna ya no me lo permite. ¿Qué se puede hacer en esos casos? me aparece que se realizó la consulta con un resultado vacío
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.
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!
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
Estimado Juan felicidades por tus videos son de muy gran ayuda. Cuando ingreso la formula me aparece un error que dice "la consulta se ha completado con un resultado vacio" y no me parece ningún dato. Esta es la fórmula que estoy utilizando: =QUERY({IMPORTRANGE('Configuración'!B2;"Hualpén!A2:T");IMPORTRANGE('Configuración'!B2;"JP Buin!A2:T");IMPORTRANGE('Configuración'!B2;"JP Coquimbo!A2:T");IMPORTRANGE('Configuración'!B2;"Las Cañas!A2:T");IMPORTRANGE('Configuración'!B2;"Puerto Varas!A2:T");IMPORTRANGE('Configuración'!B2;"San Pedro!A2:T");IMPORTRANGE('Configuración'!B2;"San Ramón!A2:T")};"SELECT * WHERE Col2''")
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 !
@@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 !
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
Logre generar con mucho éxito una hoja en Google Sheets que consolida 37 hojas diferentes. Las funciones que utilice son IMPORTRANGE y QUERY para filtrar las filas vacias y que solo traiga aquellas que tienen datos. Pero de un momento a otro, luego de varias semanas de que funcione a la perfección, me salta el siguiente error "Error En ARRAY_LITERAL faltaban valores de una o más filas en un literal de array." No se a qué se debe. Revise cada hoja de calculo y no sufrieron modificaciones de columnas, ni nada. Si se que en algunas de las hojas de calculo se utilizan filtros en ciertas columnas, no se si eso podría estar alterando la formula para mi consolidado. Por favor apreciaría una ayuda! Gracias!
@@JuanSGuzman Todas las hojas tienen datos... solo hay algunas donde se ocultan filas y utilizan filtros... Puede ser ese el problema? Porque la formula funcionaba perfecta y dejo de funcionar sin que la haya modificado
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
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.
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.
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!
Excelente video! No te imaginas lo mucho que me ayudó !!
Hola
Excelente! Me alegra ser de utilidad.
Un gran saludo!
Muchas gracias por tu generosidad y compartir este contenido. Me ahorro un montón de trabajo
Hola!
Que amables palabras! Mil gracias!
Saludos!
Muchas gracias Juan por compartir tus conocimientos.
Hola!
Gracias a ti por tomarte el trabajo de comentar!
Saludos!
Juan!! Me has enseñado como no te imaginas. GRACIAS por tan EXCELENTE explicación!!
Hola!
Que amables palabras! Mil gracias!
Saludos!
Tremendo tutorial, simple, rápido y completo. Me sirvió muchísimo.
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!
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!
Suscrita a la velocidad de la luz, muchisimas graciaaaaaass
Mil gracias!
Sos un genio! Agradecido por lo mucho que mejoró mi trabajo con tus videos!
Mil gracias por tus palabras Sergio!
¡GENIO GENIO GENIO! Me salvasteee. ¡Super bien explicado!
Hola!
Que amables palabras! Mil gracias!
Saludos!
JUAN, muchas gracias por la explicación del video, todo muy claro y me ha servido demasiado, nuevo sub, felicidades.
Que buen tutorial @JuanSGuzman, muchas gracias.
Hola
Excelente! Me alegra ser de utilidad.
Un gran saludo!
muchas gracias por el tutorial, súper claro
Con mucho gusto
Excelente, y también la forma de explicar las cosas.
Mil gracias!
espectacular , super útil y claro!!
Hola
Excelente! Me alegra ser de utilidad.
Un gran saludo!
@JuanSGuzman excelente video, muchas gracias. Pregunta, es posible combinar dos libros con diferente número de columnas??
Hola!
Si, puedes usar la función CHOOSECOLS para escoger que columnas van cada uno
Saludos!
Excelente video! Excelente explicación!! Muchas gracias
Gracias a ti!
Excelente video, justo lo que andaba buscando. Me salvaste la vida. Muchas gracias.
Excelente! Me alegra ser de utilidad!
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!
Muchas gracias Juan, me soluciono un tema que tenia pendiente
Excelente!
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!
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!
Hola Juan, excelente video!! nos has ayudado mucho. Consulta, se podría evitar el query para no traer celdas vacías, usando el formato tabla, en cada archivo, y trayendo los datos como columna de una tabla, por ej., como 2017[Fecha]? Saludos desde Entre Ríos, Argentina!
creo que logré hacerlo de esa manera, voy a probarlo y veré si está funcionando bien.
Excelente aplicación!
Excelente, justo lo que necesitaba.
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
Mil gracias
Hola Klaudia
Excelente que te haya servido
Un gran saludo!
Gracias !!! Gran aporte!
Mil gracias!
exelente video, muy buena la explicacion
Gracias! 😊
Excelente @juan s Guzman por tu conocimiento,
Hola!
Gracias a ti por tomarte el trabajo de comentar!
Saludos!
Muy buena explicación! Ya me suscribí al canal!
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?
Gracias excelentes videos
Gracias a ti!
Hola Juan muchas gracias, si modifico alguna de las bases cuando importe se modifica en tiempo real?
Excelente lección, me ayudó bastante. Muchas gracias
Siempre a la orden!
Un gran saludo!
Sos un capo!
Mil gracias Marco!
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.
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 💪🏻💪🏻💪🏻
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!
EXCELENTE!!! MUCHAS GRACIAS
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!
Excelente 👌👌👌
Gracias!
PRUEBA REALIZADA, EXITOS
Soy tu fan
Mil gracias Jorge!
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!
Gracias
A ti!
Buenas tardes amigo juan, una consulta si quiero que todos los importrange me traiga una columna con los nombre de los archivos, como lo puedo hacer, en el caso que tiene los puedes identificar por que tienen fecha, pero yo tengo uno que no trae fecha, y el unirlos no se cuanto es de cada año
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!
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, 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!
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
ruclips.net/video/7xL3ofaxIVw/видео.html
Un gran saludo!
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)
Gracias!
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, 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
ruclips.net/video/YVf1WuF06jA/видео.html
Saludos!
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á?.
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!
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!
Buen video! Quiero consultar un problema que tengo con import range. Tengo dos planillas. "Horas" es donde tengo los datos, las personas estan organizadas por equipos. Y la otra planilla es "Vacaciones". Cuando agrego una persona en "Horas" en fila 4, en la planilla de vacaciones tengo el importrange y se muestra esta nueva persona en fila 4 pero los demas datos de las demas filas se corren para abajo y tengo datos desfasados. Hay algun comando de query para arreglar esto?
Todo lo tienes con importrange o estas combinando formulas y datos escritos "a mano"?
Saludos!
@@JuanSGuzman En "Horas" tengo los datos escritos a mano y en "vacaciones" tengo el import rangedesde la columna A a la G con import range luego demas datos que al agregar una nueva persona en "Horas" en fila 4 por ejemplo los datos que no estan en import range, se desfasan
@@rociozayas-q1t EL problema de importrange es que no funciona tan bien cuando "escribes datos manuales" al lado precisame por lo que dices del desfase. De pronto puedes buscar alguna manera de ordenar, como en este video
ruclips.net/video/CMvKw1TAi9I/видео.html
Saludos!
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.
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!
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")}
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?
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
ruclips.net/video/CMvKw1TAi9I/видео.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!
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!
Ahora que ya existe el formato de tabla en Sheets, me queda una duda y es como trabajaría estas funciones partiendo de una hoja que contiene tablas.
En realidad las referencias clásicas siguen funcionando
Lo que pasa es que puedes volverlas mas eficientes usando las nomenclaturas de tablas
Ya encuentras un par de videos sobre el tema en el canal
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!
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
ruclips.net/video/wHh_T73bzMM/видео.html
Saludos!
@@JuanSGuzman Muchísimas gracias, ahora mismo lo veo
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!
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!
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!
ruclips.net/video/CMvKw1TAi9I/видео.html
Saludos!
Juan depronto sabes porque el queru no trae una celda que tiene numero y letras
Hola!
QUERY es una función de texto y no sabe "interpretar" una columna con datos mixtos
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!
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, ¿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!
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?
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!
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
ruclips.net/video/wHh_T73bzMM/видео.html
Saludos!
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.
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
Se pueden consolidar múltiples hojas que estan almacendas en carpetas por años
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!
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!
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 😕
Gracias por tu tiempo Juan, todo sale bien hasta que incluyo o cambio a QUERY, me da error #¡VALOR! "no se puede analizar la cadena de la consulta para el parámetro 2 de la función QUERY: NO_COLUMN: col2" lo raro es que coloco el ; antes de "SELECT..... pero lo cambia por coma ¿me puedes dar una mano con esto? por lo demás muy buenos tus videos
Hola Ricardo
primero asegúrate que los “Col1” estén con la primera en mayúscula.
Segundo, si estas en mexico, el separador es coma, no punto y coma, por eso te lo cambia.
Me vas contando
Saludos!
@@JuanSGuzman excelente muchas gracias Juan, funcionó perfecto, sólo cambie a mayúscula la primera letra "Col" y todo listo, eres un crack
@@ricardorivera1825 Genial!
@@JuanSGuzman después de acomodar los Col1, al necesitar copiar datos anteriores a esa columna ya no me lo permite. ¿Qué se puede hacer en esos casos?
me aparece que se realizó la consulta con un resultado vacío
@@user-zy4rg7se5q Hola! Creo que no entiendo bien el caso. 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!
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!
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!
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
ruclips.net/video/YVf1WuF06jA/видео.html
Saludos!
Estimado Juan felicidades por tus videos son de muy gran ayuda.
Cuando ingreso la formula me aparece un error que dice "la consulta se ha completado con un resultado vacio" y no me parece ningún dato.
Esta es la fórmula que estoy utilizando:
=QUERY({IMPORTRANGE('Configuración'!B2;"Hualpén!A2:T");IMPORTRANGE('Configuración'!B2;"JP Buin!A2:T");IMPORTRANGE('Configuración'!B2;"JP Coquimbo!A2:T");IMPORTRANGE('Configuración'!B2;"Las Cañas!A2:T");IMPORTRANGE('Configuración'!B2;"Puerto Varas!A2:T");IMPORTRANGE('Configuración'!B2;"San Pedro!A2:T");IMPORTRANGE('Configuración'!B2;"San Ramón!A2:T")};"SELECT * WHERE Col2''")
Hola!
Mil gracias por las palabras!
Intenta cambiar esta última parte
WHERE Col2''
por
WHERE Col2 IS NOT NULL
Saludos!
@@JuanSGuzman Estimado ahora si me funciona!! Muchas gracias!!
@@carlosmoralessandoval6399 Excelente!
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 !
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!
Logre generar con mucho éxito una hoja en Google Sheets que consolida 37 hojas diferentes. Las funciones que utilice son IMPORTRANGE y QUERY para filtrar las filas vacias y que solo traiga aquellas que tienen datos.
Pero de un momento a otro, luego de varias semanas de que funcione a la perfección, me salta el siguiente error "Error
En ARRAY_LITERAL faltaban valores de una o más filas en un literal de array." No se a qué se debe. Revise cada hoja de calculo y no sufrieron modificaciones de columnas, ni nada. Si se que en algunas de las hojas de calculo se utilizan filtros en ciertas columnas, no se si eso podría estar alterando la formula para mi consolidado.
Por favor apreciaría una ayuda! Gracias!
Revisa si hay alguna de tus hojas que no tiene datos
Saludos!
@@JuanSGuzman Todas las hojas tienen datos... solo hay algunas donde se ocultan filas y utilizan filtros... Puede ser ese el problema? Porque la formula funcionaba perfecta y dejo de funcionar sin que la haya modificado
@@LaraSiano los problemas serian si alguna no tiene ninguna fila, o menos columnas por alguna razón
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!
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!
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!
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!
Lo del minuto 2:08 estaría muy interesante.
Ya esta grabado!
Espero publicarlo en un par de semanas
Saludos!