Postagem em destaque

Planilha Básica para Investimento em Ações

Para um melhor desempenho do investidor em ações na Bolsa de Valores é primordial saber se está ganhando ou perdendo dinheiro e, para is...

domingo, 31 de janeiro de 2016

ImportXml: Insira Dados Fundamentalistas em Sua Planilha de Ações




O ImportXML é uma função existente no Google Drive que permite, entre outras coisas, alimentar sua planilha de ações com dados fundamentalistas disponíveis na internet.


A função ImportXML importa vários tipos de dados estruturados, incluindo XML, HTML, CSV, TSV e XML de feeds RSS e Atom.


Para usar essa função é necessário ter uma conta no Google e acessar o Google Planilhas. Se você for usuário do Excel não terá dificuldades.


A função é redigida da seguinte forma: IMPORTXML("url";"consulta_xpath")


Aqui vamos usar a função para alimentar a Planilha Básica de Investimentos em Ações com dados fundamentalistas do site GuiaIvest.


Como exemplo prático, ao buscarmos o DPA (Dividendos Pagos por Ação) do Banco do Brasil no site GuiaInvest a função função ficaria assim:


=ImportXML("http://www.guiainvest.com.br/raiox/default.aspx?sigla=bbas3";"//*[@id='lbDividendoPagoAcaoAtual']")


Na primeira parte é copiada a URL da página entre aspas, na segunda, também entre aspas, fica o XPath.


O XPath é uma linguagem de consulta usada para escolher peças de informação a partir de páginas na web.


A configuração da função ImportXML é bastante simples, para isso basta seguir o passo a passo abaixo.


Passo 1. Acesse o Google Planilhas.


Passo 2. Utilize a função ImprtXML do google finance.


Passo 3. Abra a página da internet de onde serão colhidos os dados. No nosso caso, utilizaremos o GuiaInvest e Bastter.

Passo 4. Copie a URL da página para a primeira parte da função.



Passo 5. Clique com o botão direito do mouse sobre o índice a ser copiado para a planilha, por exemplo, o DPA (2,0756) na aba Raio X do Banco do Brasil no site GuiaInvest.


Passo 6. Depois, clique em "Inspecionar".


.



Passo 7. Clique com o botão direito do mouse sobre os códigos correspondentes ao dado a ser alimentado (DPA), depois em Copy e, finalmente, em Copy XPath.





Passo 8. Cole o código fonte copiado para a segunda parte da função.


O dado a ser copiado já aparecerá destacado sob uma faixa cinza, mas, na dúvida, basta passar o mouse sobre os códigos e as informações da página se destacará.




Também é possível copiar dados do site Bastter.


DPA do Banco do Brasil: =ImportXML("http://www.guiainvest.com.br/raiox/default.aspx?sigla=bbas3";"//*[@id='lbDividendoPagoAcaoAtual']")


Observação 1: Tanto a URL quanto o XPath devem ser escrito entre aspas. Ocorre que às vezes o código fonte contém itens entre aspas. Nesse caso, para não dar erro, substitua as aspas duplas existentes (") por aspas simples (').


Observação 2: Não consegui copiar dados do site fundamentus.com.br .

Veja exemplo prático na Planilha Básica de Investimentos em Ações aqui e aqui:

Fontes Consultadas: 
https://support.google.com/docs/answer/3093342?hl=pt-BR
http://zoomspring.com/learn-importxml-tutorial/
http://www.agenciamestre.com/seo/importxml-guia-de-uso-e-exemplos-praticos/
https://www.distilled.net/blog/distilled/guide-to-google-docs-importxml/

13 comentários:

  1. Respostas
    1. Grande Uorrem,
      Obrigado pela visita.

      Excluir
    2. Magina, eu que agradeço o post, vou fazer uma coisa legal aqui com esta dica.
      Abraço!

      Excluir
  2. Boa noite Aroldo, realizei algumas alterações na planilha, como a evolução do lucro das ações em carteira em (3y, 5y, 8y, 10y, 15y).
    Também modifiquei e automatizei campos que necessitavam da alteração manual caso alguma ação for modificada.
    Se tiver alguma forma de contato para trocar ideia sobre o que fiz e puder compartilhar da mesma forma que você o fez agradeço!

    Jonatan

    ResponderExcluir
    Respostas
    1. Caro Jonatan,
      Obrigado pelo comentário.
      Vejo que seus conhecimentos em planilhas são bem mais avançados que os meus.
      Gostaria muito de de ver suas alterações que você aplicou na planilha.
      Meu e-mail para contato é aroldobatista@gmail.com .

      Excluir
    2. Este comentário foi removido pelo autor.

      Excluir
    3. Olá Aroldo, excelnte planilha, obrigado por compartilhar.

      Oi Jonatan, poderia me enviar sua planilha também?

      Excluir
  3. Grande Aroldo!!
    isso era o que eu procurava, um modo de ganhar tempo nas análises e comparações. Parabéns!

    ResponderExcluir
    Respostas
    1. Olá Wellyton,
      Obrigado pela visita e fico feliz em saber que o poste lhe foi útil.
      Abs

      Excluir
  4. Como consigo essa planilha...Facilitaria muito a vida de um iniciante! antonioclaudio_01@hotmail.com

    ResponderExcluir
  5. Aroldo, excelente dica, obrigado. Quando há pedidos de muitos dados (por exemplo: o VPA de 60 ações), a função pára de funcionar ou fica instável. Descobri que é problema da função mesmo. Como estou trabalhando em uma lista à la Fórmula Mágica, resolvi não usar mais a função importxml, que estava me dando dor de cabeça. Ainda não testei outras funções.
    Obrigado,
    abraço

    ResponderExcluir