1

У меня есть список чисел в столбце A, которые идут в нескольких десятичных разрядах (например, A1 - 27.34). Есть ли способ заполнить столбец B теми же значениями, что и столбец A, но с округлением до ближайшего целого числа?

8 ответов8

3

Попробуйте эту формулу в B1

=INT(A1)

1

FLOOR и ROUND( <cellreference> , 0) будут иметь разное поведение для отрицательных чисел.

ROUND(-27.3, 0) даст вам -27. Но наибольшее целое число меньше -27,3 будет -28.

Для положительных чисел FLOOR также предоставит вам ближайшее целое число, если часть после запятой меньше 0,5; в противном случае лучше использовать ROUND ( <cellreference>, 0) , если вам нужно ближайшее целое число во всех ситуациях.

TRUNC просто избавляется от всего после десятичного разделителя; но опять же, для положительных чисел, это не даст вам самое близкое целое число все время, только для чисел, где нецелая часть меньше 0,5.

1

Excel имеет функцию пола ()

этаж()

Синтаксис для функции FLOOR:

ЭТАЖ (число, значимость)

число - это число, которое вы хотите округлить.

значимость - это кратность значимости, которой вы хотите округлить число.

http://www.techonthenet.com/excel/formulas/floor.php

1

Другой способ без использования функций - использовать кнопку « Уменьшить десятичное число» из группы «Число» на вкладке «Главная».

0

Попробуйте =FLOOR(A1,1) в ячейке B1 :-)

0

Используйте функцию TRUNC.

то есть B1 = TRUNC(A1)

0

Щелкните ячейку B1, введите TRUNC( затем щелкните ячейку A1, добавьте a ) и нажмите клавишу ввода. Это должно поместить правильное число в B2, которое вы можете затем перетащить углом к ячейке B100, чтобы заполнить каждую ячейку правильной формулой.

0

Я бы использовал функцию RoundDown, так как она разработана специально для того, что вы спрашиваете.

Он принимает два аргумента, первый из которых представляет собой число [или ссылку на ячейку], которое вы хотите округлить, а второй - количество десятичных знаков, которое должно иметь.

Примеры:

= КРУГЛЫЙ (3.1456,0) становится 3

= ROUNDDOWN(3.1456,1) становится 3.1

= ROUNDDOWN(3.1456,2) становится 3.14

= ROUNDDOWN(3.1456,3) становится 3.145

= ROUNDDOWN(3.1456,4) становится 3.1456

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .