Ir ao conteúdo
  • Cadastre-se
Entre para seguir isso  
MegaMaster6

[Resolvido] Formato de celula indefinido (bp's da Bovespa)

Recommended Posts

bom dia,

precisava fazer calculos com alguns valores dos balanços patrimoniais e demonstração de resultados da bovespa, mas a planilha que ele oferece, os valores sao entendidos como texto, e qualquer calculo com ela retorna #VALOR

tem uma forma de eu transformar estes valores em numero sem ter q redigita-los manualmente?

planilha de exemplo:

http://www.megaupload.com/?d=9V1SP0IH

esta é uma dre da Natura que pegue no site da bovespa, tente faze uma formula de soma com qualquer valor da planilha e perceberá que ela nao retorna o resultado, nem mesmo colocando a categoria da celula como "numero"

se alguem tiver uma luz... (versao do excel - 2007)

obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Bruno

nao sei se é este o erro mas...

na aba DRE estava dando o erro, porque antes do numero e depois do numero, tinha espaços digitados...

é esse o problema??????????

você quer uma forma de tirar os espaços?:rolleyes:

nao tem como copiar e colar eles sem selecionar os espaços?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro Bruno, Bom Dia.

Como o colega deejaywesley lhe disse existem espaços antes e depois dos números.

Não sei que tipo de cálculo nem a quantidade de cálculos que você irá fazer, por isto a solução pode variar.

Se for para fazer uma quantidade muito pequena de cálculo, dois ou tres, você pode usar a fórmula abaixo para transformar cada texto em número.

Ex.: C9 --> =VALOR(SUBSTITUIR(C9;CARACT(160);""))

Cálculo:

Diferença entre Rendimento bruto de 2010 e 2009

=C9-D9

.

=VALOR(SUBSTITUIR(C9;CARACT(160);""))-VALOR(SUBSTITUIR(D9;CARACT(160);""))

Agora se forem muitos cálculos sugiro uma MACRO para retirar todos os espaços da planilha antes dos cálculos.

Era isto que você queria?

Espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

perfeito, os 2 me ajudaram muito, eu nao tinha percebido os espaços..

a sua formula deu certinho mazzaropi, vou remontar a tabela mesmo com sua formula já resolve, mas se possivel você indicar como seria a macro para fazer o serviço tmbm ficaria grato.

fico na duvida do deejaywesley, a formula caract(160) faz o que exatamente?

obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro deejaywesley, Boa Tarde.

Espero que esteja tudo bem e em paz com você e seus famíliares grande colega.

Quanto à fórmula é o seguinte:

Identifiquei o caracter que estava antes e depois do número.

Poderia ser um dos aproximadamente nove(9) caracteres que não apresentam nenhum sinal na tela mas ocupam espaço.

Então usei em uma célula qualquer =CÓDIGO(E7) e a resposta foi 160.

O caracter da tabela que tem o código 160 é o ESPAÇO SEM QUEBRA, bem diferente do código do ESPAÇO SIMPLES(barra de espaços) que é 32.

O que fiz na fórmula foi substituir o caracter cujo código é 160 por vazio, eliminando assim os "espaços" antes e depois do conteúdo numérico.

Só isto.

Faça um teste.

1)

A1 --> digite: Barra de espaço12345Barra de espaço

A2 --> Digite: =ARRUMAR(A1)

A função ARRUMAR remove todos os espaços simples do texto exceto os espaços únicos entre palavras.

O resultado em A2 será: 12345

Digite B1 --> =NÚM.CARACT(A1) --> Resultado: 7

Digite B2 --> =NÚM.CARACT(A2) --> Resultado: 5

2)

A4 --> digite: ALT+016012345ALT+0160

A5 --> Digite: =ARRUMAR(A4)

O resultado em A5 será: ESPAÇO APARENTE12345ESPAÇO APARENTE

Digite B4 --> =NÚM.CARACT(A4) --> Resultado: 7

Digite B5 --> =NÚM.CARACT(A5) --> Resultado: 7

Logo, a função ARRUMAR não faz nada porque não existe ESPAÇO SIMPLES no texto solicitado e sim um outro caracter que ocupa espaço mas não é o da barra de espaços.

Como me conhece, sabe que sou detalhista. O texto sempre fica longo.

Me desculpe.

Espero ter ajudado com a explicação.

Você é sempre bem-vindo colega.

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

valeu Mazzaropi

tirou minhas duvidas...:lol:

você é detalhista... mas você sabe que sao sempre os detalhes que fazem a grande diferença!

:rolleyes:

um abraço parceiro!:cool:

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×