Excel-kaava: Hae luvun kokonaislukuosa

Sisällysluettelo

Yleinen kaava

=TRUNC(number)

Yhteenveto

Voit poistaa luvun desimaaliosan ja palauttaa vain kokonaisluvun osan käyttämällä TRUNC-funktiota leikkaamaan desimaalin.

Esimerkissä solu C6 sisältää tämän kaavan:

=TRUNC(B6)

TRUNC-funktio yksinkertaisesti katkaisee (eli poistaa) numerot; se ei pyöri ollenkaan.

Selitys

TRUNC: n avulla pyöristystä ei tapahdu. TRUNC-toiminto vain viipaloi luvun desimaaliosan oletusasetuksilla.

TRUNC tarvitsee itse asiassa valinnaisen toisen argumentin katkaisun tarkkuuden määrittämiseksi, mutta kun et anna tätä valinnaista argumenttia, sen oletetaan olevan nolla ja katkaisu tapahtuu desimaalilla.

Entä INT tai ROUND?

Saatat miettiä, voitko käyttää INT- tai ROUND- toimintoja sen sijaan.

INT: n käyttäytyminen on identtinen positiivisten numeroiden TRUNC: n kanssa (oletusasetuksilla) - INT-funktio pyöristää luvun alaspäin seuraavaan kokonaislukuun ja palauttaa sitten vain luvun kokonaislukuosan.

Negatiivisten lukujen osalta INT: n pyöristäminen on kuitenkin hieman outoa.

Tämä johtuu siitä, että INT pyöristää negatiiviset luvut alaspäin nollasta riippumatta desimaaliarvosta. Katso esimerkkiä yllä olevan ruudun kahdesta viimeisestä esimerkistä.

Tämän käyttäytymisen takia TRUNC on parempi vaihtoehto, jos haluat vain luvun kokonaisluvun.

Kuten voit odottaa, ROUND-funktio pyöristää numerot alaspäin. Jos haluat pyöristää lähimpään kokonaislukuun (positiivinen tai negatiivinen), käytä vain:

=ROUND(number,0)

Huomaa kuitenkin, että kokonaisluku voi olla erilainen kuin numero, jonka aloitit pyöristyksen takia.

Mielenkiintoisia artikkeleita...