Gráfico de Ações no Excel

Veja como criar um gráfico de ações no Excel passo-a-passo.

Além disso você aprenderá como atualizar automaticamente o eixo Y do gráfico do Excel ajustando eles.

Passo-a-passo para criar um gráfico de ações no Excel:

  1. Preencha os dados de Data, Abertura, Alto, Baixo e Fechamento, nesta sequência.
  2. Pegue estes dados usando a função HISTÓRICODEAÇÕES do Excel ou senão consulte da web ou do Google sheets.
  3. Selecione os dados com o cabeçalho e pressione ALT+F1
  4. Clique no eixo X e clique em Formatar Eixo
  5. Altere as Opções de Eixo para Eixo de texto
  6. Clique sobre o gráfico com o botão direito e selecione Ações
  7. Selecione o segundo tipo de gráfico de ações e selecione Abertura-Alta-Baixa-Fechamento.

Consultar Dados de ações com gráfico de ações do Excel

No nosso exemplo de gráfico de ações nós usamos a nova função Históricodeações do Excel.

Esta função está disponível para o Excel 365 desktop, web e MAC e consulta os dados de ações de uma forma muito rápida e automática.

Como usar a função Históricodeações do Excel:

=HISTÓRICODEAÇÕES(Ação; Data inicial; Data Final; Intervalo; Cabeçalhos; [propriedades 1 .. 5])

No exemplo de dados acima passamos um campo de cotação aonde você seleciona o nome da ação e digitamos a data inicial e final nos respectivos campos.

Na função do exemplo acima passamos os parâmetros conforme abaixo e considerando:

=HISTÓRICODEAÇÕES(C7;E7;F7;;1;0;2;3;4;1;5)

Selecionamos a sequência de campos conforme: Data-Abertura-Alta-Baixa-Fechamento, pois para a criação do gráfico é necessária esta sequência.

Criar gráfico de ações no Excel

Para a criação do gráfico os campos já devem estar em sequência.

No nosso caso os campos devem estar configurados na sequência de Data-Abertura-Alta-Baixa-Fechamento, isso irá variar de acordo com o tipo de gráfico de ações que desejar criar, pois o Excel permite 4 tipos.

Siga então os próximos passos para criar um gráfico de ações no Excel:

Ajustar automaticamente eixo Y no gráfico do Excel com VBA

Conforme pode perceber o gráfico é criado de uma forma muito simples, basta que os dados estejam na sequência conforme descrita.

E além disso perceba que os campos de limites do eixo Y não ajustam corretamente o tamanho.

Este problema ocorre em vários tipos de gráficos do Excel, não somente no gráfico de ações.

Para corrigir criamos um código VBA que ao ser acionado ajusta o eixo Y.

Criamos então um campo para Mínimo e Máximo e use as funções =MÍNIMO(C10:F28) e =MÁXIMO(C10:F28), estes dois campos renomeie para minimo e maximo.

Estes dois campos serão usados para definir o mínimo e o máximo no eixo Y do gráfico.

Clique sobre o gráfico e veja o nome do gráfico, no caso Gráfico 5, substitua no código abaixo.

Agora clique em Desenvolvedor->Visual Basic e clique em Inserir->Módulo

Cole o seguinte código.

Sub lsAtualizarEixo()
    On Error Resume Next

    ActiveSheet.ChartObjects("Gráfico 5").Activate
    ActiveChart.Axes(xlValue).MinimumScale = ActiveSheet.Range("minimo").Value * 0.98
    ActiveChart.Axes(xlValue).MaximumScale = ActiveSheet.Range("maximo").Value * 1.02
    Range("C7").Select
End Sub

Selecione então o objeto EstaPastadeTrabalho e clique duas vezes sobre o mesmo.

Cole o seguinte código fonte:

Private Sub Workbook_SheetCalculate(ByVal Sh As Object)
    lsAtualizarEixo
End Sub

Assim, ao recalcular os dados o gráfico será automaticamente calculado, ou pode criar um botão e chamar este neste botão o código lsAtualizarEixo.

Download Planilha de Exemplo Primeiro e Último dia do mês

Realize o download da planilha de exemplo com as fórmulas à partir do Excel neste botão abaixo. Basta se inscrever na nossa newsletter gratuita para o download automático.

Baixe a planilha

Curso Excel Completo – Do Básico ao VBA

Quer aprender Excel do Básico, passando pela Avançado e chegando no VBA? Clique na imagem abaixo:

Sair da versão mobile