Troncare con INT e TRUNC
Elimini i decimali o ricavi la parte intera di un valore
Troncare con INT e TRUNC è una lezione Excel Formulas Academy gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Excel Formulas Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Excel Formulas Academy include 4 lezioni in totale.
Eliminare le cifre decimali
A volte non si desidera arrotondare affatto. Si vogliono semplicemente eliminare le cifre decimali e conservare la parte intera. Questa operazione si chiama troncamento.
Excel e Google Sheets offrono due strumenti per farlo: INT e TRUNC. Sembrano simili, ma si comportano in modo diverso con i numeri negativi: è questo il punto centrale della lezione.
La funzione INT
INT accetta un argomento e arrotonda il numero per difetto all'intero più vicino. In questo caso, «per difetto» significa verso l'infinito negativo, non verso zero.
Per i numeri positivi elimina semplicemente le cifre decimali. Quindi =INT(7.9) restituisce 7 e anche =INT(7.1) restituisce 7. La parte frazionaria viene eliminata.
=INT(7.9)INT con i numeri negativi
I numeri negativi rivelano il comportamento effettivo di INT. Poiché INT arrotonda sempre per difetto (verso l'infinito negativo), un numero negativo si allontana ulteriormente dallo zero.
=INT(-7.1) restituisce -8, non -7, perché -8 è l'intero più vicino che è minore di -7.1. Lo tenga presente ogni volta che i dati possono contenere valori negativi.
=INT(-7.1)La funzione TRUNC
TRUNC elimina semplicemente la parte decimale, muovendosi verso zero. Non arrotonda in nessuna delle due direzioni: tronca e basta.
Per i numeri positivi si comporta come INT: =TRUNC(7.9) restituisce 7. La differenza si manifesta solo con i numeri negativi, come vedremo nel prossimo esempio.
=TRUNC(7.9)TRUNC con numeri negativi
Poiché TRUNC si sposta verso zero, =TRUNC(-7.1) restituisce -7. Rimuove semplicemente .1 e lascia invariata la parte intera.
Confronti: INT(-7.1) restituiva -8, mentre TRUNC(-7.1) restituisce -7. Questa è la differenza più importante tra le due funzioni.
=TRUNC(-7.1)Confronto diretto
Ecco a colpo d'occhio la differenza per il valore -2.7:
INT(-2.7)restituisce -3 (arrotonda per difetto)TRUNC(-2.7)restituisce -2 (tronca verso zero)
Per tutti i numeri positivi producono lo stesso risultato. Scelga INT quando desidera un vero arrotondamento per difetto; scelga TRUNC quando desidera semplicemente eliminare i decimali.
=INT(-2.7)TRUNC può conservare alcuni decimali
A differenza di INT, TRUNC accetta un secondo argomento facoltativo: il numero di cifre decimali da conservare prima del troncamento.
Quindi =TRUNC(3.14159, 2) restituisce 3.14, eliminando tutto ciò che segue la seconda cifra decimale, senza arrotondare. Anche =TRUNC(3.149, 2) restituisce 3.14, perché TRUNC non arrotonda mai per eccesso.
=TRUNC(3.14159, 2)TRUNC e ROUNDDOWN
Con il suo secondo argomento, TRUNC(x, n) si comporta quasi esattamente come ROUNDDOWN(x, n): entrambe le funzioni troncano verso zero.
La differenza pratica riguarda l'intento. Usi TRUNC quando pensa a rimuovere una coda di cifre e ROUNDDOWN quando pensa a una scelta di arrotondamento. Per i numeri positivi i risultati sono identici.
=ROUNDDOWN(3.149, 2)Un uso pratico di INT
INT è ideale per dividere un totale in unità intere e resto. Supponga di avere 100 minuti in A2 e di voler ottenere le ore intere.
=INT(A2/60) restituisce le ore intere (1) e può abbinarla a =MOD(A2,60) per ottenere i minuti rimanenti (40). INT estrae in modo semplice la parte intera di qualsiasi divisione.
=INT(A2/60)Ottenere solo la parte decimale
Può sottrarre il valore troncato da quello originale per isolare la parte frazionaria. È un trucco molto comune.
=A2 - TRUNC(A2) restituisce solo i decimali del numero contenuto in A2. Per 12.75 restituisce 0.75. In questo caso, usare TRUNC rende più semplice la gestione del segno rispetto a INT.
=A2 - TRUNC(A2)Troncare alle decine
Come ROUNDDOWN, TRUNC accetta un secondo argomento negativo per troncare le cifre a sinistra del punto decimale.
=TRUNC(1287, -2) elimina verso zero le ultime due cifre e restituisce 1200, non il valore arrotondato 1300. È utile quando desidera una cifra riepilogativa prudenziale, arrotondata per difetto, invece del valore più vicino.
=TRUNC(1287, -2)Verifica rapida
Verifichi la Sua comprensione della differenza tra INT e TRUNC.
Riepilogo
Ora può eliminare i decimali in due modi:
INTarrotonda per difetto all'intero più vicino (verso l'infinito negativo).TRUNCtronca verso zero e può conservare un numero scelto di cifre decimali.- Le due funzioni coincidono per i numeri positivi, ma differiscono per quelli negativi:
INT(-4.3)=-5,TRUNC(-4.3)=-4.
Usi INT per un vero arrotondamento per difetto o per la divisione intera, e TRUNC quando desidera semplicemente eliminare le cifre finali.
=TRUNC(A2, 0)Impara Excel con un tutor IA — gratis
Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.
- Corsi
- 30
- Lezioni
- 120
Domande Frequenti
La lezione «Troncare con INT e TRUNC» è gratuita?
Sì — il testo completo di «Troncare con INT e TRUNC» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Excel Formulas Academy, passa a CoddyKit PRO. Il corso Excel Formulas Academy include 4 lezioni in totale.
Cosa imparerò in «Troncare con INT e TRUNC»?
Elimini i decimali o ricavi la parte intera di un valore Eserciti Excel Formulas Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Excel Formulas Academy?
Non è richiesta alcuna esperienza precedente. Excel Formulas Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.
Quanto tempo richiede la lezione «Troncare con INT e TRUNC»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Excel Formulas Academy?
Sì. Ogni lezione Excel Formulas Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Arrotondare con ROUND, ROUNDUP, ROUNDDOWN
- Troncare con INT e TRUNC
- Arrotondare ai multipli con MROUND
- Formattare i numeri come testo con TEXT