Aprenda a como importar dados de uma página pro Google Sheets, como tabelas, e automatizar seu trabalho em minutos!
Um dia eu tive a ideia de criar um novo nicho e achei o tema do jogo do bicho, que tem em média 44 milhões de visitas mensais, uma oportunidade.
Mas eu não tinha como pegar os dados dos resultados porque não sou do “segmento”.
Aí, pensei em pegar os dados de outro site que tem essas “fontes”.
Mas apareceu um problema: como baixar a tabelas dos resultados diários?
Como baixar dados de uma página pro Google Sheets
Pesquisando muito, achei que você pode usar a fórmula IMPORTHTML do Google Sheets.
Segue a fórmula padrão:
=IMPORTHTML("URL"; "table"; 1)
Observações:
- você precisa copiar a url da página de origem dos dados;
- você precisa descobrir qual elemento HTML quer importar, no meu caso uma tabela (table);
- você precisa incluir o número do elemento (eu coloquei 1, no exemplo, pois era a primeira tabela que aparece na URL de origem).
Veja o vídeo de como importar dados pro Google Sheet
Veja o resultado final:
Agora você pode editar sua planilha a vontade e até mesmo integrar a um dashboard no Datastudio.
Uma beleza!
IMPORTHTML
O que é o IMPORTHTML?
Ele importa os dados de uma tabela ou lista em uma página HTML.
Exemplos de uso:
IMPORTHTML("http://en.wikipedia.org/wiki/Demographics_of_India"; "tabela"; 4)
IMPORTHTML(A2;B2;C2)
Sintaxe do IMPORTHTML
IMPORTHTML(url; consulta; indice)
url
: o URL da página a ser examinada, incluindo o protocolo (por exemplo,http://
).- O valor para
url
deve estar entre aspas ou fazer referência a uma célula com o texto adequado.
- O valor para
consulta
: “lista” ou “tabela” dependendo do tipo de estrutura que contém os dados desejados.indice
: o índice, a partir de1
, que identifica a tabela ou lista definida no código-fonte HTML que deve ser retornada.- Os índices de listas e tabelas são mantidos em separado, por isso pode haver uma lista e uma tabela com índice
1
se os dois tipos de elementos existirem na página HTML.
- Os índices de listas e tabelas são mantidos em separado, por isso pode haver uma lista e uma tabela com índice
Veja também
IMPORTXML
: Importa dados de qualquer um dos vários tipos de dados estruturados, incluindo XML, HTML, CSV, TSV e XML de feeds RSS e Atom.
IMPORTRANGE
: Importa um intervalo de células da planilha especificada.
IMPORTFEED
: Importa um feed RSS ou Atom.
IMPORTDATA
: Importa dados no URL especificado em formato .csv (valores separado por vírgula) ou .tsv (valores separados por tabulação).
Como usar o comando importhtml google sheets?
Para usar o comando IMPORTHTML
no Google Sheets, primeiro você precisa abrir ou criar uma planilha no Google Sheets.
Em seguida, digite o seguinte na célula onde você deseja importar os dados:
=IMPORTHTML(url, tipo_de_importação, índice_da_tabela_ou_lista)
Onde:
url
é a URL da página da web a partir da qual você deseja importar os dados.tipo_de_importação
é o tipo de dado que você deseja importar. Pode ser"table"
para importar uma tabela ou"list"
para importar uma lista.índice_da_tabela_ou_lista
é o índice da tabela ou lista que você deseja importar a partir da página da web. Se houver apenas uma tabela ou lista na página, este argumento pode ser omitido.
Por exemplo, se você quiser importar a primeira tabela de uma página da web com o seguinte endereço: https://example.com/table
, basta digitar o seguinte na célula:
=IMPORTHTML("https://example.com/table", "table", 1)
Isso vai importar a primeira tabela da página para a sua planilha do Google Sheets. Se você quiser importar a primeira lista da mesma página, basta substituir "table"
por "list"
:
=IMPORTHTML("https://example.com/table", "list", 1)
Lembre-se de que o comando IMPORTHTML
só pode ser usado em planilhas do Google Sheets e não funcionará em outros aplicativos ou programas.
Além disso, a página da web deve conter tabelas ou listas em um dos seguintes formatos: HTML, XML ou CSV.
É importante lembrar que este comando é apenas uma das muitas ferramentas que o Google Sheets oferece para importar dados de páginas da web.
Se você estiver procurando por uma maneira mais flexível ou avançada de importar dados, pode querer experimentar outras opções, como o comando IMPORTXML
ou a função de script IMPORTDATA
.
Além disso, é importante lembrar que o comando IMPORTHTML
tem algumas limitações.
Por exemplo, ele só pode ser usado para importar tabelas ou listas estáticas e não pode importar dados que mudam em tempo real.
Além disso, a página da web deve estar no formato HTML, XML ou CSV e deve estar disponível na internet.
Se você precisar importar dados de uma fonte diferente ou que esteja em outro formato, pode ser necessário usar uma abordagem diferente.
Curtiu como importar dados de uma página pro Google Sheets? Compartilhe!
Consultor SEO e especialista em Otimização de Sites com foco em aumentar o tráfego orgânico. Professor e Especialista de SEO a mais de 20 anos com vasta experiência em SEO para pequenas, médias e grandes empresas.