
Formuła ogólna
=TRUNC(number)
Podsumowanie
Aby usunąć część dziesiętną z liczby i zwrócić tylko część całkowitą, można użyć funkcji LICZBA.CAŁK do wycięcia części dziesiętnej.
W tym przykładzie komórka C6 zawiera następującą formułę:
=TRUNC(B6)
Funkcja LICZBA.CAŁK po prostu obcina (tj. Usuwa) liczby; wcale się nie zaokrągla.
Wyjaśnienie
W przypadku funkcji TRUNC nie następuje zaokrąglanie. Funkcja LICZBA.CAŁK po prostu odcina dziesiętną część liczby z ustawieniami domyślnymi.
LICZBA.CAŁK faktycznie pobiera opcjonalny drugi argument, aby określić precyzję obcinania, ale jeśli nie podasz tego opcjonalnego argumentu, przyjmuje się, że jest równy zero, a obcięcie następuje po przecinku.
A co z INT czy ROUND?
Można się zastanawiać, czy można użyć INT lub okrągłe funkcje zamiast.
Zachowanie INT jest identyczne jak LICZBA (z ustawieniami domyślnymi) dla liczb dodatnich - funkcja INT zaokrągla liczbę w dół do następnej liczby całkowitej, a następnie zwraca tylko część całkowitą liczby.
Jednak w przypadku liczb ujemnych zaokrąglanie, które wykonuje INT, jest nieco dziwne.
Dzieje się tak, ponieważ INT zaokrągla liczby ujemne w dół od zera, bez względu na wartość dziesiętną. Jako przykład zobacz ostatnie 2 przykłady na powyższym ekranie.
Z powodu tego zachowania LICZBA.CAŁK jest lepszą opcją, jeśli potrzebujesz tylko części całkowitej liczby.
Jak można się spodziewać, funkcja ROUND zaokrągla liczby w dół. Jeśli chcesz zaokrąglić do najbliższej liczby całkowitej (dodatniej lub ujemnej), po prostu użyj:
=ROUND(number,0)
Należy jednak pamiętać, że wartość całkowita może być inna niż liczba, od której zacząłeś z powodu zaokrąglenia.