Formuła programu Excel: pobierz całkowitą część liczby -

Spisie treści

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.

Interesujące artykuły...