5 Formas de Importar Dados de um Site para o Google Sheets

Importando Dados para Google Sheets: Um Guia Completo

Importar dados online para o Google Sheets é uma tarefa crucial para analistas de negócios, pesquisadores e qualquer pessoa que lide com grandes volumes de dados. O método tradicional de copiar e colar informações de sites é ineficiente e suscetível a erros. Contudo, o Google Sheets oferece funções integradas e complementos que facilitam significativamente este processo. Neste artigo, exploraremos as várias funções de importação disponíveis, suas sintaxes, aplicações práticas, e recomendaremos alguns complementos excelentes que podem melhorar ainda mais a eficiência nas importações de dados.

Com esta abordagem, você pode acessar diversos tipos de dados diretamente de sites, arquivos CSV, feeds RSS, e até mesmo XML, tudo de forma automatizada. Vamos descobrir como cada uma dessas funções funciona e como você pode utilizá-las para otimizar sua análise de dados no Google Sheets.

Principais Pontos a Saber

  • Importe dados online para o Google Sheets usando funções integradas IMPORT para análises precisas.
  • Utilize IMPORTDATA para arquivos CSV, IMPORTHTML para tabelas, IMPORTFEED para RSS e IMPORTXML para dados XML.
  • Experimente complementos do Google Sheets como Coefficient, Coupler.io e Awesome Table para importações de dados sem complicações.

Importando Dados de um Site para o Google Sheets

O Google Sheets oferece várias maneiras de importar dados de sites. Você pode usar as funções integradas de IMPORT ou instalar complementos do Google Sheets para facilitar a importação de dados. A família de funções IMPORT é composta por IMPORTDATA, IMPORTHTML, IMPORTXML e IMPORTFEED. Cada função é mais adequada para importar tipos específicos de dados.

Essas funções não conseguem acessar informações seguras que exigem credenciais ou tokens de segurança. Nesses casos, você precisará instalar um complemento do Google Sheets para acessar o serviço e importar os dados para a sua planilha.

1. IMPORTDATA

A função IMPORTDATA pode ser usada para importar dados de arquivos CSV ou TSV online. Este é o método mais simples para importar dados da web para o Google Sheets, pois requer configuração mínima.

=IMPORTDATA(URL, delimitador, localidade)

IMPORTDATA busca e importa dados na sua planilha. Na sintaxe, URL é o endereço do arquivo, delimitador é o caractere que separa cada campo no arquivo, e localidade é a localidade específica que IMPORTDATA deve utilizar.

Os últimos dois argumentos, delimitador e localidade, são opcionais. O IMPORTDATA irá analisar os dados e assumir valores para esses argumentos se você deixá-los em branco. Na maioria dos casos, é melhor deixar esses dois argumentos em branco.

Por exemplo, você pode importar os nomes dos estados dos EUA e suas abreviações a partir de um arquivo CSV usando esta fórmula:

=IMPORTDATA("https://people.sc.fsu.edu/~jburkardt/data/csv/crash_catalonia.csv")

Como os argumentos de delimitador e localidade estão em branco, o IMPORTDATA assume esses valores. Note que esta função funciona com arquivos CSV e TSV, e não com páginas da web. Se você inserir a URL de uma página da web no IMPORTDATA, pode não retornar os dados esperados ou resultar em um erro.

2. IMPORTHTML

A função IMPORTHTML permite importar dados de tabelas e listas em um site. Esta função é uma alternativa mais prática ao IMPORTDATA, pois possibilita a importação de tabelas de dados diretamente de páginas da web, sem a necessidade de um arquivo CSV.

=IMPORTHTML(URL, tipo_consulta, índice)

Na sintaxe, URL é o endereço da página da web, tipo_consulta pode ser ‘table’ ou ‘list’, e índice é o número da tabela ou lista na página.

Por exemplo, você pode usar o IMPORTHTML para importar uma tabela de um artigo da Wikipedia:

=IMPORTHTML("https://en.wikipedia.org/wiki/Demographics_of_Germany", "table", 8)

Nesta fórmula, o IMPORTHTML vai para a URL especificada, busca os dados e produz a oitava tabela.

Uma vez que você tenha importado os dados, você pode analisá-los usando todos os recursos que o Google Sheets oferece. Por exemplo, você pode formatar a planilha ou criar um gráfico para visualizar os dados.

3. IMPORTFEED

A função IMPORTFEED permite importar dados de feeds RSS ou Atom diretamente para o Google Sheets. Os feeds RSS ou Atom são essencialmente canais que fornecem atualizações de websites ou blogs em um formato padrão.

=IMPORTFEED(url, [consulta], [cabeçalhos], [num_itens])

A IMPORTFEED é relativamente simples de usar, exigindo apenas a URL do feed e parâmetros opcionais para filtragem e formatação. Por exemplo, a fórmula abaixo importa o feed do www para o Google Sheets:

=IMPORTFEED("https://www.www.com/feed/", ,TRUE)

Note que os parâmetros consulta e num_itens estão deixados como seus padrões. O parâmetro cabeçalhos está definido como TRUE, adicionando uma linha de cabeçalho à tabela importada.

O IMPORTFEED atualiza automaticamente sua planilha sempre que há um novo item no feed.

4. IMPORTXML

O IMPORTXML é uma função poderosa que permite importar dados de um arquivo XML ou de uma página da web. Ele permite extrair quase qualquer parte dos dados, mas é um pouco mais complexo do que outras funções de importação. A sintaxe para esta função é a seguinte:

=IMPORTXML(URL, xpath_query)

Nesta sintaxe, URL é o endereço da página da web e xpath_query é a consulta XPath identificando os nós que você deseja importar. Um pré-requisito para usar o IMPORTXML no Google Sheets é um conhecimento básico de XML e como navegar por arquivos XML usando consultas XPath.

Como exemplo, esta fórmula produz uma tabela XML contendo os nomes e descrições de algumas plantas:

=IMPORTXML("https://www.w3schools.com/xml/plant_catalog.xml", "CATALOG/PLANT")

Nesta fórmula, o IMPORTXML coleta os dados do arquivo XML e depois produz os nós PLANT que são filhos do nó CATALOG. Como o argumento localidade está em branco, o IMPORTXML usa a localidade do arquivo XML.

Como as URLs da web podem ficar bastante bagunçadas, é melhor inserir a URL em uma célula separada e referenciar essa célula em sua fórmula.

Com um conhecimento básico de tags HTML e consultas XPath, você pode fazer muito mais com o IMPORTXML. Por exemplo, a fórmula abaixo extrai todos os cabeçalhos H2 em um artigo:

=IMPORTXML(B2, "//*/h2")

Uma limitação crucial do IMPORTXML é sua incapacidade de analisar JavaScript. Se os dados que você deseja importar forem gerados dinamicamente através do JavaScript, o IMPORTXML provavelmente encontrará erros.

5. Use Complementos do Google Sheets para Importar Dados

Além das funções integradas, o Google Sheets suporta complementos de terceiros que ampliam suas capacidades de importação de dados online. Esses complementos oferecem uma maneira conveniente de importar dados de fontes online e potencializar as capacidades de sua planilha.

A principal vantagem desses complementos é que eles permitem acessar recursos que exigem autenticação. Cada complemento é mais adequado para diferentes fontes e tipos de dados. Portanto, escolher o complemento do Google Sheets certo para importar seus dados depende do tipo e origem dos seus dados.

Aqui está uma seleção de complementos notáveis que facilitam a importação de dados no Google Sheets:

  • Coefficient: O Coefficient é um complemento amigável do Google Sheets projetado para ajudá-lo a buscar dados de websites sem a necessidade de programar. Através de sua interface, você pode selecionar elementos de dados específicos para importar e desfrutar de atualizações em tempo real. O Coefficient suporta sistemas empresariais como Salesforce, Hubspot, Google Analytics, Redshift, Looker, Tableau, MySQL, entre outros.
  • Coupler.io: O Coupler.io é outro complemento excelente que facilita a importação de dados para o Google Sheets. Além de importar dados de várias fontes, o Coupler.io permite agendar importações automáticas para manter sua planilha atualizada. O Coupler.io funciona perfeitamente com Google Analytics, Mailchimp, HubSpot, Salesforce, Shopify, Xero, Airtable, Trello e muito mais.
  • Awesome Table: Além de apenas importar dados, o Awesome Table permite que você personalize e transforme os dados para melhorar sua análise de dados. O Awesome Table permite que você escolha os dados para importar com filtros de dados intuitivos e agende um refresh automático. Funciona com QuickBooks, Xero, HubSpot, Airtable, Notion, YouTube e mais.

Independentemente do tipo de dados com os quais você trabalha, copiar e colar dados de fontes online para sua planilha pode não parecer a melhor opção. Felizmente, o Google Sheets possui funções integradas e uma variedade de complementos de terceiros para facilitar a importação de dados, e agora você sabe como utilizá-los.

Resumo

Neste guia, discutimos as várias funções disponíveis no Google Sheets para importar dados online, detalhando a IMPORTDATA, IMPORTHTML, IMPORTFEED, e IMPORTXML, além de destacar complementos úteis. Essas ferramentas são essenciais para otimizar a análise de dados e garantir eficiência ao importar informações de diversas fontes. Com essas dicas, você poderá maximizar seu uso do Google Sheets para gerenciar e analisar dados de maneira eficaz.