Cotações Bovespa no Excel 2007

Dando continuidade ao Add-In de Cotações da Bovespa no Excel, está disponível a versão para Excel 2007.

Download

O Add-in deverá ficar na seguinte pasta

C:\Users\[Seu Usuário]\AppData\Roaming\Microsoft\AddIns

Nesta verão existem mais funcionalidades.

  • Preço
  • Variação percentual
  • Quantidade de negócios
  • Hora da última negociação

Basta usar a função da seguinte maneira.

=COTACAO(“PETR4″) ou =COTACAO(“PETR4″“preco”) - Retorna o preço

=COTACAO(“PETR4″; “variacao”) ou =COTACAO(“PETR4″; “oscilacao”) – Retorna a variação percentual

=COTACAO(“PETR4″“negocios”) – Retorna a quantidade de negocios

=COTACAO(“PETR4″; “hora”)  – Retorna a hora da última negociação

=COTACAO(“PETR4″“AAAA-MM-DD”) – Retorna a cotação histórica

Não esquecer das aspas duplas (” “)!

Todos os valores possuem 15 minutos de atraso!

Para falar sobre o Add-in com dúvidas, críticas e sugestões, usem chat http://jabbr.net/#/rooms/addin-excel-bovespa

83 Respostas para “Cotações Bovespa no Excel 2007”

  1. MarceloBV maio 5, 2009 às 11:48 pm #

    Amigão,

    Muito bom!
    Tem como me enviar o código?
    Abço

  2. Gabriel Romanizio maio 19, 2009 às 11:33 am #

    Muito bom!
    teria como enviar o código, ou desenvolver um mostrando fechamento do dia anterior, valor de abertura, valor maximo e valor minimo?!
    obrigado desde já.

  3. Sebastião Souza junho 13, 2009 às 10:43 pm #

    Amigo tenho a versão do excel 2007 em português, tentei seguir as dics acima mas, não funcionou o procedimento é diferente para essa versão?
    grato.

  4. Cristian setembro 24, 2009 às 10:12 pm #

    parabéns, muito bom, eu também gosto de montar suplementos, mas ate hoje não consegui montar nenhum que fizesse essa conexão..

    Se possível, poderia dar umas dicas sobre o seu código, para montar planilhas, com mais detalhes, e analises.

    Obrigado.

  5. Paolo Ramos outubro 7, 2009 às 9:47 am #

    Ola Alberto! Parabens pela iniciativa.
    Nao estou conseguindo achar o diretorio que voce cita. Tentei instalar pela tela de Suplementos do Office mas na hora que coloco a formula nada acontece. Tem alguma outra maneira de instalar?
    []s

  6. Paolo Ramos outubro 7, 2009 às 10:19 am #

    Alberto, ignore meu comentario anterior. Ja esta tudo funcionando corretamente

    []s

  7. Bruno Henrique outubro 12, 2009 às 6:04 pm #

    Boa tarde. É possível incluir data na fórmula e buscar cotações passadas?

  8. Sebastião Souza outubro 17, 2009 às 7:11 pm #

    Caro, estou com um problema, quando o excel carrega os valores da Bolsa, em alguns casos os valores estão sendo separado por ponto, ja alterei a formatação das celulas mas não tive sucesso, você pode me ajudar uso o excel 2007

  9. Fabiano outubro 20, 2009 às 6:26 pm #

    Tenho windows 7 e não consegui achar a página de destino… alguém pode me ajudar?

  10. Paulo novembro 22, 2009 às 10:04 pm #

    Sabe pq não está funcionando para opções? Ex: PETRL40.
    Só funciona para PETR4.

  11. Alberto Chvaicer dezembro 2, 2009 às 10:28 am #

    O Add-in encontra-se funcionando para opções novamente!

  12. Bonafin dezembro 2, 2009 às 11:38 am #

    Show de bola…. parabéns…. funcioinou perfeitamente comigo.

  13. Jjunior janeiro 2, 2010 às 11:06 pm #

    Como faço para buscar as cotações de uma data especifica ? tem como desenvolver essa caracteristica ?

  14. Ricardo março 11, 2010 às 3:54 pm #

    Olá,
    Infelizmente, não sei se por meu windows ser o Vista em Português, não existe a pasta Users para eu colocar o add-in lá dentro. Tentei com a pasta existente C:\Usuários mas não funcionaou de jeito algum.
    Também tentei criar esta pasta direto da raiz do C:\ mas o sistema não permite.
    Então pergunto, como fazer para funcionar este add-in dentro do Excel 2007 de forma eficaz?
    Copiando a string =COTACAO(“PETR4″; “preco”) a única mensagem que consigo obter é: =COTACAO(“PETR4″; “preco”), ou seja o Excel não executa a formula de jeito nenhum.
    Alguém saberia me dar uma ajuda para sair deste ponto?

    Obrigado antecipadamente,

    Ricardo

  15. Fabio Dias abril 26, 2010 às 5:37 pm #

    Boa tarde, Alberto. Não consigo fazer o download de sua ferramente cotacaobovespa2007.xla. Pode me ajudar?

  16. Sebastiao soua abril 28, 2010 às 5:46 am #

    alguem tem o arquivo de cotação excel 2007? no link do site não da para baixar, por favor alguem pode me passar sjs@transitolegal.com.br

  17. Alberto Chvaicer abril 28, 2010 às 3:26 pm #

    Aos que tentaram fazer download e não conseguiram, já está no ar novamente.

  18. Angelo maio 7, 2010 às 12:18 pm #

    Boa tarde.

    teria como você criar uma planilha para historico de ações….., para 3 anos….
    Criar historico por planilha por empresa….

  19. Alberto Chvaicer maio 7, 2010 às 12:22 pm #

    Boa tarde Angelo,

    Se você está procurando pelo histórico das cotações, o próprio site da BM&F Bovespa dispõe.

    http://www.bmfbovespa.com.br/shared/iframe.aspx?idioma=pt-br&url=http://www.bmfbovespa.com.br/pt-br/cotacoes-historicas/FormSeriesHistoricas.asp

  20. Flavio maio 24, 2010 às 2:13 am #

    Este add-in é ESPETACULAR.
    e a instalação foi muito fácil.
    Tá funcionando e lhe agradeço pelo trabalho e por compartilhá-lo.

    Tenho duas dúvidas: com que frequência os dados são atualizados (sei que tem o delay de 15 minutos) mas qual a frequencia que este add-in vai lá buscar novos dados ? dá pra alterar esta configuração ?

    e, até para que seja um aprendizado (eu gosto muito de trabalhar com o Excel, para meu uso exclusivo e pessoal), voce se importaria em abrir (até mesmo vendendo, se for o caso) este código?

    obrigado e parabéns !

  21. eTrader junho 13, 2010 às 9:19 am #

    Alberto, bom dia.
    Há um problema em relação às opções da BVMF3. Nesse instante, ao buscar a cotação da BVMF11 o valor apresentado é 63.505

  22. Alberto Chvaicer junho 21, 2010 às 10:20 pm #

    Já é possível receber dados históricos pela fórmula!
    Basta colocar =COTACAO(“PETR4″; “AAAA-MM-DD”)

  23. Daniel Kuhn junho 29, 2010 às 7:59 pm #

    Parabéns pela ferramenta!

    Uma dúvida: o site fonte dos dados HISTÓRICOS é da BMF&BOVESPA? Por que pelo que vi até agora, consegui históricos de ativos como PETR4 e VALE5, porém não vem de ativos como CPFE3, RAPT4 (retorna uma célula vazia).

    Qual a URL dos sites fontes usados no código?

    Abraço,

    Daniel Kuhn

  24. Flavio julho 5, 2010 às 8:23 pm #

    Quais são as variáveis disponíveis no momento?
    preço, minima, maxima, abertura e hora já vi que funcionam.
    negocios não está funcionando aqui.
    E quais as outras disponíveis?

    E outra dúvida, como fazer para haver atualização ?

  25. Bruno julho 29, 2010 às 7:39 pm #

    Eu estou com o mesmo problema de alguns colegas aqui. Meu Windows e meu Office 2007 são em português, sendo que não possuem este diretório que você especificou. Como faço para instalar o add-in neste caso? Agradeço desde já pela atenção.

  26. Júnior agosto 13, 2010 às 8:02 am #

    Alberto, a fórmula abaixo nao retorna a quantidade de negócios:

    =COTACAO(“PETR4″; “negocios”) – Retorna a quantidade de negocios

    Teria como verificar, agradeço.
    Jr.

  27. Júnior agosto 14, 2010 às 11:05 am #

    Alberto, a fórmula abaixo nao retorna a quantidade de negócios:

    =COTACAO(“PETR4″; “negocios”) – Retorna a quantidade de negocios

    e, teria como buscar o preço de STRIKE da opção, por ex: =COTACAO(“PETRI30″; “strike”)

    Teria como verificar, agradeço.
    Jr.

  28. RAFAEL agosto 30, 2010 às 12:23 am #

    Olá Alberto,
    Parabpens mesmo pelo aplicativo!
    Reiterno o que o colega Junior falou sobre “negocios” que está inoperante e sobre indicar o strike das opções.
    Grato,
    Rafael

  29. Alberto Chvaicer setembro 7, 2010 às 11:17 am #

    Flavio, Junior e Rafael,

    Já é possível obter o preço de strike da opção.
    =COTACAO(“PETRI30″, “strike”)

    Negócios por enquanto está sem. Mas já estou procurando de onde buscar essa informação.

  30. Flavio setembro 7, 2010 às 11:24 am #

    Excelente Alberto,
    agora como automatizar a atualizacao?
    quero dizer, eu ainda nao entendi como a formula atualiza os valores depois da primeira vez!

  31. Alberto Chvaicer setembro 7, 2010 às 12:14 pm #

    Flavio,

    Na versão 2007 eu quis deixar o mais simples possível processando no Excel, pra a cada modificação os usuários não precisarem atualizar o add-in.

    Então eu acabei tirando a atualização automática.
    Só tem no 2003.

    Mas se vc incluir e excluir uma linha/coluna, por exemplo, todas as formulas vão ser recalculadas.

    Vou pensar numa solução melhor! Prometo!

  32. Flavio setembro 7, 2010 às 12:42 pm #

    Boa ! Eu ja tinha notado que “alguma coisa” fazia as formulas serem recalculadas. Mas nao tinha descoberto o que era…

    - Somente excluindo ou incluindo linha/coluna faz o recalculo ou tem alguma outra acao que faz isto?

    - e outra coisa, o arquivo tem a Plan1, Plan2 e Plan3. A funcao que vc desenvolveu esta na Plan2.
    Se eu excluir uma linha na Plan1 isto NAO ira recalcular tudo na Plan2, ou vai?

    obrigado pelo seu tempo.

  33. Alberto Chvaicer setembro 7, 2010 às 12:55 pm #

    Aparentemente, recalcula sim.
    Fiz uns testes com =AGORA() e deixei a célula formatada pra aparecer hh:mm:ss.

    Excluindo de outra planilha o valor era atualizado, sim.

  34. Thiago setembro 10, 2010 às 9:12 am #

    Alberto, não entendi como fazer a atualização automática. Eu pensei que poderia fazer uma macro que criasse uma coluna automaticamente a cada 5 minutos e ainda estou trabalhando sobre isso. Tem algum jeito mais rápido?

  35. rodrigo setembro 14, 2010 às 3:56 pm #

    ALberto, como faço para retirar o “automático” das atualizações?? pois qualquer coisa que mudo na planilha atualiza…
    Obrigado!!

  36. Sergio setembro 16, 2010 às 10:48 am #

    Oi Alberto,
    Estou usando seu addIn mas está muitooo lento(travando por uns 3 minutos XLS) a cada atualização.

    Sabe se tem algum jeito de tornar isso mais rápido?
    Ou eu que fiz algo errado ?
    Grato,
    Sergio

  37. Thiago outubro 7, 2010 às 9:48 am #

    Senhores..
    Como eu faço para essa função ficar atualizando de tanto em tantos segundos?

    Att,

  38. Junior novembro 18, 2010 às 9:46 am #

    Alberto,
    parou de buscar as informações, problemas no site bovespa, teria como verificar…

    Agradeço.
    Jr.

  39. Paolo novembro 18, 2010 às 10:28 am #

    Aqui tb ta dando pau ha uns 3 dias, abro o Excel e nem trava enquanto carrega, ja aparece sem valor.

  40. Gabriel Arjones dezembro 1, 2010 às 2:56 pm #

    Olá amigo,

    Saberia dizer se o Add-In funciona no Windows 7 64bits?

  41. Júnior dezembro 6, 2010 às 10:06 am #

    Alberto,
    parou de buscar as informações novamente, teria como verificar…

    Com relação ao Windows 7 está funcionando normalmente.

    Agradeço.
    Jr.

  42. Carlos Henrique dezembro 19, 2010 às 10:42 pm #

    Prezado Márcio;

    Como tantos outros já disseram, parabéns pela iniciativa. Seu trabalho ficou muito bom.

    Dúvida, é possivel saber os valores de abertura e fechamento um ativo em determinada data?

    Ex: =COTACAO(“PETR4″; “abertura”;”2010-11-29″)

  43. Rafael dezembro 28, 2010 às 9:29 pm #

    Pessoal,
    já foi achado a solução ?
    Obrigado

  44. João Freixeda janeiro 19, 2011 às 9:10 am #

    Olá Alberto!
    Primeiro, gostaria de parabenizá-lo pela ótima ferramenta. Mas estou com um problema. Estou tentando utilizar a cotação gerada pela função em uma fórmula simples, como de multiplicação, a fim de relacionar o valor inicial investido com o lucro/prejuizo a cada atualização de valor. Porém o excel considera um erro no valor, como se não fosse uma expressão numérica.
    Gostaria de uma ajuda neste ponto.
    Desde já,grato!

    João Carlos Freixeda Jr

  45. Flavio fevereiro 2, 2011 às 5:26 am #

    O problema eh que seu excel esta considerando . (ponto) como separador decimal e nao a , (virgula). Ou o contrario. Tenta alterar isto nas Opcoes do Excel ou entao use a formula =substituir(…. e troque o . pela , ou vice versa.

  46. Alessandro fevereiro 16, 2011 às 5:34 pm #

    Olá, parabéns pelo aplicativo. Está dando erro para baixar, pode verificar?
    Abraços,

  47. Alberto Chvaicer fevereiro 16, 2011 às 7:43 pm #

    Alessandro,
    Já está disponível para baixar novamente.

  48. Júnior maio 11, 2011 às 10:57 am #

    Alberto,
    parou de buscar as informações novamente, teria como verificar…

    Agradeço.
    Jr.

  49. Alberto Chvaicer maio 11, 2011 às 1:27 pm #

    Jr,

    Já está funcionando novamente.

  50. Júnior junho 2, 2011 às 2:29 pm #

    Alberto,
    não esta buscando o preço de STRIKE da opção, exemplo:
    =COTACAO(“PETRF24″; “strike”)

    Teria como verificar, agradeço.
    Jr.

  51. Alberto Chvaicer junho 2, 2011 às 7:13 pm #

    Jr.
    Corrigido!

  52. Júnior junho 3, 2011 às 11:07 am #

    Obrigado Alberto.

  53. fabianojj junho 12, 2011 às 4:06 pm #

    amigo. as cotacoes nao sao ajustadas? aos proventos

  54. fabianojj junho 12, 2011 às 6:30 pm #

    estou tendo grandes dificuldades. meu excel é o 2010.
    quero trabalhar assim.
    nas colunas vao os ativos. ex. petr4, vale5, itub4.
    nas linhas quero por as cotacoes das respectivas datas.
    um ano . sendo cada linha o fechamento de cada dia.

    pois bem. consegui fazer tudo isso. o problema é que a planinha quando abre, demora eternidades para atualizar os preços.
    isso é normal?
    existe alguma outra solução para meu caso.?

    abraços

  55. Alberto Chvaicer junho 15, 2011 às 2:48 pm #

    Fabiano,

    Cada célula com a fórmula faz uma busca pela cotação na hora que o Excel é aberto.
    Se você tiver várias células com a fórmula, vai ser demorado.

    Se você precisa das cotações em datas específicas, por que você não salva a planílha já com os valores?
    Cotações passadas não vão mudar nunca.

    Espero ter ajudado.
    Alberto

  56. Andre julho 3, 2011 às 11:41 am #

    Alberto, parabéns pelo trabalho. Já faço uso deste addin há um bom tempo para buscar o valor de opções. Gostaria de sugerir uma melhoria, que deve eliminar o problema na demora para atualização. Se a sua função “Cotacao” fosse matricial, uma grande quantidade de células poderia ser atualizada ao mesmo tempo. Um exemplo disso é o RCH_Stock_Market_Functions do Yahoo finance. Segue o link. http://finance.groups.yahoo.com/group/smf_addin/message/124. Abraços, Andre.

  57. Naudi agosto 4, 2011 às 11:25 am #

    Alberto, você realmente é o cara. Ganhei até uma promoção no meu trabalho e devo isso a você. No começo apanhei um pouquinho para usar a minha planilha pois não atualizava. Mexe aqui, mexe ali, consegui e ela está funcionando perfeitamente. Que Deus te ilumine e dê sabedoria, para que cada dia mais, vc possa ajudar pessoas, transmitindo seus conhecimentos sem cobrar ou querer nada em troca.
    Abc,
    Naudi

  58. Ricardo agosto 8, 2011 às 2:31 pm #

    Alberto primeiramente parabéns, sensacional o APP, queria ver com você o seguinte, existe algum modo de puxar o ultimo valor que um FII pagou?
    exemplo o PQDP11 sempre paga 8,9 mas outro FII variam.
    att,
    Ricardo

  59. Rodrigo agosto 8, 2011 às 10:21 pm #

    Nao tá funcionando o download. Tem algum outro endereço pra baixar o programa?

    Abraços

  60. Alberto Chvaicer agosto 8, 2011 às 11:44 pm #

    Rodrigo,

    Estou com problemas no meu domínio.
    Você pode baxar também em http://www.boabolsa.com.br/Cotacao/CotacaoBovespa2007.zip

  61. Alberto Chvaicer agosto 8, 2011 às 11:46 pm #

    Ricardo,

    Você sabe de algum site que eu possa pegar essas informações sobre FII?

    Posso fazer o add-in pegar essa informação sem problema nenhum,
    Só preciso saber onde posso pegá-lo.

    Att,
    Alberto

  62. Thiago agosto 30, 2011 às 1:40 am #

    Alberto, quando coloco a função no meu Excel ele retorna um erro, ao invés de aparecer o preço da ação aparece na célula a mensagem #VALOR. Como posso corrigir isso? Obrigado.

  63. Leandro agosto 30, 2011 às 8:50 pm #

    Alberto, parabéns pelo programa, sou mais um que vem pedir auxílio sobre um programa feito a partir desse mesmo addin, nele eu precisaria mudar a data da cotação histórica, então pensei em por a informação da data numa célula da própria planilha, porém o valor que retorna para a função é errôneo, e não condiz com a string “yyyy-mm-dd”. Mesmo mudando o formato dos dados, o valor no f(x) do excel nao muda de dd/mm/yyyy e retorna um número inteiro para a fórmula cotacao que, às vezes, retorna um valor, sempre errôneo pelos testes feitos comparados com a mesma informação direto na fórmula. Você tem alguma idéia que pode me auxiliar nesse problema?

  64. Ronald setembro 7, 2011 às 4:39 pm #

    Alberto,

    como faço para baixar o banco de dados com as empresas listadas na bmf ? E o código, você vai disponibilizar ?

  65. Felipe de Campos Lopes setembro 13, 2011 às 10:27 pm #

    Alberto, seguinte.

    Para FIIs ele não busca dados históricos, você poderia adicionar essa funcionalidade?

  66. Alberto Chvaicer setembro 16, 2011 às 12:31 am #

    Felipe,

    Poderia adicionar dados históricos de FIIs sem problema nenhum. Mas não sei de onde colher esta informação. Se você puder me falar um site que tenha isso, eu agradeço.

  67. felipeclopes Lopes setembro 21, 2011 às 5:23 pm #

    Na verdade contatei que ele já funciona para FIIs, o problema é que ele não funciona para FIIs terminados com a letra B, por exemplo BCFF11B, HTMX11B, etc..

    Não sei de onde tu tira tuas informações para dados históricos, mas creio que deva ter para os com final B também, senão se tu me informar a fonte posso achar fonte parecida para FIIs com final B :D

  68. Cairo outubro 10, 2011 às 10:40 pm #

    O Excel retorna a célula em branco quando uso =cotacao(“petr4″; “2011-10-09″). O que posso fazer para corrigir?

  69. Renato outubro 22, 2011 às 9:27 pm #

    boa noite amigos,

    seria possivel incluir as cotaçoes do djia e sp5oo deste site na planilha excel ?

    http://www.forexpf.ru/quote_show.php

    obrigado,

    abraços

  70. Bruno Henrique outubro 28, 2011 às 5:16 pm #

    Boa noite. Parabéns pelo trabalho. Venho usando há um bom tempo no excel 2007 para windows. Como faço pra usar no excel 2011 pra mac? É possível?
    Obrigado

  71. Edson Fernandes fevereiro 16, 2012 às 9:53 am #

    No excel em portugues, em qual pasta deverá ser salvo este arquivo?

  72. Rodrigo Santos março 12, 2012 às 9:27 am #

    Prezado Alberto,
    Há tempos procuro uma ferramenta para atualizar minha planilha com valores das opções de compra e venda. No entanto, não consigo instalar e fazer funcionar. Por gentileza, poderia me orientar?
    grato,
    Rodrigo

  73. Rodrigo Santos março 13, 2012 às 8:10 am #

    Prezado Alberto consegui.
    ótimo aplicativo. Parabéns.
    Rodrigo.

  74. Tulio Guimaraes março 16, 2012 às 4:37 pm #

    Boa tarde Alberto,

    Esse add-in functiona no excel for mac 2011? INstalei ele porem nao funcionou. Muito obrigado desde o momento,

    Atenciosamente,

    Tulio Guimaraes

  75. Pedro abril 5, 2012 às 9:10 pm #

    No Excel 2010 – Windows 7 – 64 Bits, Como devo fazer para funcionar?

  76. João abril 18, 2012 às 12:54 pm #

    Prezado Alberto,

    Gostaria de saber se tem como adicionar a função de média, máxima e mínima do dia anterior?

    Obrigado!

  77. Filipe maio 5, 2012 às 1:38 pm #

    Alberto, parabéns pelo add-in, em primeiro lugar!
    Estou tendo alguns problemas com papéis que não são blue chips… Estilo JBSS3, HGTX3… Com esses códigos a função simplesmente responde em branco… Algum problema aqui ou o add-in não contempla esses papéis? Teria como acrescentar todos os papéis listados em bolsa?

  78. Alberto Chvaicer maio 10, 2012 às 5:57 pm #

    Filipe,

    Cotação histórica eu pego as informações do Yahoo. Provavelmente, o Yahoo não disponibiliza essas ações.

  79. Alexandre maio 22, 2012 às 12:19 am #

    uso o windows 7 e excel 2007 e ainda nao consegui rodar o suplemento

  80. Max maio 25, 2012 às 4:46 pm #

    Prezado;

    Tenho windows 7 em português e excel 2007 em inglês. Favor me informar como posso fazer para rodar o suplemento pois não estou conseguindo fazer com que ele atualize as cotações.

  81. Alberto Chvaicer maio 25, 2012 às 5:01 pm #

    Max e Alexandre,

    Para adicionar o add-in (suplemento) basta vocês seguirem o passo-a-passo da Microsoft.
    http://office.microsoft.com/pt-br/excel-help/adicionar-ou-remover-suplementos-HP010342658.aspx?CTT=1#BMexceladdin

  82. Max maio 26, 2012 às 5:46 pm #

    Obrigado. Já está rodando. Me tira uma duvida. Estou tentando trazer a cotação de AGEN11 de 02/01/2012 fazendo =COTACAO(“AGEN11″;”2012-01-02″) mas não traz a cotação de jeito nenhum…consigo com PETR4, VALE5 mas não consigo com HYPE3, BISA3. Existe restrição para ativos ou alguma dica?

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.