IMPORTRANGE es una de las funciones más importantes de Google Sheets, la cual responde a una de las preguntas más frecuentes entre los nuevos usuarios de Sheets: ¿Cómo traigo información de otras hojas en Google Sheets?
Hoy te muestro de que se trata IMPORTRANGE para Google Sheets, como usarla, y uno que otro consejo y trucos, así como sus principales falencias y errores.
La diferencia básica entre los archivos de Excel y los de Sheets
Los que hemos trabajado con Excel sabemos que es muy fácil referenciar a otro archivo. Simplemente tenemos los dos archivos abiertos, le damos «=», nos vamos al otro archivo, y como por arte de magia Excel nos trae la ruta del archivo de origen en la referencia. Queda algo así como:
='[Prueba 1.xlsx]Hoja1′!$B$3
Y si esta en otra carpeta queda:
=’C:\Users\sebastian.guzman\Downloads\prueba 1[Prueba 1.xlsx]Sheet1′!$B$3
Si los dos están en la misma carpeta no pasa nada, o si el archivo nunca se cambia de ubicación, pero una vez movemos el archivo de carpeta, la referencia se pierde.
Esto nos muestra una de las grandes diferencias en cuanto a archivos entre Sheets y Excel
Los archivos en Excel se identifican por su ubicación y su nombre.
Mientras que en Google Sheets, el nombre y la ubicación no importan. En Sheets, lo importante es la identificación del archivo, la cual se encuentra en la URL del archivo

Por esto mismo, en Sheets no podemos simplemente incluir en la referencia el nombre del archivo.
Necesitamos una función que nos ayude.
Presentando IMPORTRANGE para Google Sheets
IMPORTRANGE es la función que nos permite conectar hojas de cálculo y traer datos desde otra hoja.
Solo tiene 2 argumentos:
- Archivo de Origen: La identificación del archivo de donde vamos a traer la información
- Referencia: La hoja y rango donde se encuentra nuestra información
Para la identificación podemos hacer una de dos cosas:
- Copiar la página completa que les aparece en la URL de su archivo (Pro tip: con F6 o Ctrl + L lo pueden hacer rápidamente)
- Solo copiar el número de identificación del archivo.
Esta URL o ID siempre va a ir en comillas
Para la referencia, lo haces como si estuvieras referenciando la pestaña, lo único es que también lo vas a poner dentro de comillas (Pro tip: Párense en otra pestaña del archivo base y referencien la pestaña que quieren, después copian la fórmula, sin el «=» y lo ponen dentro de comillas.)
Ejemplo de uso de IMPORTRANGE
Veamos todo el proceso en un ejemplo.
Paso 1: Vamos al archivo de origen y seleccionamos y copiamos la identificación del mismo. Si quieres pégalo en cualquier celda mientras tanto, para tenerlo a mano


Paso 2. Traemos la referencia (incluyendo la pestaña)


Paso 3. Armas tu función IMPORTRANGE con los dos datos anteriores. Primero la URL y después la referencia. Los dos entre comillas.
=IMPORTRANGE(«1jedECSj95ejNIquVbE1eEWiP4ZmBX7Mh9Rd2gAn18cs»;»‘Ventas de Productos’!A1:J148″)
Nota: Si tu hoja de origen solo tiene una pestaña, o si la pestaña requerida es la primera, no se necesita poner el nombre de la pestaña. La escribiríamos así: =IMPORTRANGE(«1jedECSj95ejNIquVbE1eEWiP4ZmBX7Mh9Rd2gAn18cs»;»A1:J148″)
La primera vez que conectes hojas, te va a dar un error, porque no has dado permisos.
Paso 4. Tienes que ubicarte sobre la celda donde escribiste la fórmula donde verás el siguiente mensaje:

Das clic en «Permitir acceso»
¡Y ya está!
Ahora, aquí hicimos el ejemplo trayendo todo un rango, pero yo podría incluir este IMPORTRANGE como un argumento dentro de un BUSCARV, un QUERY, un FILTER, un UNIQUE, y muchas otras funciones.
IMPORTRANGE con otras funciones
IMPORTRANGE y QUERY
Podemos filtrar la base de origen y hasta esconder ciertas columnas o reordenarlas con la ayuda de QUERY.
Aquí te dejo una introducción a la maravillosa función QUERY
Podemos anidar IMPORTRANGE dentro de un QUERY, así:
=QUERY(IMPORTRANGE("1tij0ZAtgwg3L0u78-YWD-BWKSP1OGJBVPOrYHl8zM70";"'Hoja 1'!A1:C");"SELECT Col1,Col2 WHERE Col2='Producto 3'";1)
Si ya han trabajado con QUERY antes se darán cuenta de que en vez de las columnas A,B, etc. debemos usar la notación Col1,Col2, Col3. De resto todo funciona igual.
En versiones anteriores de Google Sheets, se podían presentar problemas cuando escribíamos esta función, porque no nos pedía los permisos de IMPORTRANGE, pero ya solucionaron ese problema. Sin embargo a veces pasa, y lo veremos en los principales errores del IMPORTRANGE, más adelante.
Aquí te dejo un artículo completo donde consolidamos libros con IMPORTRANGE y QUERY
IMPORTRANGE y BUSCARV
Podemos ir a buscar valores en otro archivo juntando IMPORTRANGE con BUSCARV, así:
=BUSCARV(A2;IMPORTRANGE("1hR6CydDGNeYZhsgvGXwEXNUPK5IWuntiVG-w1TsBG28";"B1:C");2;0)
Aquí te dejo un artículo introductorio a BUSCARV en Google Sheets
IMPORTRANGE y Arreglos {}
Podemos juntar varios archivos adicionales usando arreglos además de los correspondientes IMPORTRANGE
={IMPORTRANGE("1T4vPMFfN5qmyNdUtSIvmVaKtdETl0NxJUSUSGMOD07g";"a2:B10");IMPORTRANGE("1XqT184ClEymEhTaqouG3wzZ9Nvrd08HfvuPYwXtKZ6M";"a2:B10")}
Mucho cuidado aquí, porque tienes que escribir cada IMPORTRANGE por aparte primero, dar los permisos, y ahí si, juntarlas.
IMPORTRANGE y SI.ERROR
Podemos usar la función SI.ERROR para cuando puede no tener datos la base de origen.
=SI.ERROR(importrange("1QFvaC6pENr_BCQ5gbH9VPjt8P1h9KnFx9xQZN4xGx4o";"A:B");"")
Esto funciona muy bien en conjunto con el anterior ejemplo. Es decir que podemos juntar varias tablas distintas, y prevenir que si alguna de ellas no tiene datos, no tengamos problemas.
Con esta combinación de funciones podemos encontrar el problema que mencioné antes y es que el permiso de IMPORTRANGE nunca nos lo va a pedir. Queda como «escondido» detrás del SI.ERROR.
La solución a este problema es primero escribir el IMPORTRANGE solo, y después si incluirlo dentro del SI.ERROR
Cosas a tener en cuenta con IMPORTRANGE
Aquí algunos consejos u observaciones para tener en cuenta a la hora de usar IMPORTRANGE:
- Cuando IMPORTRANGE está anidada dentro de otra función, muchas veces no va a funcionar
- IMPORTRANGE no funciona en los archivos Excel que trabajamos desde Sheets
- En algunos casos, como en el de SI.ERROR, puede que no nos funcione el IMPORTRANGE porque no nos pide los permisos directamente. Aquí tenemos que «desmembrar» cada IMPORTRANGE por aparte y dar los permisos individuales.
Principales errores del IMPORTRANGE y como solucionarlos
Error #N/A
Mensaje: Número incorrecto de argumentos para IMPORTRANGE. Se esperaban 2 argumentos, pero hay 1.
Posible causa: Te falta incluir el segundo argumento, es decir el rango.
Solución: Incluir dentro de comillas el rango
Mensaje: Error de análisis de fórmula.
Posible causa: El id o url no está entre comillas
Solución: Incluir dentro de comillas el rango
Mensaje: Error interno de importación
Posible causa: El rango no está entre comillas
Solución: Incluir dentro de comillas el rango
Error: #¡REF!
Mensaje: La matriz de resultados no se ha extendido porque se sobreescribirían los datos de A48.
Posible causa: Tienes datos escritos en una de las celdas que necesita IMPORTRANGE para escribir sus datos
Solución: Asegúrate de eliminar cualquier valor o fórmula que hayas escrito en la celda que te dice el mensaje
Mensaje: Debes conectar estas hojas.
Posible causa: No has dado permiso a la hoja para conectarse
Solución: Haz clic en el botón azul que dice «Permitir acceso»
Mensaje: No tienes permiso para acceder a esta hoja
Posible causa: No tienes permiso de editor para acceder a esta hoja, o bien el archivo es un .xls
Solución: Si es de otro usuario tuyo, ve a «Compartir» y dale cualquier permiso (Edición, Lectura, Comentador) a tu otro usuario. Si es de otra persona, pídele que te comparta el archivo. Si es un excel, debes convertirlo primero a Google Sheets
Conclusión
Como ves, IMPORTRANGE es una función vital si quieres acceder a todo el potencial que ofrece Google Sheets.
La primera vez que uno lo hace es un poco raro, pero poco a poco se va acostumbrando, hasta que se te vuelve indispensable.
Como siempre, pruébalo, cuéntame que problemas has tenido con esta función, o que más quieres saber de esta y otras funciones de Sheets.
Me sale error interno de importacion y estoy colocando todo entre comillas, a veces funciona y deja de funcionar. A que se debe esto?
Tub ase de origen es sencilla?
Son muchas columnas?
Muchas filas?
Muchas fórmulas?
Otros ImportRange?
ArrayFormulas?
Saludos!
Hola, Gracias por la informacion.
Tengo una duda, cuando utilizo importrange (llamando solo la columna A y B) y en la tabla destino tengo una columna (la C) donde agrego datos manuales (por ejemplo precio) al insertar una fila en la tabla origen el orden de los datos de la columna C dejan de pertenecer a la fila que la habia agregado inicialmente.
Como puedo hacer para que al agregar una fila nueva en la hoja origen se agregue en la fila completa (desde la A hasta la Z)
Hola Diana
No es fácil
Te dejo un video donde te doy ideas
https://youtu.be/CMvKw1TAi9I
Saludos!
Muchas Gracias Juan
Hola, en primer lugar gracias por este pedazo de aporte, me ha sido de gran ayuda. Te comento, lo he usado y me ha funcionado genial pero querría que los datos se vayan grabando y añadiendo columnas nuevas, me graba los datos pero en cuanto los cambio se me cambia todo y ahí me quedo bloqueada. Es para una cosa de la facturación, tengo un modelo de factura (siempre mismas casillas a rellenar) y lo que quiero es que me vaya volcando estos datos en otra hoja, cuando lo hago me sobreescribe siempre en la misma columna los datos recientes. He probado haciendo macros, añadiendo nueva columna… en fin… que no encuentro ningún tutorial que explique como hacer esto, podrías ayudarme?
Hola!
Mucha gente intenta hacerlo, pero la verdad es que importrange es una función de consulta.
En el momento en que empiezas a escribirle datos al lado es un gran riesgo
Lo mejor es usar código
Saludos!
Hola, sabes cuál es el tope de datos que trae Importrange, ya que necesito traer una información pero el Sheets de donde viene tiene mas de 30.000 filas y la formula me dice que es demasiado extenso
Hola
Aquí te dejo un video donde lo hago
https://youtu.be/A1IHcWWM5tU
Saludos!
Hola, primero que nada muchas gracias por todo el contenido que compartes en las diferentes plataformas, tengo este lío:
Al usar el mismo IMPORTRANGE para 2 celdas en libro destino, con solo diferente celda en libro origen, es decir:
A1 = IMPORTRANGE(«link origen», «hojaorigen!H7»
A2 = IMPORTRANGE(«link origen», «hojaorigen!H8»,
en una si me trae el dato correcto y en la otra me trae Loading… pero sin marcar algún error tipo comentario (#REF, #N/A, #ERROR) solo Loading sin el marcador al que le pasas el cursor y te detalla el error, lo trae como si fuera el dato que está encontrando.
Espero haya sido entendible mi caso, de no ser así agradecería tus comentarios para llegar a un mejor entendimiento del mismo.
Saludos!
Hola!
Y si intentas hacer esto?
A1 = IMPORTRANGE(«link origen», «hojaorigen!H7:H8»
Saludos!
¿Cómo simular la compilación de Power Query en google sheets agregando una columna con el nombre del archivo?
Estoy compilando distintos archivos de google sheet donde lo único que las diferencia es el nombre del archivo y dentro de cada archivo un orden correlativo con el número de respuestas registradas, quisiera saber si hay alguna forma de distinguir en el listado de qué archivo proviene cada línea.
Logro compilar los datos en una hoja con query e importrange pero quería tener a la vista esa columna extra con el nombre del archivo del cual proveniene cada dato
Hola!
Ya te respondí al comentario de Youtube. Saludos!
Hola Juan, gracias enormes por todo lo que hacés. Todo lo que enseñás y del modo que lo hacés nos sirve muchísimo a muchos que usamos esta aplicación, que para mí le está dando mil vueltas a Excel. No tengo ninguna duda para trasladarte pero si quería contarte que Google quitó los límites de 50 importranges por archivo, no sé si hay límite ahora o cuál es pero yo mismo tengo uno con 70 funcionando bien, sé que no es lo ideal pero por ahora marcha. Solo quería dejar esta info por aquí y estaría bueno que en algún momento que vuelvas a tocar este tema de los importrange lo menciones porque es una info difícil de encontrar y cuando se busca saber sobre estos límites realmente uno se topa con data muy vieja que ya no aplica, yo tuve que enterarme leyendo sitios en inglés. Saludos y seguí así que te apreciamos muchísimo.
Hola!
Que bonitas palabras, y que gran aporte
Lo anoto para un video
Saludos!
Hola Juan, te sigo desde hace poco pero he visto un sin fin de tus videos de YouTube, excelente aporte y muy buena explicación, sin embargo, necesito un apoyo en una consulta, cuando uso la fórmula de IMPORTRANGE me consigue todos los datos, pero la celda donde hay un valor que inicie con cero, ejemplo 0258475 que se encuentra en la hoja original, en la hoja destino lo trae vacío, me he fijado que si le quito el 0 si aparece, ¿A qué se debe este error?.
Sucede que no soy el dueño original de este reporte y me facilita la busqueda en otras áreas si lo tengo compartido, pero la persona que lo hace no se detiene a quitar los ceros :C
¿Puedes ayudarme?
Si me confirmas en ¿cuál de tus video de Youtube lo explícas con gusto voy
Hola!
Lo tienes con un QUERY?
Saludos!
Lo peor que he tenido que hacer laboralemente es tener que trabajar con google sheet, pero ahí voy aprendiendo, necesito saber como extender una formula cuando uso importrange y que cambie automáticamente la celda vinculada en excel en demasiado fácil pero no se si con este es posible
El cambio nunca es fácil
Si a mi me pones a cambiar a Excel ahora (y eso que lo uso un poco), me vuelvo loco
Uno se acostumbra.
No necesariamente uno es peor que otro pero son bien distintos en algunas cosas
Por ejemplo en tu caso, No hay necesidad de hacer eso, ya que el IMPORTRANGE te puede traer un rango
Solo necesitas llamarla una vez
Saludos!
Hola tengo una hoja hace años que importa rangos a través de enlaces.De hecho los acumula en un array a través de una query
Funciona perfectamente
Pero cuando intento replicarla en otra hoja/pestaña
me da el error
«En ARRAY_LITERAL, faltaban valores de una o más filas en un literal de la matriz»
Concreto: En la misma sheet, creo nueva pestaña, copio la celda del importrange y da el error. En la original funciona.
Te pego un fragmento
=query({importrange(conf!K5;»vcr!b5:x100″);importrange(conf!K6;»vcr!b5:x100″)};»select * where Col1 is not null»;0)
Espero que nos puedas ayudar. Gracias
Hola!
Sera que en algunos de los dos archivos puede que no hayan datos, por eso el error?
Saludos!
Buen día Juan:
Mi duda es si es posible que una vez utilizada la fórmula importrange, al realizar un cambio en la planilla original, automáticamente el cambio se vea reflejado en la planilla con los datos importados.
Probé cambiando un dato en la original pero me salta error.
Necesito que en la que copié se actualice automáticamente la información de la original.
¿Existe esta función?
Sino la verdad la veo más como un copy paste.
Gracias desde ya.
María Laura
Hola!
Normalmente es inmediato, pero a veces se demora unos minutos
Saludos!
Hola!, sabes que tengo un error con importrange, y ya es bastante molesto.. armo el importrange y anda muy bien, pero después de un tiempo empieza a saltar este error: Error interno en el intervalo de importación, y lo que hago es borrar el signo «=» que va antes de la función y luego volver a ponerlo y se soluciona.. por lo que no es un error de redacción creo..
sabes que puede ser? lo he buscado por google y parece que es un error muy común, a mucha gente le pasa pero no hay ninguna solución.. si me ayudases te lo agradecería mucho!
Hola Diego
Pregunta: ¿Que tan grande es tu base?
Saludos!
Hola, tengo el siguiente problema, me saltó error usando un importrange adentro de un query que me dice: Error interno en el intervalo de importación y no puedo encontrar en ningún lado como solucionarlo! Necesito ayuda! Muchas gracias.
Hola!
Intentaste usar el importrange primero antes de anidarlo en el query?
Saludos!
Hola muy buenas tus explicaciones, tengo un problema utilizo la función buscarv+importrange, pero me da el error resultado demasiado grande, tendrías alguna solución
Hola!
Ya viste este video?
https://youtu.be/A1IHcWWM5tU
Saludos!
Hola! Muy buen artículo!
Con respecto al Mensaje de «No tienes permiso para acceder a esta hoja»,
tengo un problema específico.
Efectivamente el archivo es un .xls, pero el mismo se encuentra en una carpeta sincronizada de Mi Pc, por lo que no puedo utilizar la conversión automática a GS.
Hay forma de automatizar este paso o de hacer una copia automática del .xls a GS en carpetas sincronizadas con ORDENADORES/MI PC?
Gracias de antemano!
Saludos
Hola Fede
La verdad me «corchas», o sea que no tengo ni idea, jaja
Porque la verdad eso sería un código más de Excel que de Sheets
Yo creería que no se puede, pero la verdad se sale de mi conocimiento
Se que no es la respuesta que buscabas. Disculpas.
Igual lo anoto para investigarlo
Saludos!
Buen día, muchas gracias por la información.
Una duda si utilizo la fórmula anidada para hacer una suma o un sumar.si , me arroja los datos pero si la utilizo con un sumer.si.conjunto , no me funciona.
Existe la posibilidad de poder utilizar esta fórmula para el sumer.si.conjunto??
Buena pregunta. Debería funcionar
Dejame ver tu fórmula
Saludos!
Buenas, yo tengo el siguiente problema:
Tengo un Google sheet y en una celda de este quiero sumar varias celdas de otro documento Google sheet o de varios documentos Google sheet
Que función tengo que poner para ello si es posible?
Gracias
Hola Sergio
La única forma (aparte de código) es con IMPORTRANGE
Saludos!
Hay alguna manera en la que no afecte, si yo añado una fila o columna?
como es el caso de $…
Hola Andres
Te refieres a añadir una columna interna dentro del rango que importas?
O sea tenias A:H e insertaste una en la C?
Saludos!
Un gran saludo!
Consulta
Al usar la función IMPORTRANGE para una celda, es posible arrastrar como se usa en Excel?, lo he realizado y arrastra la misma celda
Hola Franco
En teoría no hay necesidad porque en vez de hacer como en Excel que buscas [Archivo]’Hoja 1′!B2 y lo arrastras hasta la B20, IMPORTRANGE es una fórmula matricial
Entonces si haces =IMPORTRANGE(Archivo;’Hoja 1’B2:B20) no necesitas arrastrar porque te lo trae automáticamente
Saludos!
Hola! Muchas gracias por el contenido y responder todas las cuestiones.
Tengo una duda que no consigo resolver:
Yo tengo un «masterfile» con los datos de muchas personas. Algunas las tendrán que gestionar un equipo y otras, otro. He creado un ExcelSheets independiente para cada equipo, pues los procesos son diferentes.
=QUERY(IMPORTRANGE(«URL de la hoja Masterfile»;»NombrePestaña!A:AC»);»SELECT * WHERE Col28 contains ‘EQUIPO1′»)
En el documento ExcelSheets de cada equipo he añadido columnas a la derecha de las columnas importadas para que escriban comentarios de seguimiento sobre esa persona.
El tema es que me encuentro que, si alguien cambia el orden alfabético o elimina alguna fila del «Masterfile», la información de los documentos de cada Equipo queda desconfigurada, ya que la información añadida a la derecha ya no corresponde con la fila original..
Igual IMPORTRANGE no es la fórmula más adecuada…
¿Cómo me recomendarías proceder?
Muchas gracias!
Hola Sara
Gracias por escribir!
Te cuento que me lo han preguntado mucho, y preciso grabé un video de eso. En 1 o 2 semanas ya lo debes poder ver
Es una posible solución aunque hay más formas
Mi solución es que tengas un consecutivo numérico, como un timestamp o una referencia numérica única, y después ordenes tus queries por ese código
Saludos!
Buenas tardes, hay alguna forma de traer la información de un libro en función de una variable, es decir:
Quiero listar el nombre de todas las hojas en una base de datos y añadirla a una celda como lista desplegable, y que al momento de seleccionarla la función importrange me traiga la información del nombre de la hoja que seleccione.
Esto anterior buscando el no tener que actualizar la formula todos los días de manera manual.
Quedo pendiente
Hola, muchas gracias por publicar las instrucciones y por lo que veo responder todas las consultas. he leído atentamente y no encuentro solución a lo que me ocurre cuando utilizo IMPORTRANGE, lo que ocurre es que no me aparece la opción de «permitir acceso» solo me aparece un cartel que dice »
No tienes permisos para acceder a esta hoja.
Más información» y nada más. La hoja desde la cual quiero trasladar datos la creo otra persoa, pero ya me hizo dueña del folder completo de donde quier extraer los datos, entonces no entiendo por qué ocurre esto. si tenés alguna recomendación te agradezco mucho, saludos!
Hola Fernanda
Revisa lo siguiente:
1) Es un excel el archivo de origen?
2) Confirma que seas la dueña del archivo
3) Vuelve a escribir la formula
Saludos!
Un gran saludo!
Hola, sabes si existe alguna forma de usar el importrange a libros guardados en drive pero con extensiones de exccel como .xlsx o .xlsm?.
Muchas gracias
Hola!
Hasta donde se, no se puede
Saludos!
Hola, muchas gracias por publicar las instrucciones y por lo que veo responder todas las consultas. he leído atentamente y no encuentro solución a lo que me ocurre cuando utilizo IMPORTRANGE, lo que ocurre es que no me aparece la opción de «permitir acceso» solo me aparece un cartel que dice »
No tienes permisos para acceder a esta hoja.
Más información» y nada más. La hoja desde la cual quiero trasladar datos la creo otra persoa, pero ya me hizo dueña del folder completo de donde quier extraer los datos, entonces no entiendo por qué ocurre esto. si tenés alguna recomendación te agradezco mucho, saludos!
Hola!
Lo primero q debes hacer es revisar que no sea un excel
Saludos!
Hola, una consulta, hay posibilidad de usar utilizar buscar v e importrange usando no solo 1 pestaña del excel , sino por ejemplo 4 hojas a la vez? ¿cómo sería la formula? espero se pueda. Gracias!
4 pestañas a la vez* disculpa
Hola!
Claro que si
Aquí te dejo un video. Uno de los casos finales hace lo que tu quieres hacer
https://youtu.be/RdbgQHcYtcE
Saludos!
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.
buen día! importrange me produce errores insólitos, que no tienen ninguna lógica aparente. Por ej: en una hoja de cálculo el valor de una función «If» tiene dos opciones, o «A» o «B». El resultado en la hoja arroja «A», pero importrange, en otra hoja de cálculo me importa «B». Cuando cambio la opción «B» por «C», para probar, me importa «C», pero no me importa el valor que tiene la celda que sigue siendo «A». O sea, importrange me importa la opción de IF que no está en el resultado, sino en la fórmula. Insólito, y hace de importrange una función muy poco confiable.
Hola!
Si es verdad que IMPORTRANGE tiene limitaciones y dado que depende de internet y de los servidores puede tener fluctuaciones, pero deberia traerte el dato que es.
Ya revisaste y estas 100% seguro que tu formulación esta correcta?
Saludos!
bUENAS A MI ME TRAE MAL LA DATA! YA REVISE LA FORMULA 70 VECES Y ME FILTRA FILAS QUE NO QUIERO FILTRAR, QUE ESTARA PASANDO?
Hola! La estas mezclando con algun QUERY u otra función?
Saludos!
Hola, estoy tratando de aplicar un IMPORTRANGE en el que los datos me aparezcan siempre en una nueva fila, pero no encuentro cuál es la forma para hacerlo, espero puedas ayudarme. Gracias.
Hola, muchas gracias por publicar las instrucciones y por lo que veo responder todas las consultas. he leído atentamente y no encuentro solución a lo que me ocurre cuando utilizo IMPORTRANGE, lo que ocurre es que no me aparece la opción de «permitir acceso» solo me aparece un cartel que dice »
No tienes permisos para acceder a esta hoja.
Más información» y nada más. La hoja desde la cual quiero trasladar datos la creé yo, entonces no entiendo por qué ocurre esto. si tenés alguna recomendación te agradezco mucho, saludos!
Hola!
Una pregunta
Esto es desde tu mail personal? o de uno corporativo?
Saludos!
Hola, soy el propietario de unos documentos en Hojas de cálculo ( googlesheets), que los comparto con otros trabajadores para que llenen sus datos. El problema es que no me da el permiso cuando ingreso IMPORTRANGE, me sale que no tengo el permiso y nada más. Si yo soy el propietario, debería dejarme hacerlo. Ahora si lo hago copia a esos archivos es lo mismo.
Hola!
Pregunta
Tienes un IMPORTRANGE simple? O esta dentro de otra funcion?
Saludos!
Hola me apareció algo muy raro en mi importrange,
Importé un tabla pequeña que tiene unas formulas simples el problema es que las celdas con esa formula me aparecen con un valor distinto a que debe ser
Hola Rodrigo
En verdad si es raro
Que formulas son?
Un gran saludo!
Hola, Estuve tratando de traer los datos de una hoja que fue creada por otra cuenta pero a la cual tengo acceso compartido como editor. pero no esta funcionado..
¿ imporrange, solo funciona en las hojas de la misma cuenta ?
Hola!
No, también te debe funcionar con libros compartidos
Revisa que el propietario del archivo no tenga las opciones avanzadas de compartir de «NO permitir copiar o descargar o compartir».
Un gran saludo!
Hola necesito consolidar 47 archivos de googlesheets que se actualizan constantemente para generar un informe en Data studio, lo intente a con Query e Importrange sin embargo no importa los datos, la celda solo muestra la leyenda «VALOR», de casualidad, ¿sabes cual puede ser la causa? o ¿Cómo puedo consolidar tantos archivos? es para un informe en el trabajo donde no tenemos autorizado excel…
Lo «mamón» de ImportRange es que te toca primero poner cada importrange por separado y dar todos los permisos, antes de consolidarlo
Una opción es hacer un importrange para cada archivo en celdas separadas, dar todos los permisos, para que te funciones
Otra opción sería hacerlo con una macro
Un gran saludo!
=QUERY(IMPORTRANGE(«https://docs.google.com/spreadsheets/d/1LKEbvIHRyDXi39e4pATdmSHxXBxwfEqxdONQ3m7GvFM/edit#gid=630133268″,»UTMs (raw)!A2:B»), «Select * WHERE Col2 =’ENERO’»)
Me sale error con esta formula
Hola!
Creo que te faltaron unas comillas sencillas aquí
‘UTMs (raw)’
Saludos!
Hola! Quiero hacer un importrange, pero que solo me filtre los datos de un mes.
Hola Buenos días, Intento usar IMPORTRANGE para importar un pequeña cantidad de datos de otro documento, sin embargo cuando me pide los permisos se queda cargando y no logro que se ejecute la función definitivamente. Alguna ayuda para lograr que se ejecuten los permisos?
Hola Daniel
Esto puede pasar cuando no tienes permiso sobre el archivo, o cuando es un Excel. El archivo tambien es tuyo?
Saludos!
Eso pasa cuando no el libro del que quieres importar datos no esta compartido para poder descargar, imprimir o copiar datos
Hola, excelente material. Hay una funcionalidad análoga a IMPORTRANGE para código apps script? Requiero leer datos de otra hoja de cálculo (XLS), no se si convertirla primero a sheets para leerla mas fácil o intentar leer el excel directamente. También me sería muy útil aplicar algo como QUERY a la lectura del archivo.
Saludos.
Hola Gerardo
Si, podriamos usar SpreadsheetApp.openById()
Esto te va a servir para otros archivos Sheets pero no XLS
De pronto hay alguna forma de acceder a un Excel pero no la conozco
Un gran saludo!
El resultado de IMPORTRANGE(), cómo se puede publicar en archivo tipo PDF ?
Hola Juan, he visto varios videos con respecto a Google sheets y me han servido muy bien hasta que quise usar IMPORTRANGE, cuando intento usarla lo único que sucede es que la hoja se queda cargando, a veces me deja aceptar los permisos pero el resultado sigue siendo el mismo (que se queda cargando) , intente utilizar la función QUERY pero dio el mismo resultado (solo se quedó cargando) ¿Qué puedo hacer para que funcione?
Hola Andres
ME muestras por favor la fórmula exacta?
Saludos!
Hola buenas tardes, cuando hago importrange, el archivo base supera las 30.000 filas y me sale el error «RESULTADO DEMASIADO GRANDE», que fórmula me ayuda a mitigar este error.
Hola Ivon.
Podrias filtrar con un QUERY.
Aquí te dejo un artículo avanzado de IMPORTRANGE
https://juansguzman.com/consolidar-hojas-en-google-sheets/
Pregunta, todas las filas tienen datos?
Saludos!
Hola muchas gracias por colgar toda esta informacion, que es de mucha ayuda, queria saber si existe alguna forma de arrastrar la formula si que se repitan los datos, es para crear una hoja espejo solo de consulta, muchas gracias
Hola!
Ya has probado con QUERY o con {}?
Aquí te dejo un tutorial que te puede servir
https://youtu.be/Ck-DRfZlwpM
Saludos!
Hola Juan, gracias por tus vídeos, sin de mucha ayuda, te quería consultar: apartir de un formulario de Google se genera un sheets con la información en 3 columnas, eso necesito importarlo a otro sheets, el problema que cuando en el formulario solo llenan una de esas 3 columnas, al importarlo me quedan celdas en blanco como puedo hacer para que solo me importe si tiene contenido alguno, si es nulo que no lo importe. Desde ya muchas gracias!
Hola Tania
Como lo estás importando, con IMPORTRANGE?
IMPORTRANGE se puede combinar con muchas otras funciones como QUERY o con condicionales para lograr lo que me dices
Saludos!
Hola Juan, desde ya mil gracias por todo lo que nos guías en el día a día. He tenido un problema que -presumo- han tenido muchos. Tengo 12 hojas de sendos archivos que «buscan» datos de 1 misma hoja…los traigo con query e IMPORTRANGE…funcionaba todo perfecto, pero de repente comenzó a arrojar «la consulta da resultado vacío». Probé con sacar el query y traer solo con el IMPORTRANGE pero no trae nada; leyendo en distintos lugares , dicen que esto suele ocurrir y que es un error de Google que hoy por hoy NO tiene solución. Que opinas vos? Ya probé de todo y nadaaaaaa. Mil gracias!
Hola Carlos
Gracias por la consulta y por las palabras!
Sabes que ya me han empezado a llegar varias consultas similares de IMPORTRANGE
Yo lo que creo es que esto le está causando un dolor de cabeza a Google porque a veces se usan muchos import range en una sola hoja, y esos son consultas web wue consumen mucha red sobre todo si se hacen todo el tiempo.
Mi única sugerencia por ahora es que pienses en la posibilidad de reemplazar el IMPORTRANGE por un codigo que te traiga la data
Creo que no tengo aun este video, pero ya está en la lista y espero tenértelo pronto
Un gran saludo!
Buenas noches Juan; muchas gracias por tus publicaciones. Actualmente quiero utilizar la función IMPORTRANGE dentro de una función promedio.si; sin embargo, al momento de colocarla como parte del tercer parámetro de la función promedio.si me marca el mensaje que este tercer parámetro NO es un rango.
¿Sabes si está restringida el uso de este IMPORTRANGE dentro de PROMEDIO.SI?
Hola Ramiro
Te debería funcionar, porque efectivamente lo que IR devuelve es un rango. El tema es que para que PROMEDIO.SI funciones, tanto el rango de criterio como el rango de promedio deberian estar en la misma tabla o tener la misma longitud
Es decir que en teoría tu IMPORTRANGE debe ir tanto en el primer como en el tercer argumento
Me cuentas si solucionas
Saludos!
Hola buenas tardes
Muy buena tu ayuda y orientación
Quisiera consultarte si es imposible importar datos de varias pestañas a una sola
De antemano Gracias
Hola Ricardo
Mil gracias!
No estoy seguro si te entiendo.
Revísate este video donde combino varias pestañas en una sola
https://youtu.be/Qhky_Q33mp8
No se si te refieras a eso
Si no, me cuentas
Saludos!
¡Enhorabuena por tus vídeos que nos sirven de gran ayuda!
He creado un documento de Sheets utilizando en una columna IMPORTRANGE para poder generar un listado. He observado que si añado una nueva línea en el documento «madre» se genera también en el segundo documento pero, por contra, veo que las celdas se han desconfigurado. ¿Puedo generar esa línea y a su vez que se genere automáticamente en todas las celdas del documento?
Gracias por la ayuda
Hola Victor!
Mil gracias por tus palabras y por escribir!
No se si te entiendo bien.
A que te refieres con que las celdas se han desconfigurado
Un gran saludo!
Hola, al final encontraste solución?
Hola tengo una duda como puedo grabar una macro donde dando clic en una imagen me lleve a otro libro de google shets, es decir estoy en el libro 1 hoja 1, pongo un boton que al darle clic me lleve directamente al libro 2 hoja 1, esto seguramente es posible pero no encuentro un video donde des esa explicación, me podrías indicar con cual me puedo guiar¿?, te lo agradezco
Hola!
No se si ya viste este video de imágenes donde explico ese caso específico
https://youtu.be/qTqovzP3irY
Me cuentas si te sirvió
Saludos!
Hola buenos días!!! primero que todo quisiera felicitarte por el gran trabajo que realizas día a día y por todos los tips que compartes, ya que permite que la gente que recién nos estamos adentrando a este mundo de Google Sheets, nos signifique uno que otro dolor de cabeza menos.
Quisiera consultarte si es posible realizar lo siguiente: tener una sola hoja con muchos datos, dentro de los cuales se encuentra el correo electrónico de un usuario, y que al momento de ingresar a esa hoja, se filtren automáticamente todos los datos, de acuerdo al correo (login o usuario) con el cual me he validado, vale decir, estoy validado con la cuenta eduardo@gmail.com y al momento de entrar a la hoja, ésta me muestre todos los datos que coinciden con el correo eduardo@gmail.com de manera automática.
Desde ya te agradezco tu tiempo y consejos.
Saludos
Hola Eduardo
Mil gracias por tus palabras!
Te cuento que tocaría hacerlo con macros
Yo creo que si se puede hacer porque hay una función que te muestra el usuario actual.
Tendriamos que guardar ese usuario en una variable y compararlo para hacer un filtro
No lo veo tan fácil pero tampoco tan complicado.
Voy a dejarlo en la cola para un video porque ya me han preguntado algo parecido
Te iré contando
Un gran saludo!
Hola Juan,
Tengo el siguiente caso.
Uso importrange sin problemas, sin embargo en la hoja donde importo la data existen unas columnas locales que voy llenando manualmente.
Pero,, en cada actualización del importRange los registros remotos no quedan en el mismo orden de los registros locales….. «se trocan», lo cual es gravísimo.
Hola!
Aquí te dejo un video que te puede dar ideas
https://youtu.be/CMvKw1TAi9I
Saludos!
Saludos!
Ya pude hacerlo con la ayuda de tus vídeos, quedó :
=query(SORT(IMPORTANGE(«URL»;»HOJA_RANGO);3;2);»SELECT * LIMIT 5″)
Excelente!
Me alegro!
Saludos, muy bueno el contenido. Me sirvió para un trabajo q estoy haciendo. Pero quisiera consultarte como hacer dos cosas, de que maneras puedo hacerlas o con q fórmulas.
1. Quiero importa una hoja pero así vez q me la importe ordenada alfabéticamente por un campo.
2. Importar de una hoja las 5 filas con los valores más altos en un campo.
Espero me puedas asesorar. Gracias!
Hola Luis
Esto lo haces muy fácil con la función QUERY.
Te dejo dos videos que te pueden ayudar.
Consolidar Hojas – https://youtu.be/Qhky_Q33mp8
Informes Filtrados – https://youtu.be/w-FNdY0z_BA
Me cuentas!
Saludos!
Saludos!
Hola Guzmán gracias por Responder. Estuve investigando y leyendo más de tus post y lo primero lo pude resolver anteponiendo la función SORT.
=SORT(IMPORTRANGE())
Voy a ver los vídeos recomendados para solucionar la parte 2. Gracias!!
Hola, tengo una duda si quiero traer solo ciertas columnas de una misma hoja puedo usar importrange pero ¿cómo seleccionaria de esta forma el rango?
Hola Alejandro
Para esto puedes hacer un filtro con un QUERY
Por ejemplo, si quieres solo la primera y la tercera columna, harías algo así como:
=QUERY(IMPORTRANGE(URL, Rango);»SELECT Col1,Col3″)
Cuéntame si te funciona
Un gran saludo!
Buenas!! Muy buen contenido, tengo una duda, es posible conectar una hoja que tiene formato excel con una de sheets? porque me queda un bucle cuando le doy click a permitir acceso.
Hola Juan
Desafortunadamente no se puede actualmente
Seguramente algún día se podrá
Por ahora obligatoriamente te toca convertir el excel a Sheets antes de conectarse
Se que hay métodos por código para conectarlos
Lo podemos revisar en futuros videos o artículos
Un gran saludo!
Hola! muchas gracias por toda la info, me ha sido de gran utilidad.
Con IMPORTRANGE suelo tener algunos inconvenientes cuando los rangos de datos son muy grandes o crecen con el tiempo, con lo que suelo encontrarme con un error en la carga de datos. Lo he solucionado dividiendo la tabla con más de un IMPORTRANGE y ahora estoy incursionando con la función QUERY gracias a tus videos.
Saludos!
Hola!
Me alegro que te sirva.
Google tiene algo que se llama BigQuery, y es algo para manejar cantidades altas de datos.
Voy a empezar a investigarla, y creo que podría servir para cuando hay muchos datos.
Un gran saludo!
Enhorabuena por tu trabajo Juan, es admirable lo bien que explicas, el contenido práctico y avanzado que tienes, y gratuito. Espero que te vaya superbien.
A mí IR con un archivo de unas 20 columnas empezó a darme problemas porque tardaba demasiado en actualizar a partir de mil y pico. De momento limitando el número de filas que se trae, porque tengo un informe automático que se envia por mail, y ese tiempo de más al cargar, hacía que no se ejecutara correctamente y me lo enviaba vacío.