
Általános képlet
=TRUNC(number)
Összegzés
Ha el akarja távolítani a szám tizedes részét, és csak az egész részt adja vissza, akkor a TRUNC függvény segítségével vághatja le a tizedest.
A példában a C6 cella a következő képletet tartalmazza:
=TRUNC(B6)
A TRUNC függvény egyszerűen megcsonkítja (azaz eltávolítja) a számokat; egyáltalán nem kerekít.
Magyarázat
A TRUNC segítségével kerekítés nem történik. A TRUNC funkció egyszerűen levágja a szám tizedes részét alapértelmezett beállításokkal.
A TRUNC tulajdonképpen egy opcionális második argumentumot használ a csonkolás pontosságának megadásához, de ha nem adja meg ezt az opcionális argumentumot, akkor feltételezzük, hogy nulla, és a csonkolás tizedes pontossággal történik.
Mi a helyzet az INT-szel vagy a KEREK?
Kíváncsi lehet, hogy használhatja-e helyette az INT vagy a ROUND funkciókat .
Az INT viselkedése megegyezik a pozitív számok TRUNC-jával (alapértelmezett beállításokkal) - az INT függvény lefelé kerekít egy számot a következő egész számra, majd csak a szám egész részét adja vissza.
Negatív számok esetében azonban az INT kerekítése kissé furcsa.
Ennek oka, hogy az INT a negatív számokat kerekíti le nullától eltérően, függetlenül a tizedesértéktől. Lásd a fenti képernyő utolsó 2 példáját.
Ez a viselkedés miatt a TRUNC jobb megoldás, ha csak egy szám egész részét akarja megadni.
Ahogy az várható volt, a ROUND függvény lefelé kerekíti a számokat. Ha a legközelebbi egész számra akar kerekíteni (pozitív vagy negatív), használja a következőt:
=ROUND(number,0)
Ne feledje azonban, hogy az egész szám eltérhet attól a számtól, amellyel a kerekítés miatt kezdett.