Pular para o conteúdo
Função por FunçãoDicionário de funções de planilha em português
TRUNC

Função TRUNCAR do Excel

O que a função TRUNCAR faz?

A função TRUNCAR remove casas de um número sem arredondar: por padrão elimina toda a parte decimal e devolve o inteiro, e com o segundo argumento mantém a quantidade de casas escolhida. Em números negativos, aproxima de zero: -8,9 vira -8. É nisso que difere de INT, que devolve -9.

Nome em portuguêsTRUNCAR
Nome em inglêsTRUNC
CategoriaMatemática
RetornaNúmero (o valor truncado, em direção a zero)
Existe desdeExcel 2007 ou anterior · existe no Excel 2013

Qual é a sintaxe da função TRUNCAR?

Excel em português do BrasilTRUNCAR(número; [núm_dígitos])
Excel em inglêsTRUNC(number, [num_digits])

No Excel em português do Brasil os argumentos se separam com ponto e vírgula; em inglês, com vírgula. Argumentos entre colchetes são opcionais.

ArgumentoObrigatórioO que aceita
númeroSimO número que será truncado: um valor, uma referência de célula ou o resultado de uma conta.
núm_dígitosNãoA precisão da operação, ou seja, quantas casas decimais manter. O padrão é 0 (zero), que remove toda a parte decimal. Valores negativos zeram dígitos à esquerda da vírgula.

Como usar a função TRUNCAR na prática?

Exemplo 1: TRUNCAR e INT em números negativos

Planilha do exemplo 1 da função TRUNCAR
ABC
1 Valor
2 12,7512
3 -12,75-12
4 -13
TRUNCAR de 12,75, na célula C2 =TRUNCAR(A2) Em inglês: =TRUNC(A2)
Resultado: 12
TRUNCAR de -12,75, na célula C3 =TRUNCAR(A3) Em inglês: =TRUNC(A3)
Resultado: -12
INT de -12,75, na célula C4 =INT(A3) Em inglês: =INT(A3)
Resultado: -13

TRUNCAR só remove a parte decimal, então 12,75 vira 12 e -12,75 vira -12. INT devolve o inteiro menor ou igual ao número, e o menor inteiro que não passa de -12,75 é -13. A diferença só aparece nos negativos.

Exemplo 2: Cortar casas sem arredondar

Planilha do exemplo 2 da função TRUNCAR
ABC
1 Valor
2 5,47895,47
3 1987,655,48
4 1.987,6
5 1.900
Duas casas, cortando, na célula C2 =TRUNCAR(A2;2) Em inglês: =TRUNC(A2,2)
Resultado: 5,47
Duas casas, arredondando (para comparar), na célula C3 =ARRED(A2;2) Em inglês: =ROUND(A2,2)
Resultado: 5,48
Uma casa, na célula C4 =TRUNCAR(A3;1) Em inglês: =TRUNC(A3,1)
Resultado: 1.987,6
Centenas, na célula C5 =TRUNCAR(A3;-2) Em inglês: =TRUNC(A3,-2)
Resultado: 1.900

Em 5,4789 com duas casas, TRUNCAR descarta o 89 e deixa 5,47, enquanto ARRED olharia o 8 seguinte e subiria para 5,48. Com núm_dígitos negativo, os dígitos à esquerda da vírgula viram zero: 1.987,65 com -2 dá 1.900.

Exemplo 3: Horas decimais em horas e minutos

Planilha do exemplo 3 da função TRUNCAR
ABC
1 Horas decimais
2 7,757
3 45
Horas inteiras, na célula C2 =TRUNCAR(A2) Em inglês: =TRUNC(A2)
Resultado: 7
Minutos que sobram, na célula C3 =(A2-TRUNCAR(A2))*60 Em inglês: =(A2-TRUNC(A2))*60
Resultado: 45

TRUNCAR(7,75) isola as 7 horas inteiras. Subtrair esse valor de 7,75 deixa 0,75 hora, e multiplicar por 60 converte em 45 minutos. O resultado é 7 horas e 45 minutos.

Quais erros a função TRUNCAR costuma dar?

#VALOR!

Por que acontece: O primeiro argumento é um texto que não pode ser convertido em número, como "abc".

Como corrigir: Aponte para uma célula com número ou limpe o texto da célula antes de truncar.

Exemplo que gera o erro, na célula C2=TRUNCAR("abc")Resultado: #VALOR!

Resultado diferente do de INT

Por que acontece: Em números negativos, TRUNCAR aproxima de zero (-4,3 vira -4), enquanto INT devolve o inteiro menor (-4,3 vira -5).

Como corrigir: Escolha TRUNCAR para apenas remover os decimais e INT para obter sempre o inteiro menor ou igual ao número.

Número não foi arredondado

Por que acontece: TRUNCAR nunca arredonda: 0,999 truncado em duas casas dá 0,99, e não 1.

Como corrigir: Se a intenção é arredondar pela regra do meio, use ARRED no lugar de TRUNCAR.

TRUNCAR no Google Planilhas e no LibreOffice Calc

ProgramaNome da funçãoObservação
ExcelTRUNCAR (TRUNC)Referência deste dicionário.
Google PlanilhasTRUNCAR (TRUNC)Mesmo nome e mesma lógica. A página do Google informa que casas é opcional, com 0 por padrão, e que casas negativo zera os dígitos à esquerda da vírgula; se todos os dígitos viram zero, o resultado é 0. Documentação do Google
LibreOffice CalcTRUNCAR (TRUNC)No LibreOffice Calc em português tem o mesmo nome e é equivalente a ARREDONDAR.PARA.BAIXO. O segundo argumento (Cont) é opcional, com 0 por padrão. Ajuda do LibreOffice

A função TRUNCAR existe no Excel 2013?

Existe no Excel 2013 Excel 2007 ou anterior

A lista oficial de funções do Excel não traz marcador de versão para a TRUNCAR, o que indica que ela existe desde antes do Excel 2010 e, portanto, também no Excel 2013.

Veja todas as funções por versão em funções do Excel por versão.

O que mais vale saber sobre a TRUNCAR?

  • Sem o segundo argumento, TRUNCAR devolve o inteiro. Informe núm_dígitos apenas quando quiser manter casas decimais ou zerar dígitos à esquerda.
  • TRUNCAR e ARREDONDAR.PARA.BAIXO dão o mesmo resultado. A ajuda do LibreOffice informa que as duas funções são equivalentes.
  • Para separar a parte decimal de um número positivo, use A2-TRUNCAR(A2). Em um número negativo, o resultado também sai negativo: -12,75 dá -0,75.

Perguntas frequentes sobre a TRUNCAR

Qual a diferença entre TRUNCAR e INT?

Nos números positivos, nenhuma. Nos negativos, TRUNCAR remove a parte decimal (-4,3 vira -4) e INT devolve o inteiro menor ou igual (-4,3 vira -5), segundo a documentação da Microsoft.

A função TRUNCAR arredonda o número?

Não. Ela só descarta os dígitos além da precisão escolhida. Por isso 5,4789 truncado em duas casas vira 5,47, enquanto o arredondamento daria 5,48.

Como pegar só a parte decimal de um número?

Subtraia a parte inteira do próprio número: A2-TRUNCAR(A2). Para 12,75 o resultado é 0,75; para -12,75 é -0,75, porque TRUNCAR aproxima de zero.

Funções relacionadas

Ver todas as funções de matemática

Fontes consultadas

Consultado em 21/10/2026. Os resultados dos exemplos acima foram calculados por programa, a partir dos dados mostrados em cada tabela. Encontrou algo errado? Escreva para contato@office2013.com.br.