Katkaiseminen INT- ja TRUNC-funktioilla
Poista desimaalit tai poimi arvon kokonaislukuosa.
Katkaiseminen INT- ja TRUNC-funktioilla on ilmainen Excel Formulas Academy-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Excel Formulas Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Excel Formulas Academy-kurssilla on yhteensä 4 oppituntia.
Desimaalien katkaiseminen
Joskus lukua ei haluta pyöristää lainkaan. Desimaalit halutaan vain katkaista pois ja säilyttää kokonaislukuosa. Tätä kutsutaan katkaisemiseksi.
Excel ja Google Sheets tarjoavat tähän kaksi työkalua: INT ja TRUNC. Ne näyttävät samanlaisilta, mutta käyttäytyvät negatiivisten lukujen kanssa eri tavoin. Juuri tämä ero on tämän oppitunnin keskiössä.
INT-funktio
INT ottaa yhden argumentin ja pyöristää luvun alaspäin lähimpään kokonaislukuun. Alaspäin tarkoittaa tässä kohti negatiivista ääretöntä, ei kohti nollaa.
Positiivisten lukujen kohdalla funktio yksinkertaisesti poistaa desimaalit. Siten sekä =INT(7.9) että =INT(7.1) palauttavat arvon 7. Murto-osa hylätään.
=INT(7.9)INT negatiivisten lukujen kanssa
Negatiiviset luvut paljastavat INT-funktion todellisen toimintatavan. Koska INT pyöristää aina alaspäin eli kohti negatiivista ääretöntä, negatiivinen luku siirtyy kauemmas nollasta.
=INT(-7.1) palauttaa arvon -8, ei arvoa -7, koska -8 on lähin kokonaisluku, joka on pienempi kuin -7.1. Muistakaa tämä aina, kun aineistossa voi olla negatiivisia lukuja.
=INT(-7.1)TRUNC-funktio
TRUNC katkaisee desimaaliosan yksinkertaisesti ja siirtyy kohti nollaa. Se ei pyöristä kumpaankaan suuntaan, vaan ainoastaan katkaisee luvun.
Positiivisten lukujen kohdalla se toimii samalla tavalla kuin INT: =TRUNC(7.9) palauttaa arvon 7. Ero näkyy vain negatiivisten lukujen kanssa, kuten seuraavaksi näette.
=TRUNC(7.9)TRUNC negatiivisilla luvuilla
Koska TRUNC katkaisee kohti nollaa, =TRUNC(-7.1) palauttaa arvon -7. Se poistaa vain desimaaliosan .1 ja jättää kokonaisosan ennalleen.
Vertaa: INT(-7.1) antoi arvon -8, mutta TRUNC(-7.1) antaa arvon -7. Tämä on näiden kahden funktion tärkein ero.
=TRUNC(-7.1)Rinnakkainen vertailu
Tässä vertailu yhdellä silmäyksellä arvolla -2.7:
INT(-2.7)antaa arvon -3 (pyöristää alaspäin)TRUNC(-2.7)antaa arvon -2 (katkaisee kohti nollaa)
Kaikilla positiivisilla luvuilla tulokset ovat samat. Valitse INT, kun haluat pyöristää aidosti alaspäin, ja TRUNC, kun haluat vain poistaa desimaalit.
=INT(-2.7)TRUNC voi säilyttää desimaaleja
Toisin kuin INT, TRUNC hyväksyy valinnaisen toisen argumentin, joka määrittää ennen katkaisua säilytettävien desimaalien määrän.
Siksi =TRUNC(3.14159, 2) palauttaa arvon 3.14 katkaisemalla kaiken toisen desimaalin jälkeen ilman pyöristystä. Myös =TRUNC(3.149, 2) palauttaa arvon 3.14, koska TRUNC ei koskaan pyöristä ylöspäin.
=TRUNC(3.14159, 2)TRUNC ja ROUNDDOWN
Toisen argumenttinsa kanssa TRUNC(x, n) toimii lähes täsmälleen kuten ROUNDDOWN(x, n): molemmat katkaisevat kohti nollaa.
Käytännön ero liittyy tarkoitukseen. Käytä TRUNC-funktiota, kun ajattelet poistavasi numeroiden lopun, ja ROUNDDOWN-funktiota, kun ajattelet tekeväsi pyöristysvalinnan. Positiivisilla luvuilla tulokset ovat samat.
=ROUNDDOWN(3.149, 2)INT:n käytännön käyttötapaus
INT sopii erinomaisesti kokonaisyksiköiden ja jakojäännöksen erottamiseen. Oletetaan, että solussa A2 on 100 minuuttia ja haluat selvittää täydet tunnit.
=INT(A2/60) antaa kokonaisten tuntien määrän (1), ja sen pariksi voi ottaa =MOD(A2,60)-funktion jäljelle jäävien minuuttien selvittämiseen (40). INT poimii siististi minkä tahansa jakolaskun kokonaislukuosan.
=INT(A2/60)Pelkän desimaaliosan poimiminen
Voit vähentää katkaistun arvon alkuperäisestä luvusta, jolloin saat erilleen murto-osan. Tämä on yleinen hyödyllinen keino.
=A2 - TRUNC(A2) palauttaa vain solussa A2 olevan luvun desimaaliosan. Arvolla 12.75 tulos on 0.75. TRUNCin käyttäminen pitää merkin käsittelyn yksinkertaisena verrattuna INTiin.
=A2 - TRUNC(A2)Lukujen katkaiseminen kymmenen potensseihin
ROUNDDOWNin tavoin TRUNC hyväksyy negatiivisen toisen argumentin, jolla desimaalierottimen vasemmalla puolella olevia numeroita voidaan katkaista.
=TRUNC(1287, -2) poistaa kaksi viimeistä numeroa kohti nollaa ja palauttaa arvon 1200, ei pyöristettyä arvoa 1300. Tämä on hyödyllistä, kun haluat varovaisen, alaspäin pyöristetyn yhteenvetoluvun lähimmän arvon sijaan.
=TRUNC(1287, -2)Pikatesti
Tarkista, miten hallitset INT- ja TRUNC-funktioiden eron.
Kertaus
Osaat nyt poistaa desimaalit kahdella tavalla:
INTpyöristää alaspäin lähimpään kokonaislukuun (kohti negatiivista ääretöntä).TRUNCkatkaisee kohti nollaa ja voi säilyttää halutun määrän desimaaleja.- Positiivisilla luvuilla tulokset ovat samat, mutta negatiivisilla erilaiset:
INT(-4.3)=-5,TRUNC(-4.3)=-4.
Käytä INT-funktiota, kun haluat aidon alaspäin pyöristyksen tai kokonaislukudivisioon, ja TRUNC-funktiota, kun haluat vain poistaa lopussa olevat numerot.
=TRUNC(A2, 0)Opi Excel tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 30
- Oppitunnit
- 120
Usein kysytyt kysymykset
Onko oppitunti ”Katkaiseminen INT- ja TRUNC-funktioilla” ilmainen?
Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Excel Formulas Academy-oppimispolun 3 oppituntia, myös oppitunnin “Katkaiseminen INT- ja TRUNC-funktioilla”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Excel Formulas Academy-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Katkaiseminen INT- ja TRUNC-funktioilla”?
Poista desimaalit tai poimi arvon kokonaislukuosa. Harjoittelet Excel Formulas Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Excel Formulas Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Excel Formulas Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/4.
Kuinka kauan ”Katkaiseminen INT- ja TRUNC-funktioilla”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Excel Formulas Academy-oppitunnilla?
Kyllä. Jokainen Excel Formulas Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Pyöristäminen ROUND-, ROUNDUP- ja ROUNDDOWN-funktioilla
- Katkaiseminen INT- ja TRUNC-funktioilla
- Pyöristäminen kerrannaisiin MROUND-funktiolla
- Lukujen muotoilu tekstiksi TEXT-funktiolla