Tente esta fórmula em B1
=INT(A1)
Eu tenho uma lista de números na coluna A que vai para várias casas decimais (por exemplo, A1 é 27.34
). Existe uma maneira de preencher a coluna B com os mesmos valores da coluna A, mas arredondando para o inteiro mais próximo?
Tente esta fórmula em B1
=INT(A1)
o excel tem um floor () funcion
floor ()
A sintaxe da função FLOOR é:
FLOOR (número, significância)
number é o número que você deseja arredondar.
significância é o múltiplo de significado para o qual você deseja arredondar um número.
Outra maneira, sem usar funções, é usar o Diminuir o botão Decimal do grupo Número na guia Início.
FLOOR
e ROUND( <cellreference> , 0)
terão um comportamento diferente para números negativos.
ROUND(-27.3, 0)
dará a você -27. Mas o maior número inteiro menor que -27,3 será -28.
Para números positivos, FLOOR
também só fornecerá o número inteiro mais próximo se a parte depois da casa decimal for menor que 0,5; caso contrário, ROUND ( <cellreference>, 0)
será melhor se você quiser o inteiro mais próximo em todas as situações.
TRUNC
apenas se livra de tudo depois da casa decimal; mas, novamente, para números positivos, isso não lhe dará o inteiro mais próximo o tempo todo, apenas para números em que a parte não-inteira é menor que 0,5.
Tente =FLOOR(A1,1)
na célula B1: -)
Use a função TRUNC.
i.e. B1 = TRUNC (A1)
Clique na célula B1, digite TRUNC(
, clique na célula A1, adicione um )
e pressione Enter. Isso deve colocar o número correto em B2, que você pode arrastar o canto para a célula B100 para preencher cada célula com a fórmula apropriada.
Eu usaria a função RoundDown , pois ela é projetada especificamente para o que você está perguntando.
São necessários dois argumentos, sendo o primeiro o número [ou referência de célula] que você deseja arredondar, o segundo é a quantidade de decimais que deve ter.
Exemplos:
= ROUNDDOWN (3.1456,0) torna-se 3
= ROUNDDOWN (3.1456,1) torna-se 3,1
= ROUNDDOWN (3.1456,2) torna-se 3,14
= ROUNDDOWN (3.1456,3) torna-se 3,145
= ROUNDDOWN (3.1456,4) torna-se 3,1456