0Pricing
Excel Formulas Academy · Lekcja

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:

  • INT zaokrągla w dół do najbliższej liczby całkowitej (w stronę ujemnej nieskończoności).
  • TRUNC obcina 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

  1. Zaokrąglanie za pomocą ROUND, ROUNDUP i ROUNDDOWN
  2. Obcinanie za pomocą INT i TRUNC
  3. Zaokrąglanie do wielokrotności za pomocą MROUND
  4. Formatowanie liczb jako tekstu za pomocą TEXT
← Powrót do Excel Formulas Academy