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

2

Eu tenho números em células no Excel. Eu quero os números formatados de modo 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 criei é 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 na célula e valorizar o relatório como um número inteiro completo?

    
por Stu 25.08.2015 / 19:38

2 respostas

0

Eu encontrei isso em MrExcel.com:

This is not beautiful but i think it works

Assuming formatting A1

  1. First format A1 as Number with 1 decimal place

  2. Go to Conditional Formatting New Rule Use a formula to.. (the last option)

    and insert this formula =SEARCH(".0",TEXT(A1,"0.0"))

    Click the Format button and pick Number with 0 decimal places

    Ok, Ok

    done

    Now you can use the Format Painter to apply the format to other cells.

    HTH

    M.



Aqui está o link: link

Eu testei isso e funciona. Basta alterar as casas decimais de um para dois.     
por 25.08.2015 / 19:51
0

Um método é usar outra coluna e rodada:

=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 da faixa de opções da Página inicial:

Emseguida,cliquenobotãoNovaregraeselecioneUsarumafórmulaparadeterminarquaiscélulasdevemserformatadasedefinaafórmulacomo=ROUND(A1,0)=ROUND(A1,2),emqueA1éaprimeiracélulanascélulasselecionadas.Seráassim:

Agora, clique no botão Formato e defina o Formato numérico como Geral ou apenas # .

    
por 25.08.2015 / 19:56