Truncando com INT e TRUNC
Remova as casas decimais ou obtenha a parte inteira de um valor
Truncando com INT e TRUNC é uma aula grátis de Excel Formulas Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Excel Formulas Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Excel Formulas Academy inclui 4 aulas no total.
Eliminando casas decimais
Às vezes, você não quer arredondar de forma alguma. Você só quer cortar as casas decimais e manter a parte inteira. Isso se chama truncamento.
O Excel e o Google Sheets oferecem duas ferramentas para isso: INT e TRUNC. Elas parecem semelhantes, mas se comportam de maneira diferente com números negativos, que é o ponto central desta lição.
A função INT
INT recebe um argumento e arredonda o número para baixo até o número inteiro mais próximo. Aqui, “para baixo” significa em direção ao infinito negativo, não em direção a zero.
Para números positivos, isso simplesmente elimina as casas decimais. Portanto, =INT(7.9) retorna 7 e =INT(7.1) também retorna 7. A parte fracionária é descartada.
=INT(7.9)INT com números negativos
Os números negativos revelam o verdadeiro comportamento de INT. Como INT sempre arredonda para baixo (em direção ao infinito negativo), um número negativo se afasta ainda mais de zero.
=INT(-7.1) retorna -8, e não -7, pois -8 é o número inteiro mais próximo que é menor que -7.1. Tenha isso em mente sempre que seus dados puderem ser negativos.
=INT(-7.1)A função TRUNC
TRUNC simplesmente elimina a parte decimal, movendo-se em direção a zero. Ela não arredonda em nenhuma direção; apenas trunca.
Para números positivos, seu resultado coincide com o de INT: =TRUNC(7.9) retorna 7. A diferença aparece apenas com números negativos, como veremos a seguir.
=TRUNC(7.9)TRUNC com números negativos
Como TRUNC se move em direção a zero, =TRUNC(-7.1) retorna -7. Ele simplesmente remove a parte .1 e mantém a parte inteira intacta.
Compare: INT(-7.1) retornou -8, mas TRUNC(-7.1) retorna -7. Essa é a distinção mais importante entre as duas funções.
=TRUNC(-7.1)Lado a lado
Veja o contraste rapidamente para o valor -2.7:
INT(-2.7)retorna -3 (arredonda para baixo)TRUNC(-2.7)retorna -2 (trunca em direção a zero)
Para todos os números positivos, elas dão o mesmo resultado. Escolha INT quando quiser um verdadeiro arredondamento para baixo; escolha TRUNC quando quiser simplesmente eliminar as casas decimais.
=INT(-2.7)TRUNC pode manter algumas casas decimais
Ao contrário de INT, TRUNC aceita um segundo argumento opcional: quantas casas decimais manter antes de truncar.
Assim, =TRUNC(3.14159, 2) retorna 3.14, eliminando tudo depois da segunda casa decimal, sem nenhum arredondamento. =TRUNC(3.149, 2) ainda retorna 3.14, porque TRUNC nunca arredonda para cima.
=TRUNC(3.14159, 2)TRUNC em comparação com ROUNDDOWN
Com seu segundo argumento, TRUNC(x, n) se comporta quase exatamente como ROUNDDOWN(x, n): ambas truncam em direção a zero.
A diferença prática está na intenção. Use TRUNC quando pensar nele como uma forma de remover uma sequência de dígitos, e ROUNDDOWN quando pensar nele como uma escolha de arredondamento. Para números positivos, os resultados são idênticos.
=ROUNDDOWN(3.149, 2)Um uso prático de INT
INT é excelente para dividir um total em unidades inteiras e um restante. Suponha que você tenha 100 minutos em A2 e queira obter as horas completas.
=INT(A2/60) retorna o total de horas completas (1), e você poderia combiná-lo com =MOD(A2,60) para obter os minutos restantes (40). INT extrai de forma limpa a parte inteira de qualquer divisão.
=INT(A2/60)Obtendo apenas a parte decimal
Você pode subtrair o valor truncado do original para isolar a parte fracionária. Este é um truque comum.
=A2 - TRUNC(A2) retorna apenas a parte decimal do número em A2. Para 12.75, retorna 0.75. Usar TRUNC aqui mantém o comportamento do sinal mais simples do que usar INT.
=A2 - TRUNC(A2)Truncando para as dezenas
Assim como ROUNDDOWN, TRUNC aceita um segundo argumento negativo para truncar dígitos à esquerda do ponto decimal.
=TRUNC(1287, -2) remove os dois últimos dígitos em direção a zero, retornando 1200, e não os 1300 arredondados. Isso é útil quando você quer um valor resumido conservador, arredondado para baixo, em vez do valor mais próximo.
=TRUNC(1287, -2)Verificação rápida
Teste sua compreensão de INT em comparação com TRUNC.
Recapitulação
Agora você pode eliminar casas decimais de duas formas:
INTarredonda para baixo até o número inteiro mais próximo (em direção ao infinito negativo).TRUNCtrunca em direção a zero e pode manter uma quantidade escolhida de casas decimais.- Elas dão o mesmo resultado para números positivos, mas diferem para números negativos:
INT(-4.3)=-5,TRUNC(-4.3)=-4.
Use INT para um verdadeiro arredondamento para baixo ou para divisão inteira, e TRUNC quando quiser simplesmente eliminar os dígitos finais.
=TRUNC(A2, 0)Perguntas Frequentes
A aula “Truncando com INT e TRUNC” é grátis?
Sim — o texto completo de “Truncando com INT e TRUNC” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Excel Formulas Academy, atualize para CoddyKit PRO. O curso de Excel Formulas Academy inclui 4 aulas no total.
O que vou aprender em “Truncando com INT e TRUNC”?
Remova as casas decimais ou obtenha a parte inteira de um valor Você pratica Excel Formulas Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Excel Formulas Academy?
Nenhuma experiência prévia é necessária. Excel Formulas Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.
Quanto tempo leva a aula “Truncando com INT e TRUNC”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Excel Formulas Academy?
Sim. Cada aula de Excel Formulas Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Arredondando com ROUND, ROUNDUP, ROUNDDOWN
- Truncando com INT e TRUNC
- Arredondando para múltiplos com MROUND
- Formatando números como texto com TEXT