Função TRUNCAR no Excel: Como Cortar Casas Decimais Sem Arredondar (com Exemplos)

Você já fez um cálculo no Excel e o resultado veio com um monte de casas decimais, tipo 4,987654321, e só precisava do número “cru”, sem arredondamento nenhum? Muita gente, nessa hora, usa a função ARRED sem perceber que está mudando o valor — 4,9 vira 5, e o número deixa de representar exatamente o que a conta gerou.

Essa troca aparentemente inofensiva pode causar problemas sérios em relatórios financeiros, cálculos de estoque ou qualquer situação em que “cortar” é diferente de “arredondar”. Se você entrega um valor arredondado quando o correto seria truncado (ou vice-versa), o total da planilha pode não bater com o extrato do banco, com a nota fiscal ou com a contagem física de itens.

Neste artigo iremos mostrar o que a função TRUNCAR faz, como ela é diferente da função ARRED (que já tem um guia completo aqui no blog), e como usar cada uma delas no lugar certo, com exemplos numéricos práticos.

O que é a função TRUNCAR no Excel

TRUNCAR é a função que remove as casas decimais de um número sem fazer nenhum tipo de arredondamento. Em inglês, ela se chama TRUNC. A sintaxe é:

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

=TRUNCAR(número; [núm_dígitos])
  • número: o valor que você quer truncar.
  • núm_dígitos (opcional): quantas casas decimais devem sobrar depois do corte. Se você omitir esse argumento, o Excel assume 0, ou seja, corta todas as casas decimais e deixa só a parte inteira.

O ponto central da função é que ela simplesmente descarta tudo que vem depois da posição decimal escolhida, sem olhar se o próximo dígito é 1 ou 9. Não existe “quase arredondar para cima” na TRUNCAR — ela corta e pronto.

TRUNCAR x ARRED: a diferença que mais confunde

Essa é a dúvida mais comum sobre a função, então vale um exemplo direto. Pegue o número 4,9:

  • =TRUNCAR(4,9;0) retorna 4 — a função simplesmente descarta o “0,9” e fica só com a parte inteira.
  • =ARREDONDAR(4,9;0) retorna 5 — porque a função ARRED olha o valor decimal (0,9, que está mais perto de 1 do que de 0) e arredonda para cima de verdade.

Repare que TRUNCAR nunca olha se o valor decimal é 0,1 ou 0,9 — ela sempre “corta para baixo” (no sentido de descartar as casas, não no sentido matemático de arredondamento para baixo em números negativos, como você vai ver a seguir). Já ARRED avalia o valor e decide para qual lado arredondar, seguindo a regra matemática tradicional: a partir de 0,5, arredonda para cima; abaixo de 0,5, arredonda para baixo.

Veja mais alguns exemplos lado a lado:

Comparação entre TRUNCAR e ARREDONDAR no Excel

Note o caso de -4,9: =TRUNCAR(-4,9;0) retorna -4 (descarta a parte decimal, “encolhendo” o número em direção ao zero), enquanto =ARREDONDAR(-4,9;0) retorna -5 (arredonda para o inteiro mais próximo, que nesse caso é mais distante de zero). Esse comportamento com números negativos costuma ser o que mais surpreende quem está migrando de uma função para outra.

Se você quiser entender a fundo como o ARRED funciona em outros cenários, o artigo Função ARRED: a solução definitiva para arredondamento no Excel cobre isso em detalhe.

Como usar o argumento núm_dígitos

O segundo argumento da TRUNCAR controla quantas casas decimais sobram depois do corte — e ele também aceita números negativos, o que é menos conhecido.

Com número positivo, =TRUNCAR(A2;2) mantém duas casas decimais e descarta o resto:

=TRUNCAR(19,987;2)

retorna 19,98 (não 19,99 — de novo, sem arredondamento).

Com o argumento negativo, a função corta dígitos da parte inteira, à esquerda da vírgula. Por exemplo:

=TRUNCAR(19875;-2)

retorna 19800, porque ela zera as duas últimas casas da parte inteira. Esse uso é bem mais raro no dia a dia, mas aparece em situações como arredondar valores grandes para a centena mais próxima antes de exibir em um relatório resumido (nesse caso, aliás, MÚLT.ARRED costuma ser mais indicado, já que ela de fato arredonda para o múltiplo mais próximo em vez de só cortar).

Quando usar TRUNCAR em vez de ARRED

Na prática, a escolha entre as duas funções depende do que você está tentando representar:

Use TRUNCAR quando o valor decimal “a mais” não deveria existir de verdade — por exemplo, ao calcular quantas caixas fechadas de 12 unidades cabem dentro de 50 unidades. A conta 50/12 dá 4,1666…, mas você não tem “4,17 caixas fechadas”, você tem exatamente 4 caixas fechadas e sobra de unidades soltas. Nesse caso, =TRUNCAR(50/12;0) retorna o número certo de caixas (4), enquanto =ARREDONDAR(50/12;0) erraria ao devolver 4, coincidentemente igual aqui, mas erraria em outros números (por exemplo, com 55/12 = 4,58, o ARRED devolveria 5 caixas, que é fisicamente impossível — você não tem material para a quinta caixa fechada).

Use ARRED quando você realmente quer o valor mais próximo, como ao exibir um preço final para o cliente, uma nota de prova ou uma média de desempenho — situações em que 4,9 se comportar como “quase 5” faz sentido.

✅ Certo: usar TRUNCAR para calcular quantas unidades completas cabem em um lote.
❌ Errado: usar TRUNCAR para exibir o preço final de um produto — isso faz o cliente sempre pagar um valor levemente menor do que o correto, arredondado errado.

Um exemplo prático: idade calculada por data

Outro uso comum de TRUNCAR é no cálculo de idade a partir de datas, quando você não quer usar a função DATADIF. A diferença entre duas datas dividida por 365,25 dá um número decimal (por exemplo, 32,86 anos), e a idade “completa” de uma pessoa é sempre o número truncado, nunca o arredondado — ninguém diz que tem “33 anos” só porque já passou de 32 anos e 10 meses. A fórmula ficaria:

=TRUNCAR((HOJE()-A2)/365,25;0)

Isso mostra bem o critério para escolher a função certa: sempre que o “resto” decimal não deveria virar uma unidade completa, TRUNCAR é a resposta certa, e ARRED estaria errado.

Disponibilidade da função TRUNCAR

A função TRUNCAR está disponível em todas as versões do Excel, do Excel 2003 ao Excel 365, incluindo Excel Online e Excel para Mac. Ela também existe no Google Planilhas com o mesmo nome em português (nas versões em inglês do Google Sheets, o nome é TRUNC, igual ao Excel).

Compartilhe ou Comente

Se você curtiu esse artigo aonde mostramos a diferença entre TRUNCAR e ARRED e quando usar cada uma delas, 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á teve algum problema em planilha por usar ARRED no lugar de TRUNCAR (ou o contrário)? Em qual situação da sua rotina de trabalho a função TRUNCAR pode resolver um problema que você tem hoje? Conta para nós nos comentários!

Perguntas frequentes

TRUNCAR e ARREDONDAR.PARA.BAIXO são a mesma coisa?

Não exatamente, para números negativos. Para números positivos, os dois se comportam igual. Mas para negativos, TRUNCAR “encolhe” o número em direção a zero (TRUNCAR(-4,9) = -4), enquanto ARREDONDAR.PARA.BAIXO “afasta” o número de zero, seguindo a direção do arredondamento matemático para baixo (ARREDONDAR.PARA.BAIXO(-4,9;0) = -5).

Por que TRUNCAR(4,9) não vira 5?

Porque a função TRUNCAR nunca arredonda — ela apenas descarta as casas decimais depois da posição escolhida, sem verificar se o valor decimal está mais perto do próximo número inteiro. Quem faz esse tipo de avaliação é a função ARRED (ARREDONDAR), não a TRUNCAR.

Posso usar TRUNCAR com número de dígitos negativo?

Sim. Um núm_dígitos negativo faz a TRUNCAR cortar casas da parte inteira do número, à esquerda da vírgula. Por exemplo, TRUNCAR(19875;-2) retorna 19800, eliminando as duas últimas casas inteiras.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *