Ir ao conteúdo
  • Cadastre-se

Formato de celula indefinido (bp's da Bovespa)


MegaMaster6

Posts recomendados

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!

Link para o comentário
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.

Link para o comentário
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!

Link para o comentário
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.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!