Notifications
Clear all

Como formatar um número com ponto e não vírgula

13 Posts
4 Usuários
0 Reactions
2,853 Visualizações
(@paiva87)
Posts: 69
Trusted Member
Topic starter
 

Fala pessoal,

Eu exporto relatórios em excel de um programa e estou com problema na formatação dos números. Como os números vem com ponto e não vírgula, não estou conseguindo resolver.

Quando eu clico em converter texto para coluna, por exemplo, o 4.73 vira 47.3, e o 8.17 vira 81.7. Vocês conseguirão entender melhor pela imagem a seguir:

Na verdade o Excel divide em grupos de 3 centenas cada número, como é usual no mundo todo, e nesse caso dá certo, por exemplo, para o 27.95 e para o 25.97, mas não para os números de apenas 1 algarismo à esquerda do ponto (como o 8.17).

Estou tentando vários formatações diferentes aqui mas não dá certo. Alguém sabe como resolver isso de uma forma simples?

O melhor seria uma forma que abreviasse o 8.1749354981378 para 8.

 
Postado : 25/08/2016 2:55 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite Paiva

Você exporta (envia os dados para outro programa) ou você importa( recebe os dados do programa para o Excel).

O Excel em português utiliza a vírgula como separador decimal, portanto, se você importa e não exporta, dá para tentar fazer uma fórmula, ou uma macro, que substitua o ponto pela vírgula.
Para ficar mais fácil do pessoal ajudar, anexe uma planilha de exemplo.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 25/08/2016 3:26 pm
(@paiva87)
Posts: 69
Trusted Member
Topic starter
 

Escrevi errado, na verdade eu importo os dados de um programa para o Excel.

As planilhas importadas chegam para mim como a anexada.

Na verdade as colunas que preciso que sejam modificadas são as de "Domain Authority" (G) e "Page Authority" (H), mesma regra para ambas.

Agradeço a quem puder ajudar.

 
Postado : 25/08/2016 3:40 pm
DJunqueira
(@djunqueira)
Posts: 772
Prominent Member
 

Diria q Nova Consulta (Power Query) é a ferramenta ideal p/ fazer isso q vc quer de forma automatizada e com qq quantidade de arquivos em uma pasta particular.

Na planilha anexa eu importei, excluí colunas q vc aparentemente não queria e excluí a parte decimal dos números.
Para tudo isso basta clicar em Atualizar Tudo.
Vc tem de ter uma das versões mais recentes do Excel com o Power Query (Nova Consulta) ativado.

Se sua dúvida foi respondida marque o tópico como RESOLVIDO usando o botão com marca verde.

 
Postado : 25/08/2016 6:18 pm
(@paiva87)
Posts: 69
Trusted Member
Topic starter
 

Desculpe, mas não sei o que faço com essa sua planilha. Meu Excel é o 2007.

Aguardando quem possa ajudar com as versões velhas do Excel.

 
Postado : 25/08/2016 6:58 pm
DJunqueira
(@djunqueira)
Posts: 772
Prominent Member
 

Nova tentativa com o Excel 2003, mas já não estou bem certo do resultado q vc quer...

Se sua dúvida foi respondida marque o tópico como RESOLVIDO usando o botão com marca verde.

 
Postado : 25/08/2016 8:01 pm
(@paiva87)
Posts: 69
Trusted Member
Topic starter
 

Nova tentativa com o Excel 2003, mas já não estou bem certo do resultado q vc quer...

Não entendi. Você enviou uma planilha sem fórmulas. O resultado que quero é aquele da planilha passada que você enviou.

Não sei se você entendeu a pergunta, eu preciso automatizar o processo em transformar os números. Pelo que vi você digitou os números é isso? Na verdade irei trabalhar com centenas de importações.

 
Postado : 25/08/2016 8:39 pm
(@paiva87)
Posts: 69
Trusted Member
Topic starter
 

Na verdade o 13.69 teria que arredondar para 14 não para 13. Maior ou igual a 5 na primeira casa decimal, arredondaria para o próximo número. 13,5 viraria 14, mas acho que isso resolve fácil depois com a fórmula de arredondamento do Excel.

 
Postado : 25/08/2016 8:45 pm
DJunqueira
(@djunqueira)
Posts: 772
Prominent Member
 

Nenhuma das duas planilhas foram digitadas, ambas foram importadas pelo Excel do seu arquivo csv.
Arredondamento é fácil de resolver, veja o detalhe da imagem dentro da planilha na hora de importar.

Se sua dúvida foi respondida marque o tópico como RESOLVIDO usando o botão com marca verde.

 
Postado : 26/08/2016 2:08 am
EdsonBR
(@edsonbr)
Posts: 1057
Noble Member
 

Bom dia, Paiva.

Use um artifício prá fazer o que vc deseja:

1) Arquivo > Opções > Avançado > Usar separadores do sistema > altere momentaneamente para usar ponto como separador decimal e vírgula para separador de milhar.
2) Use o Texto para colunas da mesma forma como vc já fez antes.
3) Volte lá no passo 1) e reestabeleça os separadores como os do sistema.

 
Postado : 26/08/2016 5:28 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Para constar:
A função Texto para colunas, na sua terceira tela de "conversão", botão avançado (abre tela de configuração avançada de importação de texto); onde pode ser alterado para essa conversão, a definição de separação milhar/decimal; com a vantagem de não precisar desfazer.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 26/08/2016 6:08 am
EdsonBR
(@edsonbr)
Posts: 1057
Noble Member
 

Bem lembrado, Reinaldo. Fica até mais direto mesmo.
A única diferença é que tem q fazer isso em cada coluna que se queira transformar. Como no caso do colega Paiva são apenas 2 colunas que necessitam tratamento, de fato da forma como vc citou é mais direto.

 
Postado : 26/08/2016 6:55 am
(@paiva87)
Posts: 69
Trusted Member
Topic starter
 

Obrigado DJunqueira, EdsonBR e Reinaldo. Acabei utilizando a solução proposta pelo Reinaldo que foi a mais simples.

Se alguém tiver o mesmo problema, segue imagem de como deve ficar a última tela da função texto para colunas:

 
Postado : 26/08/2016 7:14 am