paint-brush
Las 3 mejores formas de importar datos externos a Google Sheets [automáticamente]por@meelad
39,329 lecturas
39,329 lecturas

Las 3 mejores formas de importar datos externos a Google Sheets [automáticamente]

por Meelad2020/04/01
Read on Terminal Reader
Read this story w/o Javascript

Demasiado Largo; Para Leer

Hojas de cálculo de Google es una excelente herramienta para usar en inteligencia empresarial y análisis de datos. Si desea eliminar las importaciones de datos manuales y ahorrar tiempo, permítame mostrarle cómo puede conectarse e importar automáticamente datos de fuentes externas a Hojas de cálculo de Google.

Companies Mentioned

Mention Thumbnail
Mention Thumbnail

Coin Mentioned

Mention Thumbnail
featured image - Las 3 mejores formas de importar datos externos a Google Sheets [automáticamente]
Meelad HackerNoon profile picture

Hojas de cálculo de Google es una excelente herramienta para usar en inteligencia empresarial y análisis de datos. Si desea eliminar las importaciones de datos manuales y ahorrar tiempo, permítame mostrarle cómo puede conectarse e importar automáticamente datos de fuentes externas a Hojas de cálculo de Google.

Las 3 mejores formas de importar datos a Hojas de cálculo de Google son:

  1. Funciones de Hojas de cálculo de Google
  2. Complementos de Hojas de cálculo de Google
  3. Guión de aplicaciones de Google

Profundicemos en cada uno de estos 3 métodos con más detalle.

1. Funciones de Hojas de cálculo de Google

Google Sheets tiene 5 funciones integradas que pueden ayudarlo a importar datos:

  • DATOS DE IMPORTACION
  • IMPORTAR
  • IMPORTARHTML
  • IMPORTRANGO
  • IMPORTARTXML

Veamos cómo podemos usar cada una de estas funciones de Google Sheets para importar datos externos automáticamente.

1a.) Importación de datos

Puede usar la función =IMPORTDATA para extraer datos de una URL determinada en formato CSV o TSV. Simplemente use la función =IMPORTDATA("X") y reemplace X con una URL. La URL debe estar entre comillas o puede ser una referencia a una celda que contenga el texto apropiado. Solo puede usar un máximo de 50 funciones ImportData por hoja de Google.

Sintaxis de IMPORTDATA

 IMPORTDATA(url)

IMPORTDATOS Ejemplos

  • IMPORTAR DATOS ("http://www.census.gov/2019census/csv/pop_change.csv")
  • IMPORTAR DATOS (A1)
  • 1b.) Fuente de importación

    Use =ImportFeed para obtener una fuente RSS o ATOM.

    Sintaxis IMPORTFEED

     IMPORTFEED(url, [query], [headers], [num_items])

    • url: URL del feed RSS o ATOM, incluido el protocolo (por ejemplo, http:// o https://). La URL debe estar entre comillas o puede hacer referencia a una celda que contenga el texto apropiado.
    • encabezados: si incluir encabezados de columna como una fila adicional encima del valor devuelto. El valor predeterminado es falso.
    • num_items: Para consultas de determinados artículos, el número de artículos a devolver, empezando por el más reciente. Especificar esto es opcional, si no se especifica num_items, se extraerán todos los elementos que están publicados actualmente en el feed.
    • consulta: Esto especifica qué datos obtener de la URL. Esto es opcional, ya que el valor predeterminado es "elementos".

    opciones de consulta:

    • "feed" extrae una sola fila que contiene información del feed, incluido el título, la descripción y la URL.
    • "feed <tipo>" extrae un atributo específico del feed, donde <tipo> puede ser el título, la descripción, el autor o la URL.
    • "elementos" extrae una tabla completa de información que contiene elementos del feed. Si no se especifica num_items, se extraerán todos los elementos que están publicados actualmente en el feed.
    • "elementos <tipo>" extrae un atributo del elemento solicitado. <tipo> es el título, resumen del contenido, URL o creado (la fecha de publicación del elemento).

    Ejemplos de IMPORTFEED

    • IMPORTACIÓN("http://news.google.com/?output=atom")
    • IMPORTAR ALIMENTACIÓN (A1, B1, C1, D1)

    1c.) ImportarHTML

    Utilice la función =ImportHTML para extraer datos de tablas o listas de una página HTML. Simplemente use la función =ImportHTML(X) y reemplace "X" con una URL, consulta o índice.

    Importar sintaxis HTML

     IMPORTHTML(url, query, index)

    • url: URL de la página de la que desea extraer información, incluido el protocolo (por ejemplo, http:// o https://). La URL debe estar entre comillas o puede ser una referencia a una celda que contenga el texto apropiado.
    • consulta: puede usar "lista" o "tabla" según el tipo de estructura que contiene los datos que desea extraer.
    • índice: Este es el índice, comenzando con 1, que identifica la tabla o lista como se define en la fuente HTML que desea extraer.

    Ejemplos de IMPORTHTML

    • IMPORTARHTML("http://en.wikipedia.org/wiki/Demographics_of_India","table",4)
    • IMPORTARHTML(A2,B2,C2)

    1d.) Rango de Importación

    Utilice la función =ImportRange para extraer un rango de celdas de una hoja de cálculo específica. Esta función requiere que la hoja tenga permiso para importar datos de otra hoja de cálculo. Cuando utilice esta función por primera vez, se le pedirá que habilite el permiso. Una vez que otorga acceso, cualquier usuario en la hoja de destino puede usar la función IMPORTRANGE para importar datos a la hoja de cálculo de origen. Puede revocar el permiso en cualquier momento. Además, si el conjunto de datos que intenta importar es demasiado grande, recibirá un mensaje de error.

    IMPORTRANGE Sintaxis

     IMPORTRANGE(spreadsheet_url, range_string)

    • spreadsheet_url: esta es la URL de la hoja de cálculo de la que desea importar datos. El valor de spreadsheet_url debe estar entre comillas o puede ser una referencia a una celda que contenga la URL de una hoja de cálculo.
    • range_string: esta es una cadena, formateada como "[sheet_name!]range", que especifica el rango para extraer. El sheet_name de range_string es opcional. El IMPORTRANGE predeterminado se extraerá del rango dado en la primera hoja. El valor de range_string debe estar entre comillas o puede ser una referencia a una celda que contenga el texto apropiado.

    IMPORTRANGE Ejemplos

  • IMPORTAR RANGO("https://docs.google.com/spreadsheets/d/abc123xyz456", "hoja2!A2:C11")
  • IMPORTARRANGO(A1,"B6")
  • 1f.) Importar XML

    Utilice =ImportXML para extraer datos de tipos de datos estructurados como XML, HTML, CSV, TSV, RSS o ATOM.

    Sintaxis IMPORTXML

     IMPORTXML(url, xpath_query)

    • url: Esta es la URL de la página web, que debe incluir el protocolo (por ejemplo, http:// o https://). El valor de la URL debe estar entre comillas o puede ser una referencia a la celda que contiene el texto apropiado.
    • xpath_query: esta es la consulta XPath que se ejecutará en los datos estructurados. Puede encontrar más información sobre XPath aquí .

    IMPORTXML Ejemplos:

    • IMPORTARTXML(" https://en.wikipedia.org/wiki/Apolo_11", "//a/@href")
    • IMPORTARTXML(A1,B3)

    2. Complementos de Hojas de cálculo de Google

    Hay varios complementos de Hojas de cálculo de Google (también conocidos como aplicaciones de Hojas de cálculo de Google) disponibles en Google Workspace Marketplace que puede usar para conectar diferentes tipos de fuentes de datos externas. Un par de los complementos de Google Sheets más populares para conectar una fuente de datos a Google Sheets son Apipheny y Supermetrics.

    apifenia

    Apipheny.io es un complemento de Hojas de cálculo de Google que puede usar para conectar cualquier API JSON o CSV a Hojas de cálculo de Google. Con Apipheny, puede importar una API a Hojas de cálculo de Google simplemente ingresando la URL y la clave de su API y luego haciendo clic en "Ejecutar".

    Es una herramienta simple sin código para conectar una API a Hojas de cálculo de Google. Puede extraer datos de API de cualquier fuente de datos de API JSON o CSV y puede guardar su solicitud de API o programarla para que se ejecute de forma recurrente.

    Funciona con solicitudes GET y POST y también incluye funciones avanzadas como la capacidad de guardar sus solicitudes de API para un fácil acceso y la capacidad de programar su solicitud de API para actualizar los datos en su hoja de cálculo de forma recurrente.

    También hay una función personalizada =APIPHENY() que puede usar para llamar a una solicitud de API en su hoja de cálculo o puede hacer referencia al valor de una celda en su consulta de API.

    Haga clic aquí para instalar Apipheny o haga clic aquí para visitar el sitio web y obtener más información.

    Divulgación: el autor es cofundador de Apipheny.

    Supermétrica

    Supermetrics es una herramienta de automatización de informes y marketing que puede usar para obtener anuncios pagados, SEO, redes sociales y otros datos analíticos. Tiene muchos conectores de datos preconstruidos listos para ayudarlo a conectar diferentes fuentes de datos para que pueda extraer fácilmente sus datos en Hojas de cálculo de Google.

    Supermétrica vs Apipheny

    Hay dos diferencias clave entre Apipheny y Supermetrics:

    • Características: Supermetrics es una solución de informes e integración de datos todo en uno que lo ayuda a hacer todo, desde conectar su fuente de datos hasta proporcionarle plantillas de informes para que pueda visualizar sus datos, además de muchas otras funciones. Apipheny es un conector de datos API de bricolaje, debe configurar y conectar sus propias fuentes de datos API y debe crear sus propios informes con los datos.
    • Precio: Supermetrics comienza en $69/mes mientras que Apipheny comienza en $12/mes

    Haga clic aquí para leer nuestra revisión de Supermetrics .

    Haga clic aquí para visitar el sitio web de Supermetrics .

    3. Guión de aplicaciones de Google

    Puede usar Google Apps Script para escribir un código simple que conectará e importará datos en Hojas de cálculo de Google, o puede copiar y pegar uno de los scripts compartidos públicamente desde un sitio como Github o Stack Overflow .

    Por ejemplo, así es como puede usar Google Apps Script para importar datos JSON a Hojas de cálculo de Google:

    1. Abra una hoja de Google existente o cree una nueva hoja
    2. Haga clic en "Herramientas" > "Editor de secuencias de comandos" en el menú para abrir el editor de secuencias de comandos de Google Apps.
    3. Elimine todo el contenido del marcador de posición que está en el editor de secuencias de comandos para que pueda ingresar su propia secuencia de comandos
    4. Copie y pegue un script de Github o Stack Overflow como este en el editor
    5. Elija "Archivo" > "Guardar"
    6. Título del código "ImportJSON" o algo similar
    7. Cierre el editor de secuencias de comandos de Google Apps y vuelva a sus Hojas de cálculo de Google.
    8. En la celda de su elección, ingrese = Importar JSON ("X") pero reemplace X con su URL API JSON
    9. Presiona enter y los datos de tu API JSON se incluirán en tu hoja de cálculo de Google.

    Script vs Función vs Complemento: ¿Cuál elegirás?

    Cada método tiene sus propios pros y contras. Las funciones de Google Sheets y los métodos de Google Apps Script tienen una funcionalidad limitada, pero son de uso gratuito. Los complementos de Hojas de cálculo de Google tienen más funciones, pero cuestan dinero. Dependiendo de cuán simple o compleja sea su consulta, determinará la herramienta adecuada para sus necesidades.

    Pensamientos finales

    Importar datos de varias fuentes de datos a Hojas de cálculo de Google es más fácil de lo que piensa. Hay una gran cantidad de funciones y herramientas disponibles que puede usar y hay más disponibles todo el tiempo. Si ninguno de los métodos anteriores es lo que está buscando, puede codificar su propia herramienta utilizando la API de Google Sheets y Google Apps Script. Echa un vistazo a este tutorial para aprender cómo. O puede contratar a alguien para que lo codifique para que pueda obtener exactamente lo que está buscando. Obtener una solución personalizada es bastante barato en estos días cuando contratas a un profesional independiente de un sitio web como Fiverr o Upwork.

    Artículo relacionado: cómo extraer datos de la API JSON en Hojas de cálculo de Google .