API Json Excel p/ B...
 
Notifications
Clear all

API Json Excel p/ Bitcoin

9 Posts
2 Usuários
0 Reactions
2,269 Visualizações
(@dihslp)
Posts: 0
New Member
Topic starter
 

Boa tarde a todos,

Estou tentando fazer uma planilha no excel para puxar as cotações de moedas digitais, porém meu excel nao tem a função JSON ( falam que só a office360 tem) e nao consigo integrar para puxar os dados, se alguem puder me ajudar.

O link da API é este : https://www.mercadobitcoin.net/api/BTC/ticker/

Obrigado.

 
Postado : 01/02/2018 9:57 am
(@basole)
Posts: 487
Reputable Member
 

Voce pode 'puxar' os dados para dentro do Excel, sem o uso do JSON.
O problema é que os dados virão neste formato:

{"ticker": {"high": "32950.00000000", "low": "27000.00000000", "vol": "511.11646288", "last": "27555.01003000", "buy": "27555.01003000", "sell": "27993.00000000", "date": 1517500359}}

Mas voce pode trata-los com as ferramentas do Excel, formulas, Dados>Texto p/Colunas, vba, e etc.

Segue anexo com exemplo c/ vba de importação.

 
Postado : 01/02/2018 10:58 am
(@dihslp)
Posts: 0
New Member
Topic starter
 

Basole obrigado pela atenção.

Resolveu em partes meu problema rs, ou não estou sabendo tratar os dados.

Formatei os dados transformando em coluna, pegando apenas o que me interessa, porém quando clico no botão para atualizar os valores toda formatação é perdida e volta naquele formato JSON, estou fazendo algo errado ou esse procedimento de tratamento não é o adequado ?

 
Postado : 01/02/2018 11:12 am
(@basole)
Posts: 487
Reputable Member
 

Não, você deve copiar os dados para um outro intervalo, ou ate mesmo em outa planilha (aba).
Pois este intervalo em destaque (amarelo), está reservado para as importações/atualizações.

 
Postado : 01/02/2018 11:17 am
(@dihslp)
Posts: 0
New Member
Topic starter
 

Tentei clonar essa linha para a Aba 2, porém os dados não vão, somente o nome da macro vai na linha, será que consegue me ajudar apenas jogando essas informações na Aba 2 ?

Preciso apenas de HIGH, LOW, BUY e SELL e seus valores em "32.842" , nao preciso de tantas casas decimais.

Me desculpe mas sei muito básico do excel e no youtube não consegui nada também.

Desde já agradeço.

 
Postado : 01/02/2018 11:27 am
(@basole)
Posts: 487
Reputable Member
 

Ok, acrescentei o tratamento de dados colocando HIGH, LOW, BUY e SELL que solicitou, em colunas e seus respectivos valores em células.

Veja o anexo:

 
Postado : 01/02/2018 12:47 pm
(@dihslp)
Posts: 0
New Member
Topic starter
 

Quase isso rs,

Fiz uma aqui com os dados que você elaborou, mas só falta a formatação do texto agora, não consigo formatar a celula para moeda, o numero fica fixo, se puder me auxiliar somente em colocar os 3 valores do bitcoin formatados para real com . e , agradeço e sanou meu problema.

Obrigado.

 
Postado : 01/02/2018 4:09 pm
(@basole)
Posts: 487
Reputable Member
 

Desculpe ai, não é uma critica, mas se pretende ou já trabalha neste ramo, o Excel é uma ferramenta imprescindível para esse trabalho, então acredito que tenha que se especializar, pelo menos com o básico, aprendendo as formulas mais conhecidas e mais usadas.

Voltando a seu caso, Com uma simples formula =Esquerda(Celula, 8 ), já resolveria este problema.

Mas enfim, fiz as alterações via vba, segue o anexo. veja se é isso.

 
Postado : 01/02/2018 7:34 pm
(@dihslp)
Posts: 0
New Member
Topic starter
 

Tudo bem, eu sei só o basico mesmo e isso é para controle interno e de meus familiares que também usam isso, não é trabalho, sei da importancia do excel e é muito complexo.

Eu fiz esse tipo de formatação, essas coisas mais simples até me viro, porem agora os dados vem de um local dinamico e o campo não aceita formatação.

Veja na minha planilha o que está feito ( o que voce sugeriu mas de outra forma ), portanto nao aceita formatação.

Obrigado.

Campos B4,C4,D4

 
Postado : 02/02/2018 4:10 am