Importar taxas de câmbio da Internet

Importar a cotação de uma determinada moeda da Internet com atualização automática é uma tarefa muito comum para muitos usuários do Microsoft Excel. Imagine que você tenha uma lista de preços que deve ser recalculada todas as manhãs de acordo com a taxa de câmbio. Ou o orçamento do projeto. Ou o custo do contrato, que deve ser calculado com base na cotação do dólar na data da celebração do contrato.

Em tais situações, você pode resolver o problema de diferentes maneiras – tudo depende de qual versão do Excel você instalou e quais complementos estão em cima dela.

Método 1: Uma simples solicitação da web para a taxa de câmbio atual

Este método é adequado para quem ainda tem versões antigas do Microsoft Office 2003-2007 em seu computador. Ele não usa complementos ou macros de terceiros e opera apenas em funções internas.

Clique no botão Da internet (Rede) aba Data (Encontro: Data). Na janela que aparece, na linha Endereço (Endereço) digite o URL do site do qual as informações serão obtidas (por exemplo, http://www.finmarket.ru/currency/rates/) e pressione a tecla Entrar.

Importar taxas de câmbio da Internet

Quando a página for carregada, setas pretas e amarelas aparecerão nas tabelas que o Excel pode importar. Clicar nessa seta marca a tabela para importação.

Quando todas as tabelas necessárias estiverem marcadas, clique no botão importação (Importar) na parte inferior da janela. Após algum tempo necessário para carregar os dados, o conteúdo das tabelas marcadas aparecerá nas células da planilha:

Importar taxas de câmbio da Internet

Para personalização adicional, você pode clicar com o botão direito do mouse em qualquer uma dessas células e selecionar o comando no menu de contexto. Propriedades do intervalo (Propriedades do intervalo de dados).Nesta caixa de diálogo, se desejar, é possível configurar a frequência de atualização e outros parâmetros:

Importar taxas de câmbio da Internet

Cotações de ações, pois mudam a cada poucos minutos, você pode atualizar com mais frequência (caixa de seleção Atualizar a cada N min.), mas as taxas de câmbio, na maioria dos casos, basta atualizar uma vez ao dia (a caixa de seleção Atualização no arquivo aberto).

Observe que todo o intervalo de dados importado é tratado pelo Excel como uma única unidade e recebe um nome próprio, que pode ser visto no Gerenciador de Nomes na guia Fórmula (Fórmulas — Gerenciador de Nomes).

Método 2: consulta paramétrica na web para obter a taxa de câmbio de um determinado período

Este método é uma primeira opção ligeiramente modernizada e dá ao usuário a oportunidade de receber a taxa de câmbio da moeda desejada não apenas para o dia atual, mas também para qualquer outra data ou intervalo de datas de seu interesse. Para fazer isso, nossa solicitação web deve ser paramétrica, ou seja, adicionar dois parâmetros esclarecedores a ela (o código da moeda que precisamos e a data atual). Para isso, fazemos o seguinte:

1. Criamos uma solicitação web (ver método 1) para a página do site do Banco Central do Nosso País com o arquivo de cursos: http://cbr.ru/currency_base/dynamics.aspx

2. No formulário à esquerda, selecione a moeda desejada e defina as datas de início e término:

Importar taxas de câmbio da Internet

3. Clique no botão Para obter dados e após alguns segundos vemos uma tabela com os valores do curso que precisamos para um determinado intervalo de datas. Role a tabela resultante até o fim e marque-a para importação clicando na seta preta e amarela no canto inferior esquerdo da página da Web (só não pergunte por que essa seta está lá e não ao lado da tabela - isso é uma pergunta para os designers do site).

Agora estamos procurando um botão com um disquete no canto superior direito da janela Salvar solicitação (Salvar consulta) e salve o arquivo com os parâmetros de nossa solicitação em qualquer pasta adequada com qualquer nome conveniente - por exemplo, em Meus documentos sob o nome cbr. iqy.  Depois disso, a janela Web Query e todo o Excel podem ser fechados por enquanto.

4. Abra a pasta onde você salvou a solicitação e procure o arquivo da solicitação cbr. iqy, em seguida, clique com o botão direito nele - Abrir com – Bloco de notas (ou selecione-o da lista – geralmente é um arquivo notepad.exe da pasta C: Janelas). Depois de abrir o arquivo de solicitação no Bloco de Notas, você deverá ver algo assim:

Importar taxas de câmbio da Internet

O mais valioso aqui é a linha com o endereço e os parâmetros de consulta nela, que substituiremos – o código da moeda que precisamos (destacado em vermelho) e a data final, que substituiremos pela de hoje (destacada em azul). Edite cuidadosamente a linha para obter o seguinte:

http://cbr.ru/currency_base/dynamics.aspx?VAL_NM_RQ=["Código da moeda"]&date_req1=01.01.2000&r1=1&date_req2=["Encontro"]&rt=1&mode=1

Deixe tudo como está, salve e feche o arquivo.

5. Crie um novo livro no Excel, abra a planilha onde deseja importar o arquivo das taxas do Banco Central. Em qualquer célula adequada, insira uma fórmula que nos dará a data atual em formato de texto para substituição de consulta:

=TEXT(HOJE();”DD.MM.AAAA”)

ou na versão em inglês

=TEXT(HOJE(),»dd.mm.aaaa»)

Em algum lugar próximo, digitamos o código da moeda que precisamos da mesa:

Moeda

Code   

Dólar dos EUA

R01235

Euro

R01239

Libra

R01035

Yen japonês

R01820

O código necessário também pode ser lido na query string diretamente no site do Banco Central.

6. Carregamos os dados na planilha, usando as células criadas e o arquivo cbr.iqy como base, ou seja, vá para a aba Dados – Conexões – Encontrar Outros (Dados — Conexões Existentes). Na janela de seleção da fonte de dados que se abre, localize e abra o arquivo cbr. iqy. Antes de importar, o Excel esclarecerá três coisas conosco.

Primeiro, onde importar a tabela de dados:

Importar taxas de câmbio da Internet

Em segundo lugar, de onde obter o código da moeda (você pode marcar a caixa Use este valor padrão (Use este valor/referência para atualizações futuras), para que mais tarde cada vez que esta célula não seja especificada durante as atualizações e a caixa de seleção Atualizar automaticamente quando o valor da célula mudar (Atualiza automaticamente quando o valor da célula muda):

Importar taxas de câmbio da Internet

Em terceiro lugar, de qual célula tirar a data de término (você também pode marcar as duas caixas aqui para que amanhã você não precise definir esses parâmetros manualmente ao atualizar):

Importar taxas de câmbio da Internet

Clique OK, aguarde alguns segundos e obtenha um arquivo completo da taxa de câmbio da moeda desejada na planilha:

Importar taxas de câmbio da Internet

Como no primeiro método, clicando com o botão direito do mouse nos dados importados e selecionando o comando Propriedades do intervalo (Propriedades do intervalo de dados), você pode ajustar a taxa de atualização Ao abrir um arquivo (Atualizar no arquivo aberto). Então, se você tiver acesso à Internet, os dados serão atualizados automaticamente todos os dias, ou seja, a tabela será atualizada automaticamente com novos dados.

É mais fácil extrair a taxa para a data desejada da nossa tabela usando a função VPR (PROCV) – se você não estiver familiarizado com isso, então eu recomendo fortemente que você faça isso. Com essa fórmula, por exemplo, você pode selecionar a taxa de câmbio do dólar para 10 de janeiro de 2000 em nossa tabela:

Importar taxas de câmbio da Internet

ou em inglês =VLOOKUP(E5,cbr,3,1)

onde

  • E5 – a célula que contém a data fornecida
  • cbr – nome do intervalo de dados (gerado automaticamente durante a importação e geralmente igual ao nome do arquivo de consulta)
  • 3 – o número de série da coluna em nossa tabela, de onde obtemos os dados
  • 1 – um argumento que inclui uma pesquisa aproximada para a função PROCV para que você possa encontrar cursos para essas datas intermediárias que não estão realmente presentes na coluna A (a data anterior mais próxima e seu curso serão feitos). Você pode ler mais sobre pesquisa aproximada usando a função PROCV aqui.

  • Macro para obter a taxa do dólar para uma determinada data na célula atual
  • Função complementar PLEX para obter a taxa de câmbio do dólar, euro, hryvnia, libra esterlina, etc. para qualquer data
  • Insira qualquer taxa de moeda em qualquer data no complemento PLEX

Deixe um comentário