Formato de número personalizado no Excel é um código que controla como um valor é exibido na célula, sem alterar o número real por trás. Para criar um, selecione a célula, aperte Ctrl+1 (Formatar Células), vá na categoria Personalizado e digite um código como #.##0,00 (número com separador de milhar e 2 casas decimais) no campo Tipo.
Você já formatou uma célula pra mostrar “R$ 1.500,00” mas, na hora de somar essa coluna, percebeu que o valor por trás continua sendo só “1500”, sem o R$ nem os pontos — ou já quis mostrar um número negativo em vermelho, ou esconder um valor específico da tela sem apagar o dado de verdade?
Sem entender como funciona o formato de número personalizado, você acaba tentando resolver esses problemas de exibição digitando o texto direto na célula (o que quebra a célula como número, impedindo cálculos) ou usando fórmulas complicadas só para exibir um valor de um jeito diferente.
Neste artigo iremos mostrar a lógica dos códigos de formato de número personalizado, os símbolos mais usados, e como montar um código com seções diferentes para positivo, negativo, zero e texto.
A ideia central: exibição, não o valor real
O ponto mais importante para entender formato personalizado: ele muda só a aparência da célula, nunca o valor armazenado. Uma célula com o número 1500 formatada para mostrar “R$ 1.500,00” continua guardando exatamente 1500 por trás — qualquer fórmula que referencie essa célula usa o valor real (1500), não o texto exibido.
Os símbolos básicos: 0 e #
Os dois símbolos mais usados são o 0 e o #, e a diferença entre eles é sutil mas importante: o 0 sempre exibe um dígito naquela posição, mesmo que seja zero; o # só exibe o dígito se ele existir, sem forçar um zero.
| Código | Valor real | Exibido |
|---|---|---|
0,00 |
5 | 5,00 |
#,## |
5 | 5 |
0,00 |
5,4 | 5,40 |
#,## |
5,4 | 5,4 |
Separador de milhar e casas decimais
Para exibir separador de milhar, adicione uma vírgula dentro do código, entre os grupos de dígitos — por exemplo, #.##0 exibe “1.500” para o valor 1500 (no Excel em português, a exibição já converte automaticamente o separador visual conforme a configuração regional). Para casas decimais, adicione uma vírgula seguida de zeros no final, como em #.##0,00.
Texto fixo e símbolos de moeda
Você pode incluir texto fixo dentro do código, entre aspas: o código “R$ “#.##0,00 exibe “R$ 1.500,00” para o valor 1500. Isso funciona pra qualquer texto fixo que você queira acrescentar antes ou depois do número, como unidades de medida (0″ kg” para exibir “10 kg”).
As 4 seções: positivo, negativo, zero e texto
Um código de formato personalizado pode ter até 4 seções, separadas por ponto e vírgula, na ordem: positivo;negativo;zero;texto. Isso permite formatar cada tipo de valor de um jeito diferente na mesma célula. Por exemplo:
#.##0,00;[Vermelho]-#.##0,00;”—”;@
Esse código exibe números positivos normalmente, números negativos em vermelho com o sinal de menos, o valor zero como um traço “—” (em vez do número 0), e qualquer texto digitado na célula exibido normalmente (o símbolo @ representa o texto original).
Cores no formato personalizado
Além de vermelho, o Excel aceita um conjunto limitado de nomes de cores entre colchetes no início de uma seção: [Preto], [Azul], [Ciano], [Verde], [Magenta], [Vermelho], [Branco] e [Amarelo] — útil para destacar visualmente valores negativos ou fora do esperado sem precisar configurar uma regra de formatação condicional separada.
Ocultando valores por completo
Um truque avançado: o código ;;; (três pontos e vírgula seguidos, sem nada entre eles) faz o Excel não exibir nenhum valor na célula — nem positivo, nem negativo, nem zero, nem texto — mesmo que o dado continue lá por trás, disponível pra fórmulas. É diferente de apagar o conteúdo: o valor real continua existindo, só a exibição fica em branco.
Formato de data e hora personalizado
A mesma lógica de código se aplica a datas e horas, usando letras específicas: dd/mm/aaaa exibe dia/mês/ano com dois dígitos cada, dd “de” mmmm “de” aaaa exibe por extenso (como “20 de julho de 2026”), e hh:mm:ss exibe hora, minuto e segundo.
Disponibilidade
Formato de número personalizado está disponível em todas as versões do Excel, desde as mais antigas, incluindo Excel Online e Mac. No Google Sheets, o recurso equivalente fica em Formatar > Número > Formato de número personalizado, com uma sintaxe de códigos bastante parecida.
Perguntas frequentes
Formato personalizado muda o valor que aparece numa fórmula que referencia essa célula?
Não — a fórmula sempre usa o valor real armazenado, não o texto exibido. Se a célula guarda 1500 e está formatada para mostrar “R$ 1.500,00”, uma fórmula =A1*2 vai calcular 3000, não vai tentar multiplicar o texto exibido.
Posso usar mais de uma cor no mesmo código de formato?
Sim, uma cor por seção — você pode ter uma cor diferente para positivo, negativo e zero, cada uma entre colchetes no início da seção correspondente, separadas por ponto e vírgula.
Qual a diferença entre usar 0 e # quando não tenho certeza de quantas casas decimais o número vai ter?
Use # quando quiser que o Excel mostre só as casas decimais que realmente existem no valor, sem forçar zeros extras; use 0 quando quiser sempre um número fixo de casas, completando com zero quando necessário — por exemplo, para manter todos os valores de uma coluna financeira com exatamente 2 casas decimais.
Veja também: Máscara de CEP no Excel: Por Que Usar 0 e Não # no Formato Personalizado.
Compartilhe ou Comente
Se você curtiu esse artigo aonde mostramos como funciona o formato de número personalizado no Excel, com os códigos mais usados para casas decimais, separador de milhar, cores e texto fixo, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.
Você já usou formato personalizado pra esconder valores ou destacar negativos em vermelho? Tem algum código de formatação que você usa sempre e ainda não conhecia a lógica por trás? Conta para nós nos comentários!