Бывают случаи, когда вам нужно «обрезать» число до определенного количества цифр. Для этой цели Excel предоставляет функцию рабочего листа TRUNC. TRUNC может работать с одним или двумя аргументами, если это необходимо для ваших целей. При использовании только с одним аргументом TRUNC просто отбрасывает любую часть числа после десятичной точки. Например, рассмотрим следующее:

=TRUNC(12.34)

Это возвращает значение 12, то есть все, что находится слева от десятичной точки. Этот результат может показаться знакомым, и вы можете подумать, что TRUNC делает то же самое, что и функция INT. Однако есть несколько отличий. Рассмотрим сценарий, в котором аргумент меньше нуля:

=TRUNC(-43.21)

В этом случае TRUNC возвращает –43, а не –44, как INT. Помните, что при использовании TRUNC с одним аргументом он просто отбрасывает все, что находится справа от десятичной точки.

Если вы используете второй аргумент с TRUNC, вы можете указать количество десятичных знаков, в котором вы хотите, чтобы произошло усечение. Например, следующая формула возвращает значение 12,3:

=TRUNC(12.34,1)

Если вы используете отрицательное значение для второго аргумента, усечение происходит слева от десятичной точки. Это имеет тот же эффект, что и возвращаемые степени 10. Например, рассмотрим следующий пример, который возвращает значение 1200:

=TRUNC(1234.5678,-2)

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (2151) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:

link: / excelribbon-Using_the_TRUNC_Worksheet_Function [Использование функции рабочего листа TRUNC].