0Pricing
Excel Formulas Academy · Урок

Отбрасывание дробной части с помощью INT и TRUNC

Отбрасывайте десятичную часть или получайте целую часть значения

«Отбрасывание дробной части с помощью INT и TRUNC» — бесплатный урок Excel Formulas Academy на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Excel Formulas Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Excel Formulas Academy содержит 4 уроков всего.

Отбрасывание десятичных знаков

Иногда округлять вовсе не нужно. Вы просто хотите отбросить десятичную часть и сохранить целую часть числа. Это называется усечением.

Excel и Google Таблицы предлагают для этого два инструмента: INT и TRUNC. Они похожи, но по-разному работают с отрицательными числами — именно этому посвящён данный урок.

Функция INT

INT принимает один аргумент и округляет число вниз до ближайшего целого числа. Здесь «вниз» означает в сторону минус бесконечности, а не к нулю.

Для положительных чисел это просто удаление десятичных знаков. Поэтому формула =INT(7.9) возвращает 7, и формула =INT(7.1) также возвращает 7. Дробная часть отбрасывается.

=INT(7.9)

INT с отрицательными числами

На отрицательных числах проявляется настоящее поведение INT. Поскольку INT всегда округляет вниз (в сторону минус бесконечности), отрицательное число удаляется дальше от нуля.

Формула =INT(-7.1) возвращает -8, а не -7, потому что -8 — ближайшее целое число, меньшее -7.1. Помните об этом, когда Ваши данные могут быть отрицательными.

=INT(-7.1)

Функция TRUNC

TRUNC просто отбрасывает десятичную часть, двигаясь к нулю. Она не округляет ни в одну из сторон, а только усекает число.

Для положительных чисел она работает так же, как INT: формула =TRUNC(7.9) возвращает 7. Разница проявляется только на отрицательных числах, что мы увидим далее.

=TRUNC(7.9)

TRUNC с отрицательными числами

Поскольку TRUNC движется к нулю, =TRUNC(-7.1) возвращает -7. Функция просто удаляет .1, оставляя целую часть без изменений.

Сравните: INT(-7.1) вернула -8, а TRUNC(-7.1) возвращает -7. Это главное различие между двумя функциями.

=TRUNC(-7.1)

Сравнение

Ниже показано различие на примере значения -2.7:

  • INT(-2.7) возвращает -3 (округляет вниз)
  • TRUNC(-2.7) возвращает -2 (усекает в сторону нуля)

Для всех положительных чисел результаты совпадают. Выбирайте INT, когда нужно настоящее округление вниз, а TRUNC — когда нужно просто отбросить десятичные знаки.

=INT(-2.7)

TRUNC может сохранять часть десятичных знаков

В отличие от INT, TRUNC принимает необязательный второй аргумент: количество десятичных знаков, которые нужно сохранить перед усечением.

Поэтому =TRUNC(3.14159, 2) возвращает 3.14, отбрасывая всё после второго десятичного знака без округления. =TRUNC(3.149, 2) также возвращает 3.14, поскольку TRUNC никогда не округляет вверх.

=TRUNC(3.14159, 2)

TRUNC и ROUNDDOWN

Со вторым аргументом TRUNC(x, n) работает почти так же, как ROUNDDOWN(x, n): обе функции усекают в сторону нуля.

Практическое различие заключается в назначении. Используйте TRUNC, когда воспринимаете операцию как удаление хвоста цифр, а ROUNDDOWN — когда рассматриваете её как способ округления. Для положительных чисел результаты идентичны.

=ROUNDDOWN(3.149, 2)

Практическое применение INT

INT отлично подходит для разделения общего количества на целые единицы и остаток. Предположим, в A2 указано 100 минут, и Вы хотите получить полные часы.

=INT(A2/60) возвращает количество полных часов (1), а вместе с ней можно использовать =MOD(A2,60), чтобы получить оставшиеся минуты (40). INT надёжно выделяет целую часть результата любого деления.

=INT(A2/60)

Как получить только дробную часть

Чтобы выделить дробную часть, можно вычесть усечённое значение из исходного. Это распространённый приём.

=A2 - TRUNC(A2) возвращает только десятичную часть числа в A2. Для 12.75 результатом будет 0.75. Использование TRUNC сохраняет простое поведение знака по сравнению с INT.

=A2 - TRUNC(A2)

Усечение до сотен

Как и ROUNDDOWN, TRUNC принимает отрицательный второй аргумент, чтобы отбрасывать цифры слева от десятичного разделителя.

=TRUNC(1287, -2) отбрасывает последние две цифры в сторону нуля и возвращает 1200, а не округленное значение 1300. Это удобно, когда нужна консервативная итоговая оценка, округлённая вниз, а не ближайшее значение.

=TRUNC(1287, -2)

Быстрая проверка

Проверьте, насколько хорошо Вы поняли различие между INT и TRUNC.

Итоги

Теперь Вы умеете удалять десятичные знаки двумя способами:

  • INT округляет вниз до ближайшего целого числа (в сторону минус бесконечности).
  • TRUNC усекает в сторону нуля и может сохранять выбранное количество десятичных знаков.
  • Для положительных чисел результаты совпадают, но для отрицательных различаются: INT(-4.3)=-5, TRUNC(-4.3)=-4.

Используйте INT для настоящего округления вниз или целочисленного деления, а TRUNC — когда нужно просто отбросить последние цифры.

=TRUNC(A2, 0)

Часто задаваемые вопросы

Урок «Отбрасывание дробной части с помощью INT и TRUNC» бесплатный?

Да — полный текст урока «Отбрасывание дробной части с помощью INT и TRUNC» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Excel Formulas Academy, подпишись на CoddyKit PRO. Курс Excel Formulas Academy содержит 4 уроков всего.

Чему я научусь в уроке «Отбрасывание дробной части с помощью INT и TRUNC»?

Отбрасывайте десятичную часть или получайте целую часть значения Ты практикуешь Excel Formulas Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Excel Formulas Academy?

Предыдущий опыт не требуется. Excel Formulas Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.

Сколько времени занимает урок «Отбрасывание дробной части с помощью INT и TRUNC»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Excel Formulas Academy?

Да. Каждый урок Excel Formulas Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Округление с помощью ROUND, ROUNDUP, ROUNDDOWN
  2. Отбрасывание дробной части с помощью INT и TRUNC
  3. Округление до кратных значений с помощью MROUND
  4. Форматирование чисел как текста с помощью TEXT
← Назад к Excel Formulas Academy