Histórico do Dólar no Excel: Como Criar uma Lista com Abertura e Fechamento Automaticamente

Para criar uma lista automática com o histórico do dólar no Excel, use a função HISTÓRICODEAÇÕES com o ticker USD/BRL e as datas inicial e final do período desejado: a fórmula =HISTÓRICODEAÇÕES(A1;B1;C1;0;2;0;1) derrama automaticamente uma lista com a cotação de abertura e fechamento de cada dia do período.

Você já precisou saber como o dólar se comportou nos últimos dias ou meses, não só o valor de agora, mas uma série de datas com abertura e fechamento de cada dia? Buscar isso manualmente, dia por dia, em um site de cotações e copiar cada valor para a planilha é um trabalho tedioso e sujeito a erro de digitação.

Esse tipo de necessidade aparece com frequência em análises financeiras, relatórios de variação cambial mês a mês, ou simplesmente para entender a volatilidade do câmbio em um período específico — e sem uma forma automática de buscar esse histórico, a alternativa vira horas perdidas copiando números de outra fonte.

Neste artigo iremos mostrar como criar uma lista automática com o histórico de cotação do dólar no Excel, incluindo abertura e fechamento de cada dia, além de explicar como ajustar o período consultado, como aplicar a mesma técnica a outras moedas, e quais cuidados tomar ao interpretar esses dados.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

Youtube

Assista ao vídeo abaixo, caso prefira aprender a como criar uma lista com o histórico do dólar assistindo a um vídeo.

Miniatura do video: clique para assistir

Não se esqueça de se INSCREVER no nosso canal.

A função HISTÓRICODEAÇÕES

A função responsável por buscar esse histórico se chama HISTÓRICODEAÇÕES (em inglês, STOCKHISTORY), e apesar do nome sugerir apenas ações da bolsa, ela também funciona para pares de moedas, porque o Excel trata câmbio como mais um tipo de “ticker” financeiro dentro do mesmo sistema de dados vinculados. A sintaxe completa da função é:

=HISTÓRICODEAÇÕES(ação; data_inicial; data_final; [intervalo]; [cabeçalhos]; [valor0]; [valor1]; …)

Para o histórico do dólar, o ticker usado é USD/BRL (dólar em relação ao real). Os dois argumentos seguintes são a data inicial e a data final do período que você quer consultar — podem ser datas digitadas diretamente na fórmula ou, de forma mais organizada, referências para células onde essas datas estão digitadas, o que facilita ajustar o período sem precisar reescrever a fórmula toda vez.

Montando a fórmula passo a passo

Comece organizando três células de referência: uma com o ticker (USD/BRL), uma com a data inicial do período e uma com a data final. Com essas três células prontas, digite em outra célula:

=HISTÓRICODEAÇÕES(A1;B1;C1;0;2;0;1)

Onde A1 é o ticker, B1 é a data inicial e C1 é a data final. Os últimos argumentos controlam o que aparece no resultado: o quarto argumento (intervalo, aqui como 0) define que os dados são diários; o quinto (cabeçalhos, aqui como 2) faz o Excel mostrar tanto o cabeçalho das colunas quanto o ticker consultado; e os últimos números (0 e 1, no exemplo) escolhem quais campos aparecem — 0 para Data, 1 para Fechamento, 2 para Abertura, entre outras opções disponíveis (máxima, mínima e volume também podem ser incluídos, dependendo do ativo).

Ao confirmar a fórmula, o Excel derrama automaticamente o resultado em uma lista de várias linhas — um comportamento chamado de matriz dinâmica — sem que você precise arrastar nada manualmente. Cada linha representa um dia dentro do período consultado, com a cotação de abertura e fechamento daquele dia:

Tabela com o histórico de cotação do dólar mostrando Data, Abertura e Fechamento gerada pela função HISTÓRICODEAÇÕES no Excel

Escolhendo quais colunas aparecem no resultado

Um detalhe importante da função HISTÓRICODEAÇÕES é que você controla exatamente quais campos deseja ver, em vez de receber sempre a mesma tabela padrão. Os códigos de campo mais usados são: 0 para Data, 1 para Fechamento, 2 para Abertura, 3 para Máxima, 4 para Mínima e 5 para Volume de negociação. Você pode incluir quantos campos quiser, na ordem que preferir, adicionando-os como argumentos extras ao final da fórmula — por exemplo, para ver Data, Abertura, Máxima e Mínima, na ordem que fizer mais sentido para sua análise, os argumentos ficariam 0;2;3;4.

Ajustando o período consultado sem reescrever a fórmula

Como a data inicial e a data final da função são referências para células, ajustar o período consultado é tão simples quanto trocar essas duas datas — o resultado da fórmula se atualiza automaticamente, sem precisar editar a fórmula em si. Isso é particularmente útil para relatórios recorrentes: uma célula com =HOJE()-30 como data inicial, por exemplo, sempre traz os últimos 30 dias contados a partir de hoje, atualizando o período consultado automaticamente a cada vez que a planilha é reaberta.

Calculando a variação do período automaticamente

Com o histórico completo em mãos, é fácil calcular a variação percentual do dólar entre o início e o fim do período consultado. Supondo que o resultado da função tenha derramado a partir da célula A5, com a coluna de fechamento na coluna C, a variação percentual entre o primeiro e o último valor fica: =(ÍNDICE(C:C;CONT.VALORES(C:C))-C5)/C5, onde CONT.VALORES localiza a última linha preenchida da matriz derramada e ÍNDICE busca o valor de fechamento correspondente a essa última linha, comparando com o primeiro valor de fechamento em C5.

Acompanhando o histórico de outras moedas

A mesma função funciona para qualquer par de moedas suportado pelo Excel, bastando trocar o ticker usado no primeiro argumento — EUR/BRL para o histórico do euro, GBP/BRL para a libra esterlina, e assim por diante. A função também é a mesma usada para buscar histórico de ações e índices da bolsa, o que a torna uma ferramenta bastante versátil para quem monta relatórios financeiros que misturam câmbio, ações e índices na mesma planilha.

Erros comuns ao usar HISTÓRICODEAÇÕES

❌ Um erro comum é esquecer que essa função retorna uma matriz dinâmica — se já existir algum dado nas células logo abaixo ou à direita da fórmula, o Excel recusa o cálculo com o erro #DERRAMAR!, porque não tem espaço livre para expandir o resultado. Antes de usar a função, garanta que a área ao redor da célula esteja vazia.

✅ Reserve sempre um bloco de células vazio proporcional ao período consultado — quanto mais dias entre a data inicial e a final, mais linhas a função vai precisar para derramar o resultado.

Outro erro é confundir o ticker de câmbio: o formato precisa ser exatamente moeda_origem/moeda_referência (como USD/BRL), sem espaços e com a barra no meio — um ticker digitado incorretamente faz a função retornar erro ou nenhum dado.

Disponibilidade da função por versão do Excel

A função HISTÓRICODEAÇÕES está disponível apenas no Excel 365 (modelo de assinatura), tanto para Windows quanto para Mac, e no Excel Online, sempre que houver conexão com a internet. Ela não existe em versões avulsas mais antigas, como Excel 2016, 2019 ou 2021, porque depende dos Tipos de Dados Vinculados, um recurso exclusivo do modelo de assinatura contínua da Microsoft. O Google Planilhas tem uma função equivalente para histórico de cotações, a GOOGLEFINANCE, que também retorna séries históricas de câmbio e ações, com uma sintaxe diferente da usada pelo Excel.

Perguntas frequentes

Por que a função HISTÓRICODEAÇÕES retorna o erro #DERRAMAR!?

Porque essa função sempre retorna uma matriz de várias linhas de uma vez (uma linha por dia do período consultado), e o Excel precisa de espaço vazio abaixo e à direita da célula da fórmula para acomodar esse resultado. Se houver qualquer dado ocupando esse espaço, a função não consegue derramar o resultado e mostra esse erro. Libere a área ao redor da fórmula e ela funciona normalmente.

Como faço para consultar sempre os últimos 30 dias, sem precisar mudar a data toda vez?

Use uma fórmula como data inicial em vez de uma data fixa: =HOJE()-30 traz sempre os últimos 30 dias contados a partir da data atual do sistema. Como a fórmula é recalculada automaticamente, o período consultado avança sozinho a cada vez que a planilha é reaberta.

Essa mesma função serve para ver o histórico de ações, ou só de moedas?

A função HISTÓRICODEAÇÕES funciona tanto para pares de moedas (câmbio) quanto para ações, índices e outros ativos financeiros — a única mudança é o ticker usado no primeiro argumento da fórmula, sendo USD/BRL para o dólar e o código da ação (como PETR4.SA) para papéis da bolsa.

Compartilhe ou Comente

Se você curtiu esse artigo aonde mostramos como criar uma lista automática com o histórico do dólar no Excel, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.

Você já usou HISTÓRICODEAÇÕES para montar um relatório de variação cambial? Prefere consultar um período fixo ou os últimos X dias contados automaticamente? Conta para nós nos comentários!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *