Obcinanie za pomocą INT i TRUNC
Proszę usuwać część dziesiętną lub pobierać całkowitą część wartości.
Obcinanie za pomocą INT i TRUNC to bezpłatna lekcja Excel Formulas Academy na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Excel Formulas Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.
Odcinanie części dziesiętnej
Czasami nie należy w ogóle zaokrąglać liczby. Potrzebne jest jedynie odcięcie części dziesiętnej i zachowanie części całkowitej. Nazywa się to obcinaniem.
Excel i Google Sheets udostępniają do tego dwa narzędzia: INT i TRUNC. Wyglądają podobnie, ale inaczej działają w przypadku liczb ujemnych — i właśnie na tym koncentruje się ta lekcja.
Funkcja INT
Funkcja INT przyjmuje jeden argument i zaokrągla liczbę w dół do najbliższej liczby całkowitej. „W dół” oznacza tutaj kierunek do minus nieskończoności, a nie w kierunku zera.
W przypadku liczb dodatnich oznacza to po prostu odrzucenie części dziesiętnej. Dlatego formuła =INT(7.9) zwraca 7, a formuła =INT(7.1) również zwraca 7. Część ułamkowa zostaje odrzucona.
=INT(7.9)INT z liczbami ujemnymi
Liczby ujemne ujawniają rzeczywiste działanie funkcji INT. Ponieważ INT zawsze zaokrągla w dół (w kierunku minus nieskończoności), liczba ujemna oddala się od zera.
Formuła =INT(-7.1) zwraca -8, a nie -7, ponieważ -8 jest najbliższą liczbą całkowitą mniejszą od -7.1. Należy o tym pamiętać, gdy dane mogą zawierać liczby ujemne.
=INT(-7.1)Funkcja TRUNC
Funkcja TRUNC po prostu odcina część dziesiętną, przesuwając wynik w kierunku zera. Nie zaokrągla w żadnym kierunku — tylko obcina.
W przypadku liczb dodatnich działa tak samo jak INT: formuła =TRUNC(7.9) zwraca 7. Różnica pojawia się dopiero przy liczbach ujemnych, co zostanie pokazane w dalszej części.
=TRUNC(7.9)TRUNC z liczbami ujemnymi
Ponieważ TRUNC przesuwa wynik w stronę zera, =TRUNC(-7.1) zwraca -7. Usuwa tylko część .1, pozostawiając część całkowitą bez zmian.
Proszę porównać: INT(-7.1) zwracało -8, ale TRUNC(-7.1) zwraca -7. To najważniejsza różnica między tymi dwiema funkcjami.
=TRUNC(-7.1)Porównanie
Oto szybkie porównanie dla wartości -2.7:
INT(-2.7)zwraca -3 (zaokrągla w dół)TRUNC(-2.7)zwraca -2 (obcina w stronę zera)
Dla wszystkich liczb dodatnich wyniki są takie same. Proszę wybrać INT, gdy potrzebne jest rzeczywiste zaokrąglenie w dół, a TRUNC, gdy chodzi tylko o usunięcie części dziesiętnej.
=INT(-2.7)TRUNC może zachować wybrane miejsca dziesiętne
W przeciwieństwie do INT funkcja TRUNC przyjmuje opcjonalny drugi argument określający, ile miejsc dziesiętnych należy zachować przed obcięciem.
Dlatego =TRUNC(3.14159, 2) zwraca 3.14, obcinając wszystko po drugim miejscu dziesiętnym bez zaokrąglania. =TRUNC(3.149, 2) również zwraca 3.14, ponieważ TRUNC nigdy nie zaokrągla w górę.
=TRUNC(3.14159, 2)TRUNC a ROUNDDOWN
Wraz z drugim argumentem funkcja TRUNC(x, n) działa niemal dokładnie tak samo jak ROUNDDOWN(x, n): obie obcinają wynik w stronę zera.
Różnica praktyczna dotyczy intencji. Proszę używać TRUNC, gdy chodzi o usunięcie końcowych cyfr, a ROUNDDOWN, gdy chodzi o wybór sposobu zaokrąglania. Dla liczb dodatnich wyniki są identyczne.
=ROUNDDOWN(3.149, 2)Praktyczne zastosowanie INT
INT świetnie nadaje się do podziału sumy na pełne jednostki i resztę. Załóżmy, że w komórce A2 znajduje się 100 minut i chcą Państwo obliczyć pełne godziny.
=INT(A2/60) zwraca liczbę pełnych godzin (1), a za pomocą =MOD(A2,60) można obliczyć pozostałe minuty (40). INT pozwala łatwo pobrać część całkowitą dowolnego wyniku dzielenia.
=INT(A2/60)Uzyskiwanie samej części dziesiętnej
Aby wyodrębnić część ułamkową, można odjąć wartość obciętą od wartości początkowej. To często stosowany sposób.
=A2 - TRUNC(A2) zwraca tylko część dziesiętną liczby z komórki A2. Dla wartości 12.75 zwraca 0.75. Użycie TRUNC zapewnia tu prostsze działanie znaków niż użycie INT.
=A2 - TRUNC(A2)Obcinanie do dziesiątek
Podobnie jak ROUNDDOWN, funkcja TRUNC przyjmuje ujemny drugi argument, aby obcinać cyfry po lewej stronie przecinka dziesiętnego.
=TRUNC(1287, -2) usuwa dwie ostatnie cyfry w stronę zera i zwraca 1200, a nie zaokrąglone 1300. Jest to przydatne, gdy potrzebna jest ostrożna, zaokrąglona w dół wartość podsumowania zamiast wartości najbliższej.
=TRUNC(1287, -2)Szybki test
Proszę sprawdzić zrozumienie różnicy między INT a TRUNC.
Podsumowanie
Można teraz usuwać część dziesiętną na dwa sposoby:
INTzaokrągla w dół do najbliższej liczby całkowitej (w stronę ujemnej nieskończoności).TRUNCobcina w stronę zera i może zachować wybraną liczbę miejsc dziesiętnych.- Dla liczb dodatnich wyniki są takie same, ale dla ujemnych się różnią:
INT(-4.3)=-5,TRUNC(-4.3)=-4.
Proszę używać INT do rzeczywistego zaokrąglania w dół lub dzielenia całkowitego, a TRUNC, gdy chodzi tylko o usunięcie końcowych cyfr.
=TRUNC(A2, 0)Często zadawane pytania
Czy lekcja „Obcinanie za pomocą INT i TRUNC” jest bezpłatna?
Tak — pełny tekst „Obcinanie za pomocą INT i TRUNC” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Excel Formulas Academy, przejdź na CoddyKit PRO. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Obcinanie za pomocą INT i TRUNC”?
Proszę usuwać część dziesiętną lub pobierać całkowitą część wartości. Ćwiczysz Excel Formulas Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Excel Formulas Academy?
Nie wymagamy żadnego doświadczenia. Excel Formulas Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.
Ile czasu zajmuje lekcja „Obcinanie za pomocą INT i TRUNC”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Excel Formulas Academy?
Tak. Każda lekcja Excel Formulas Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Zaokrąglanie za pomocą ROUND, ROUNDUP i ROUNDDOWN
- Obcinanie za pomocą INT i TRUNC
- Zaokrąglanie do wielokrotności za pomocą MROUND
- Formatowanie liczb jako tekstu za pomocą TEXT