Excel-formel: Hämta heltal av ett tal -

Innehållsförteckning

Generisk formel

=TRUNC(number)

Sammanfattning

Om du vill ta bort decimaldelen av ett tal och bara returnera heltalets del kan du använda TRUNC-funktionen för att skära av decimaltalet.

I exemplet innehåller cell C6 denna formel:

=TRUNC(B6)

TRUNC-funktionen avkortar helt enkelt (dvs. tar bort) siffror; det rundar inte alls.

Förklaring

Med TRUNC sker ingen avrundning. TRUNC-funktionen skär helt enkelt av decimaldelen av numret med standardinställningar.

TRUNC tar faktiskt ett valfritt andra argument för att specificera trunkeringens precision, men när du inte anger detta valfria argument antas det vara noll och trunkering sker med decimaltal.

Vad sägs om INT eller ROUND?

Du kanske undrar om du kan använda INT- eller ROUND- funktionerna istället.

INT: s beteende är identiskt med TRUNC (med standardinställningar) för positiva siffror - INT-funktionen avrundar ett tal ned till nästa heltal och returnerar sedan endast heltalets del.

Men för negativa siffror är avrundningen som INT gör lite konstig.

Detta beror på att INT avrundar negativa tal bort från noll, oavsett vilket decimalvärde. Se de sista två exemplen på skärmen ovan för ett exempel.

På grund av detta beteende är TRUNC ett bättre alternativ om du bara vill ha ett heltal av ett tal.

Som du förväntar dig avrundar RUND-funktionen siffrorna nedåt. Om du vill avrunda till närmaste heltal, (positiv eller negativ), använd bara:

=ROUND(number,0)

Men var medveten om att heltalsvärdet kan vara annorlunda än antalet du började med på grund av avrundning.

Intressanta artiklar...