Excel Formulas Academy · Oppitunti

Katkaiseminen INT- ja TRUNC-funktioilla

Poista desimaalit tai poimi arvon kokonaislukuosa.

Oppitunti 2/413 vaihetta

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:

  • INT pyöristää alaspäin lähimpään kokonaislukuun (kohti negatiivista ääretöntä).
  • TRUNC katkaisee 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)
Aloita maksutta

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

  1. Pyöristäminen ROUND-, ROUNDUP- ja ROUNDDOWN-funktioilla
  2. Katkaiseminen INT- ja TRUNC-funktioilla
  3. Pyöristäminen kerrannaisiin MROUND-funktiolla
  4. Lukujen muotoilu tekstiksi TEXT-funktiolla
← Takaisin: Excel Formulas Academy