Mostrar casas decimais se não for um número inteiro completo [duplicado]

2

Esta questão já tem uma resposta aqui:

Eu tenho números em células no Excel. Eu quero os números formatados para que, se eles tiverem casas decimais, eles mostrem um máximo de dois, e se eles não tiverem casas decimais, ele não mostrará nenhum.

Por exemplo:

•   1 should be formatted as 1 NOT 1.00
•   0.75 should be formatted as .75
•   0.2 should be formatted as .2 
•   0 should be formatted as 0

O código de formato personalizado mais próximo que eu encontrei é 0. ##. Infelizmente isso formata 1.00 como 1. (observe o ponto decimal extra).

Como posso criar um código de formato personalizado para remover o ponto decimal da célula, o relatório é um número inteiro completo?

Stu
fonte

Respostas:

0

Eu encontrei isso em MrExcel.com:

Isso não é lindo, mas eu acho que funciona

Assumindo a formatação A1

  1. Primeiro formato A1 como Número com 1 casa decimal

  2. Ir para formatação condicional Nova regra Use uma fórmula para .. (a última opção)

    e insira esta fórmula = SEARCH (". 0", TEXT (A1, "0.0"))

    Clique no botão Formato e escolha Número com 0 casas decimais

    Ok ok

    feito

    Agora você pode usar o Pincel para aplicar o formato a outras células.

    HTH

    M.



Aqui está o link: http://www.mrexcel.com/forum/excel-questions/510333-custom-format-if-number-integer-dont-show-decimals-but.html

Eu testei isso e funciona. Apenas mude as casas decimais de uma para duas.

BillDOe
fonte
0

Um método é usar outra coluna e rodar:

=ROUND(A1, 2)

Você também pode usar um formato condicional personalizado. Primeiro, defina o formato como 0. ## como você tem, selecione todas as células aplicáveis ​​ou a coluna inteira e defina um formato condicional personalizado selecionando Formatação condicional -> Gerenciar regras na faixa de opções Início:

Formatação condicional

Em seguida, clique no botão Nova Regra e selecione Usar uma fórmula para determinar quais células devem ser formatadas e defina a fórmula para =ROUND(A1, 0) = ROUND(A1, 2)onde A1 é a primeira célula nas células selecionadas. Será assim:

Formatação Condicional Continuação

Agora clique no botão Formatar e defina o formato Número para Geral ou apenas #.

Jason Clement
fonte