IMPORTRANGE: cómo traer datos de otra hoja paso a paso

En este artículo
El copiar-pegar tiene fecha de vencimiento
Funciona así en cientos de oficinas: cada lunes alguien abre la hoja de ventas, copia el rango de la semana, lo pega en el informe consolidado y reza porque no se le haya pasado ninguna fila. Funciona… hasta que un lunes se le olvida, o pega dos veces lo mismo, o trae datos de la semana equivocada. El copiar-pegar entre hojas es un accidente esperando su turno.
IMPORTRANGE es la alternativa profesional: una fórmula que trae datos de otra hoja de cálculo y los mantiene sincronizados para siempre. La configuras una vez y te olvidas. Vamos a verla a fondo, porque tiene un par de trucos — y un par de trampas — que conviene conocer desde el primer día.
Qué es y cómo se escribe
La sintaxis es corta, solo dos argumentos:
=IMPORTRANGE("url_de_la_hoja"; "rango")
- url_de_la_hoja: el enlace completo de la hoja de origen, entre comillas. También funciona con solo la clave (ese código largo que aparece en la URL entre
/d/y/edit), pero la URL completa es más clara y menos propensa a errores. - rango: qué traer, en formato texto entre comillas:
"Ventas!A2:D100"(una pestaña específica) o"A2:D100"(la primera hoja del archivo).
Un ejemplo real: quieres traer las ventas de enero desde la hoja de tu sucursal a tu consolidado. En una celda del consolidado escribes:
=IMPORTRANGE("https://docs.google.com/spreadsheets/d/1aBcDeFgHiJkLmNoPqRsTuVwXyZ/edit"; "Enero!A2:E500")
Nota sobre los separadores: en Google Sheets en español las fórmulas usan punto y coma (;) entre argumentos, no coma. Si copias ejemplos de internet en inglés y te dan error, el 90% de las veces el problema es ese. Cambia las comas por punto y coma y prueba de nuevo.
Paso a paso: tu primera conexión
- Abre la hoja de origen y copia su URL de la barra del navegador.
- En la hoja de destino, elige una celda vacía con espacio suficiente hacia abajo y a la derecha (los datos importados necesitan sitio; si algo los bloquea, verás un error).
- Escribe la fórmula con la URL y el rango. Al pulsar Enter verás
#¡REF!y un botón que dice “Permitir acceso”. - Pulsa “Permitir acceso”. Este paso es obligatorio y solo se hace una vez por cada par de hojas: estás autorizando a la hoja destino a leer la hoja origen. Sin este clic, nada funciona — es el paso que más gente olvida y la causa número uno de “no me sirve”.
- Los datos aparecen. A partir de ahora, cada cambio en el origen se refleja en el destino en cuestión de segundos o minutos.
Un detalle importante sobre permisos: para pulsar “Permitir acceso” necesitas tener acceso a la hoja de origen. Y ojo — quien vea tu hoja destino verá los datos importados aunque no tenga acceso al origen. IMPORTRANGE no hereda restricciones: si traes datos confidenciales a una hoja compartida con medio equipo, medio equipo verá esos datos. Planifica en consecuencia.
IMPORTRANGE rara vez viaja sola: combínala
Traer un rango tal cual es solo el principio. La función brilla cuando la usas como ingrediente dentro de otras fórmulas:
- Con QUERY:
=QUERY(IMPORTRANGE("url";"Ventas!A2:E"); "select Col1, sum(Col4) where Col1 is not null group by Col1")— importas y resumes en una sola fórmula. Fíjate en el detalle: cuando los datos vienen de IMPORTRANGE, QUERY los referencia comoCol1, Col2...en vez de letras. Es una de esas cosas que nadie te dice y todos descubren a golpes. - Con BUSCARV:
=BUSCARV(A2; IMPORTRANGE("url";"Precios!A:B"); 2; FALSO)— tu lista de precios vive en una hoja maestra que solo tú editas, y todas las hojas del equipo la consultan en vivo. Cambias un precio una vez y se actualiza en todas partes. - Con ÍNDICE y COINCIDIR: para búsquedas que el BUSCARV no puede hacer — por ejemplo, buscar hacia la izquierda o con múltiples criterios sobre datos importados. Si ese mundo te interesa, las búsquedas avanzadas con ÍNDICE y COINCIDIR son la lectura que sigue.
- Con FILTRAR o SI: importa todo el rango y filtra localmente lo que necesitas por sucursal, por vendedor, por mes.
Mi combinación favorita, la que uso en casi todos los proyectos: una hoja “maestra” con los datos crudos, varias hojas “satélite” que importan con IMPORTRANGE solo las columnas que necesitan, y QUERY encima para resumir. Cada quien ve lo suyo, nadie toca la fuente. Orden total.
Límites y cuidados: lo que nadie te cuenta
IMPORTRANGE es maravillosa, pero no es infinita. Conocer sus límites te ahorra horas de frustración:
- Rendimiento: cada IMPORTRANGE es una consulta a otro archivo. Con 5 o 10 va como un tiro; con 60 en la misma hoja, todo se vuelve lento. Si tu archivo tarda en abrir, cuenta tus IMPORTRANGE: probablemente hay demasiados o traen rangos gigantes (
A:Zcompleto) cuando solo necesitan unas columnas. - Rangos ajustados: trae
A2:E500, noA:E. Limitar el rango es el truco más simple para que todo vaya más rápido. - No es instantáneo: los cambios tardan de segundos a algunos minutos en propagarse. Para reportes del día a día sobra; para un marcador en vivo durante un evento, mejor otra estrategia.
- Si se rompe el origen, se rompe el destino: si alguien borra la hoja origen o te quita el acceso, tus fórmulas mostrarán errores. Documenta de dónde viene cada importación (una celda de notas o una hoja “Documentación” bastan).
- Los formatos no viajan: IMPORTRANGE trae valores, no colores, ni formatos de número personalizados, ni validaciones. El formato lo pones en el destino.
Y un consejo de higiene que vale oro: antes de conectar hojas entre sí, deja la fuente presentable. Datos con espacios de más, duplicados o columnas desordenadas se importan tal cual — la mugre viaja gratis. Si trabajas en Excel, ordenar y filtrar datos como un profesional te da la disciplina base; del lado de Google, una fuente limpia hace que todo lo demás funcione.
Errores comunes y cómo arreglarlos
#¡REF!con botón “Permitir acceso”: no es un error, es el paso pendiente. Pulsa el botón.#¡REF!sin botón: el rango de destino está bloqueado por otros datos, o la hoja origen no existe / no tienes acceso. Libera espacio o revisa la URL.#¡VALOR!: casi siempre son comillas mal puestas en el rango o la URL. Revisa que ambos argumentos vayan entre comillas dobles.- Datos desactualizados: espera unos minutos; si persiste, revisa que el origen no haya cambiado de nombre de pestaña (el rango
"Ventas!A2:E"se rompe si renombran la pestaña “Ventas”). - Solo trae la primera columna: no dejaste espacio suficiente a la derecha. Los datos importados necesitan celdas vacías para expandirse.
Para blindar las celdas donde la gente escribe antes de importar, la validación de datos en Google Sheets evita que entren textos donde van números y fechas imposibles — la mitad de los “errores de IMPORTRANGE” que me consultan son en realidad datos sucios en el origen.
La documentación oficial tiene la referencia completa de parámetros y límites en la página de ayuda de IMPORTRANGE de Google, por si quieres verificar algún comportamiento específico.
Empieza con un caso pequeño: una hoja con tus gastos y otra que los importe. Cuando veas los números moverse solos de un archivo a otro, entenderás por qué quienes prueban IMPORTRANGE no vuelven jamás al copiar-pegar de los lunes.
