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ês | TRUNCAR |
|---|---|
| Nome em inglês | TRUNC |
| Categoria | Matemática |
| Retorna | Número (o valor truncado, em direção a zero) |
| Existe desde | Excel 2007 ou anterior · existe no Excel 2013 |
Qual é a sintaxe da função TRUNCAR?
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.
| Argumento | Obrigatório | O que aceita |
|---|---|---|
| número | Sim | O número que será truncado: um valor, uma referência de célula ou o resultado de uma conta. |
| núm_dígitos | Não | A 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
| A | B | C | |
|---|---|---|---|
| 1 | Valor | ||
| 2 | 12,75 | 12 | |
| 3 | -12,75 | -12 | |
| 4 | -13 |
=TRUNCAR(A2) Em inglês: =TRUNC(A2) =TRUNCAR(A3) Em inglês: =TRUNC(A3) =INT(A3) Em inglês: =INT(A3) 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
| A | B | C | |
|---|---|---|---|
| 1 | Valor | ||
| 2 | 5,4789 | 5,47 | |
| 3 | 1987,65 | 5,48 | |
| 4 | 1.987,6 | ||
| 5 | 1.900 |
=TRUNCAR(A2;2) Em inglês: =TRUNC(A2,2) =ARRED(A2;2) Em inglês: =ROUND(A2,2) =TRUNCAR(A3;1) Em inglês: =TRUNC(A3,1) =TRUNCAR(A3;-2) Em inglês: =TRUNC(A3,-2) 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
| A | B | C | |
|---|---|---|---|
| 1 | Horas decimais | ||
| 2 | 7,75 | 7 | |
| 3 | 45 |
=TRUNCAR(A2) Em inglês: =TRUNC(A2) =(A2-TRUNCAR(A2))*60 Em inglês: =(A2-TRUNC(A2))*60 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.
=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
| Programa | Nome da função | Observação |
|---|---|---|
| Excel | TRUNCAR (TRUNC) | Referência deste dicionário. |
| Google Planilhas | TRUNCAR (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 Calc | TRUNCAR (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
- INT
- ARREDONDAR.PARA.BAIXO
- ARRED
- ARREDONDAR.PARA.CIMA
- QUOCIENTE
- ARREDMULTB
- ABS
- AGREGAR
- ALEATÓRIO
- ALEATÓRIOENTRE
- COMBIN
- EXP
Ver todas as funções de matemática
Fontes consultadas
- Microsoft: função TRUNCAR
- Microsoft: funções do Excel por categoria (marcadores de versão)
- Google: função TRUNCAR
- LibreOffice: função TRUNCAR
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.