IMPORTRANGE

Importa un rango de celdas de una hoja de cálculo específica.

Ejemplo de uso

IMPORTRANGE("https://docs.google.com/spreadsheets/d/abcd123abcd123", "hoja1!A1:C10")

IMPORTRANGE(A2,"B2")

Sintaxis

IMPORTRANGE(url_hoja_cálculo, string_rango)

  • url_hoja_cálculo: La URL de la hoja de cálculo desde la que se van a importar los datos.

    • El valor de url_hoja_cálculo debe estar entre comillas o hacer referencia a una celda que contenga la URL de una hoja de cálculo.
  • string_rango: String con el formato "[nombre_hoja!]Rango" (p. ej., "Hoja1!A2:B6" o "A2:B6") que indica el rango que se debe importar.

    • El componente nombre_hoja de string_rango es opcional. De forma predeterminada, IMPORTRANGE importará desde el rango especificado de la primera hoja.

    • El valor de string_rango debe encerrarse entre comillas o hacer referencia a una celda que contenga el texto apropiado.

Detalles técnicos y prácticas recomendadas

Cualquier actualización del documento fuente de IMPORTRANGE hará que todos los documentos receptores abiertos se actualicen y muestren una barra de carga verde. IMPORTRANGE también espera a que se completen los cálculos en el documento fuente antes de mostrar resultados en el documento receptor, incluso si no se debe realizar ningún cálculo en el rango fuente.

Prácticas recomendadas

  • Limita la cantidad de hojas receptoras, ya que cada una debe leer de la hoja fuente.
  • Reestructura y condensa el resultado antes de usar IMPORTRANGE, especialmente si importas desde una hoja de cálculo que actualizas con frecuencia.
    • Supón que tu objetivo es calcular la suma de los datos en 1,000,000 de filas de otra hoja de cálculo. Es más rápido calcular la suma en esa hoja de cálculo y, luego, usar IMPORTRANGE para recuperar ese valor que utilizar IMPORTRANGE a fin de transferir directamente todas las filas de datos y calcular la suma en la hoja de cálculo. Este método condensa la información para IMPORTRANGE y la agrega antes de que se transfiera.

Las actualizaciones de IMPORTRANGE pueden propagarse a otras hojas de cálculo cuando las encadenas. Si la hoja de cálculo B tiene un IMPORTRANGE(hoja A) y la hoja C tiene un IMPORTRANGE(hoja B), se crea una cadena. Cualquier actualización de la hoja A hará que se vuelvan a cargar las hojas B y C.

Prácticas recomendadas

  • Limita las cadenas de IMPORTRANGE en varias hojas.
  • Evita los ciclos de IMPORTRANGE. Por ejemplo, puedes crear un ciclo si utilizas IMPORTRANGE en varias hojas de cálculo que se hacen referencia entre sí: Los datos de la hoja de cálculo A usan IMPORTRANGE en los datos de la hoja de cálculo B y esta última también utiliza IMPORTRANGE para recuperar datos de la hoja de cálculo A. Esto genera un bucle entre ellas, en el que cada una intenta hacer referencia de forma continua a la otra y nunca genera una salida de datos real.
  • Existe un retraso entre el cambio en la hoja de origen y la afectada. Esto significa que tener varias capas de IMPORTRANGE en varios documentos encadenados puede provocar demoras extensas entre las actualizaciones de la hoja de origen y los resultados de la hoja afectada.

IMPORTRANGE se vuelve a cargar cuando se abre un documento por primera vez o si pasaron 5 minutos desde que se abrió. Al igual que con la cadena de actualizaciones, esto requiere que IMPORTRANGE “active” todos los documentos desde los que se importan.

Prácticas recomendadas

  • Ten en cuenta que los documentos que se activen puede demorar un poco en actualizarse. Considera la posibilidad de limitar las cadenas de IMPORTRANGE

Permisos y acceso

Se debe conceder acceso explícitamente a las hojas de cálculo para extraer datos de otras hojas mediante IMPORTRANGE. La primera vez que la hoja de destino extraiga datos de una nueva hoja fuente, se le solicitará permiso al usuario.
Si intentas usar IMPORTRANGE para transferir datos desde una hoja de cálculo de tu propiedad, aparecerá este mensaje:
You need to connect these sheets error message
  1. Espera unos segundos después de completar la función IMPORTRANGE.
  2. Se abre un error ¡#REF! que indica “Debes conectar estas hojas. Permite el acceso”.
  3. Para otorgar el permiso a la hoja de cálculo de origen, haz clic en Permitir acceso.

Si intentas usar IMPORTRANGE para transferir datos desde una hoja de cálculo que no te pertenece, en unos segundos aparecerá este mensaje: 

You don't have permissions to access that sheet message

  1. Ingresa la URL de la hoja de cálculo de origen en el navegador.
  2. Solicita acceso a la hoja de cálculo.
  3. Espera a que el propietario de la hoja de cálculo te otorgue acceso.
Una vez concedido el permiso, los editores de la hoja de cálculo de destino podrán usar IMPORTRANGE para extraer datos de cualquier parte de la hoja de cálculo fuente. El acceso será válido hasta que se quite de la hoja fuente al usuario que otorgó el permiso. Ten en cuenta que el acceso otorgado a la hoja de destino se incluye en el límite de uso compartido de 600 usuarios de la hoja de origen.

Rendimiento

IMPORTRANGE es una función de datos externa, al igual que IMPORTXML y GOOGLEFINANCE. Esto significa que requiere una conexión a Internet para funcionar. Hojas de cálculo debe descargar todo el rango en la computadora y se verá afectado por una red lenta; ten en cuenta que hay un límite de 10 MB de datos recibidos por solicitud. Si observas un rendimiento lento con IMPORTRANGE, considera la posibilidad de limitar el tamaño de los rangos importados. También puedes resumir los cálculos en el documento fuente, de modo que se transfieran menos datos a la hoja de cálculo local y se puedan realizar los cálculos de forma remota.

Sugerencia: Puedes usar otras herramientas. AppsScript puede leer información desde otros documentos y se puede activar al editar datos y según un programa predefinido. Hojas conectadas tiene actualización programada y también está mejor diseñada para importaciones y cargas de conjuntos de datos más grandes.

Límites de uso

Loading data may take a while because of the large number of requests error message

Cuando las funciones IMPORTRANGE generan demasiado tráfico, es posible que veas el mensaje “Cargando…” en la celda junto con los detalles del error: “Es posible que la carga de los datos se demore un poco debido a la gran cantidad de solicitudes. Intenta reducir la cantidad de funciones IMPORTHTML, IMPORTDATA, IMPORTFEED o IMPORTXML en las hojas de cálculo que creaste”. 
Los límites se aplican al creador del documento. Un usuario debe considerar la suma de todo el uso de las funciones de importación en todos los documentos abiertos que cree. Una edición que realice un colaborador también podría contabilizarse en tu cuota.
Para corregir el error, recomendamos a los usuarios que reduzcan la cantidad de deserción en la función de importación. Por ejemplo, si el valor resuelto para arg en =IMPORTRANGE(arg) cambia con frecuencia, se pueden emitir muchas llamadas externas, lo que puede causar la limitación. 

Actualidad de los datos

Hojas de cálculo de Google se asegura de que los usuarios del producto obtengan los datos recientes mientras mantienen un uso razonable del producto. IMPORTRANGE verifica automáticamente si hay actualizaciones mientras el documento esté abierto, incluso si la fórmula y la hoja de cálculo no cambian. Si borras, lees o reemplazas las celdas con la misma fórmula, se volverá a cargar la función. Si abres y vuelves a cargar el documento, no se activará una recarga en IMPORTRANGE.

Volatilidad

Cuando uses IMPORTRANGE, es posible que recibas un error “#ERROR!” en la celda junto con los detalles: “Esta función no se admite para hacer referencia a una celda con NOW, RANDOM o RANDBETWEEN”. Las funciones de importación no pueden hacer referencia directa ni indirecta a una función volátil como NOW, RAND o RANDBETWEEN. Esto evita que la hoja de cálculo de nuestros usuarios se sobrecargue, ya que estas funciones volátiles se actualizan con frecuencia.
This function is not allowed to reference a cell with NOW(), RAND(), or RANDBETWEEN() error message
Sugerencia: La única excepción se realiza para la función TODAY, que es volátil, pero no se actualiza más de una vez por día.

Te recomendamos lo siguiente:

  1. Copia el resultado de las funciones volátiles.
  2. Utiliza Pegado especial y luego Valores solamente.
  3. Haz referencia a esos valores estáticos. 

Si lo haces, todos los valores se volverán estáticos. Por ejemplo, si copias y pegas de forma especial AHORA los resultados como valores, estos ya no cambiarán.

Si tienes otras preguntas, visita la Comunidad de ayuda de editores de Documentos de Google para obtener asistencia.

Consulta también

IMPORTXML: Importa datos de varios tipos de datos estructurados, incluidos XML, HTML, CSV, TSV y feeds XML RSS y ATOM.

IMPORTHTML: Importa datos de una tabla o una lista de una página HTML.

IMPORTFEED: Importa un feed ATOM o RSS.

IMPORTDATA: Importa datos de una URL determinada en formato .csv (valores separados por comas) o .tsv (valores separados por tabulaciones).

Consulta cómo optimizar las referencias a datos.

¿Necesitas más ayuda?

Prueba estos próximos pasos:

true
Consulta a Expertos en productos y usuarios de la comunidad

¿Necesitas más ayuda? Nuestros Expertos en productos y los usuarios de la comunidad están aquí para ayudarte.

Búsqueda
Borrar búsqueda
Cerrar la búsqueda
Google Apps
Menú principal
9737525437380049165
true
Buscar en el Centro de asistencia
true
true
true
true
true
35
false
false