Что такое число разрядов в excel
Перейти к содержимому

Что такое число разрядов в excel

  • автор:

Функция ОКРУГЛ

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще. Меньше

Описание

Функция ОКРУГЛ округляет число до указанного количества дробных разрядов. Например, если в ячейке A1 находится число 23,7825, и его необходимо округлить до двух дробных разрядов, можно использовать следующую формулу:

В результате получается число 23,78.

Синтаксис

Аргументы функции ОКРУГЛ описаны ниже.

  • Число Обязательный аргумент. Округляемое числовое значение.
  • Число_разрядов Обязательный аргумент. Количество дробных разрядов, до которого требуется округлить число.

Примечания

  • Если число_разрядов больше 0, то число округляется до указанного количества дробных разрядов.
  • Если число_разрядов равно 0, то число округляется до ближайшего целого.
  • Если число_разрядов меньше 0, то число округляется слева от запятой.
  • Чтобы округление всегда выполнялось в большую по модулю сторону, используйте функцию ОКРУГЛВВЕРХ.
  • Чтобы округление всегда выполнялось до ближайшего меньшего по модулю, используйте функцию ОКРУГЛВНИЗ.
  • Чтобы число округлялось с нужной кратностью (например, до ближайшего числа, кратного 0,5), используйте функцию ОКРУГЛТ.

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Округляет число 2,15 до одного дробного разряда

Округляет число 2,149 до одного дробного разряда

Округляет число -1,475 до двух дробных разрядов

Округляет число 21,5 до одного дробного разряда слева от запятой

Округляет число 626,3 до ближайшего числа, кратного 1000

Округляет число 1,98 до ближайшего числа, кратного 10

Округляет число -50,55 до ближайшего числа, кратного 100

Facebook LinkedIn Электронная почта

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Округление числа в Excel

Предположим, что необходимо округить число до ближайшего целого, так как десятичная часть не имеет для вас значения. Или вы хотите округление числа до кратного 10, чтобы упростить аппроксимацию сумм. Существует несколько способов округлки числа.

Изменение количества знаков после запятой без изменения значения

На листе

  1. Выделите ячейки, формат которых требуется изменить.
  2. Чтобы после запятой отображалось больше или меньше знаков, на вкладке Главная в группе Число нажмите кнопку Увеличить разрядность или Уменьшить разрядность .

Во встроенном числовом формате

Список числовых форматов в группе

  1. На вкладке Главная в группе Число щелкните стрелку рядом со списком числовых форматов и выберите пункт Другие числовые форматы.
  2. В списке Категория выберите значение Денежный, Финансовый, Процентный или Экспоненциальный в зависимости от типа данных.
  3. В поле Число десятичных знаков введите требуемое число знаков после запятой.

Округление числа вверх

Используйте функцию ОКРУГЛВВЕРХ. В некоторых случаях может потребоваться использовать функции ЧЁТН и НЕЧЁТ для округления вверх до ближайшего четного или нечетного числа.

Округление числа вниз

Округление числа до ближайшего значения

Округление числа до ближайшего дробного значения

Округление числа до указанного количества значимых разрядов

Значимые разряды — это разряды, которые влияют на точность числа.

В примерах этого раздела используются функции ОКРУГЛ, ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ. Они показывают способы округления положительных, отрицательных, целых и дробных чисел, но приведенные примеры охватывают лишь небольшую часть возможных ситуаций.

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

  • Округляемые отрицательные числа прежде всего преобразуются в абсолютные значения (значения без знака «минус»). После округления знак «минус» применяется повторно. Хотя это может показаться нелогичным, именно так выполняется округление. Например, при использовании функции ОКРУГЛВНИЗ для округления числа -889 до двух значимых разрядов результатом является число -880. Сначала -889 преобразуется в абсолютное значение (889). Затем это значение округляется до двух значимых разрядов (880). После этого повторно применяется знак «минус», что дает в результате -880.
  • При применении к положительному числу функции ОКРУГЛВНИЗ оно всегда округляется вниз, а при применении функции ОКРУГЛВВЕРХ — вверх.
  • Функция ОКРУГЛ округляет дробные числа следующим образом: если дробная часть больше или равна 0,5, число округляется вверх. Если дробная часть меньше 0,5, число округляется вниз.
  • Функция ОКРУГЛ округляет целые числа вверх или вниз аналогичным образом, при этом вместо делителя 0,5 используется 5.
  • В общем при округлении числа без дробной части (целого числа) необходимо вычесть длину числа из нужного количества значимых разрядов. Например, чтобы округлить 2345678 вниз до 3 значимых разрядов, используется функция ОКРУГЛВНИЗ с параметром -4: = ОКРУГЛВНИЗ(2345678,-4). При этом число округляется до значения 2340000, где часть «234» представляет собой значимые разряды.

Округление числа до заданного кратного

Иногда может потребоваться округлить значение до кратного заданному числу. Например, допустим, что компания поставляет товары в ящиках по 18 единиц. С помощью функции ОКРУГЛТ можно определить, сколько ящиков потребуется для поставки 204 единиц товара. В данном случае ответом является 12, так как число 204 при делении на 18 дает значение 11,333, которое необходимо округлить вверх. В 12-м ящике будет только 6 единиц товара.

Может также потребоваться округлить отрицательное значение до кратного отрицательному или дробное — до кратного дробному. Для этого также можно применять функцию ОКРУГЛТ.

Как округлять числа в большую и меньшую сторону функциями Excel

Округляют числа в Excel несколькими способами. С помощью формата ячеек и с помощью функций. Эти два способа следует различать так: первый только для отображения значений или вывода на печать, а второй способ еще и для вычислений и расчетов.

С помощью функций возможно точное округление, в большую или меньшую сторону, до заданного пользователем разряда. А полученные значения в результате вычислений, можно использовать в других формулах и функциях. В то же время округление с помощью формата ячеек не даст желаемого результата, и результаты вычислений с такими значениями будут ошибочны. Ведь формат ячеек, по сути, значение не меняет, меняется лишь его способ отображения. Чтобы в этом быстро и легко разобраться и не совершать ошибок, приведем несколько примеров.

Как округлить число форматом ячейки

Впишем в ячейку А1 значение 76,575. Щелкнув правой кнопкой мыши, вызываем меню «Формат ячеек». Сделать то же самое можно через инструмент «Число» на главной странице Книги. Или нажать комбинацию горячих клавиш CTRL+1.

Выбираем числовой формат и устанавливаем количество десятичных знаков – 0.

Окно формат ячеек.

Округление форматом ячеек.

Назначить количество десятичных знаков можно в «денежном» формате, «финансовом», «процентном».

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

Особенность данного варианта: чем больше цифр после запятой мы оставим, тем точнее получим результат.

Как правильно округлить число в Excel

С помощью функции ОКРУГЛ() (округляет до необходимого пользователю количества десятичных разрядов). Для вызова «Мастера функций» воспользуемся кнопкой fx. Нужная функция находится в категории «Математические».

Аргументы функции ОКРУГЛ.

Результат функции ОКРУГЛ.

  1. «Число» — ссылка на ячейку с нужным значением (А1).
  2. «Число разрядов» — количество знаков после запятой, до которого будет округляться число (0 – чтобы округлить до целого числа, 1 – будет оставлен один знак после запятой, 2 – два и т.д.).

Теперь округлим целое число (не десятичную дробь). Воспользуемся функцией ОКРУГЛ:

  • первый аргумент функции – ссылка на ячейку;
  • второй аргумент – со знаком «-» (до десятков – «-1», до сотен – «-2», чтобы округлить число до тысяч – «-3» и т.д.).

Как округлить число в Excel до тысяч?

Пример округления числа до тысяч:

Округление до тысяч.

Округлить можно не только число, но и значение выражения.

Допустим, есть данные по цене и количеству товара. Необходимо найти стоимость с точностью до рубля (округлить до целого числа).

Цены без копеек.

Первый аргумент функции – числовое выражение для нахождения стоимости.

Как округлить в большую и меньшую сторону в Excel

Для округления в большую сторону – функция «ОКРУГЛВВЕРХ».

Первый аргумент заполняем по уже знакомому принципу – ссылка на ячейку с данными.

Второй аргумент: «0» — округление десятичной дроби до целой части, «1» — функция округляет, оставляя один знак после запятой, и т.д.

Результат функции ОКРУГЛВВЕРХ.

Чтобы округлить в меньшую сторону в Excel, применяется функция «ОКРУГЛВНИЗ».

Пример формулы: =ОКРУГЛВНИЗ(A1;1).

Результат функции ОКРУГЛВНИЗ.

Формулы «ОКРУГЛВВЕРХ» и «ОКРУГЛВНИЗ» используются для округления значений выражений (произведения, суммы, разности и т.п.).

Результат функций ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ.

Как округлить до целого числа в Excel?

Чтобы округлить до целого в большую сторону используем функцию «ОКРУГЛВВЕРХ». Чтобы округлить до целого в меньшую сторону используем функцию «ОКРУГЛВНИЗ». Функция «ОКРУГЛ» и формата ячеек так же позволяют округлить до целого числа, установив количество разрядов – «0» (см.выше).

В программе Excel для округления до целого числа применяется также функция «ОТБР». Она просто отбрасывает знаки после запятой. По сути, округления не происходит. Формула отсекает цифры до назначенного разряда.

Результат функции ОТБР.

Второй аргумент «0» — функция отсекает до целого числа; «1» — до десятой доли; «2» — до сотой доли и т.д.

Специальная функция Excel, которая вернет только целое число, – «ЦЕЛОЕ». Имеет единственный аргумент – «Число». Можно указать числовое значение либо ссылку на ячейку.

Результат функции ЦЕЛОЕ.

Недостаток использования функции «ЦЕЛОЕ» — округляет только в меньшую сторону.

Округлить до целого в Excel можно с помощью функций «ОКРВВЕРХ» и «ОКРВНИЗ». Округление происходит в большую или меньшую сторону до ближайшего целого числа.

Пример использования функций:

Пример функций.

Второй аргумент – указание на разряд, до которого должно произойти округление (10 – до десятков, 100 – до сотен и т.д.).

Округление до ближайшего целого четного выполняет функция «ЧЕТН», до ближайшего нечетного – «НЕЧЕТ».

Пример их использования:

Пример ЧЕТН и НЕЧЕТ.

Почему Excel округляет большие числа?

Если в ячейки табличного процессора вводятся большие числа (например, 78568435923100756), Excel по умолчанию автоматически округляет их вот так: 7,85684E+16 – это особенность формата ячеек «Общий». Чтобы избежать такого отображения больших чисел нужно изменить формат ячейки с данным большим числом на «Числовой» (самый быстрый способ нажать комбинацию горячих клавиш CTRL+SHIFT+1). Тогда значение ячейки будет отображаться так: 78 568 435 923 100 756,00. При желании количество разрядов можно уменьшить: «Главная»-«Число»-«Уменьшить разрядность».

  • Excel Formula Examples
  • Создать таблицу
  • Форматирование
  • Функции Excel
  • Формулы и диапазоны
  • Фильтр и сортировка
  • Диаграммы и графики
  • Сводные таблицы
  • Печать документов
  • Базы данных и XML
  • Возможности Excel
  • Настройки параметры
  • Уроки Excel
  • Макросы VBA
  • Скачать примеры

Что такое число разрядов в excel

Друзья. такой, наверно, глупый вопрос.
Уверен, что есть решение, но что-то поиск мне не помог.
Простой вопрос. есть любое число (целое или дробное). Нужно определить число разрядов до и после запятой.
Например:
103,97 — 3 и 2
21,7589 — 2 и 4
Собственно, может быть есть функция готовая?

Пользователь
Сообщений: 15501 Регистрация: 10.01.2013
25.02.2018 00:20:36
=ДЛСТР(ЦЕЛОЕ(A1))
=ДЛСТР(ПСТР(A1;ПОИСК(«,»;A1)+1;999))

Согласие есть продукт при полном непротивлении сторон.

Контакты, благодарности
Пользователь
Сообщений: 14577 Регистрация: 01.01.1970
25.02.2018 00:31:35

Kirill Gureev,
готовых нет, но вычислить — не проблема

Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!

Пользователь
Сообщений: 4360 Регистрация: 23.12.2012
25.02.2018 00:32:32

Дополнение: во 2-й формуле, предложенной Sanja, чтобы не зависеть от символа разделителя целой и дробной части удобно вместо «.» использовать ПСТР(1/2;2;1)
а в 1-й формуле вместо A1 лучше использовать ABS(A1), чтобы не зависеть от знака числа

Изменено: ZVI — 25.02.2018 00:35:36
Пользователь
Сообщений: 704 Регистрация: 01.01.1970
25.02.2018 00:49:49

Цитата
ZVI написал:
ПСТР(1/2;2;1)

А Вы не подскажете, что это такое?
Честно говоря, не очень понятно, как будет выглядеть готовая формула?

Изменено: Kirill Gureev — 25.02.2018 01:03:55
Пользователь
Сообщений: 14577 Регистрация: 01.01.1970
25.02.2018 01:01:30

Цитата
Чем, собственно, «ЦЕЛОЕ» отличается от «ABS»?

приблизительно тем же, чем sin отличается от exp — это просто разные функции, выполняющие разные задачи
почитать о каждой из них можно по F1

Изменено: Ігор Гончаренко — 25.02.2018 01:02:37

Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!

Пользователь
Сообщений: 704 Регистрация: 01.01.1970
25.02.2018 01:03:44
Простите, что-то затупил)
Пользователь
Сообщений: 4360 Регистрация: 23.12.2012
25.02.2018 01:07:58

=ПСТР(1/2;2;1) выдаст точку или запятую, в зависимости от установленного разделителя целой и дробной части. Целое число бывает как положительным, так и отрицательным, ABS(A1) всегда выдаст положительное число. Предложенные формулы имеют ограничения, например, если в A1 ввести число 1,1E+20, то выдаст 5, что неверно. И выдаст ошибку на нуле и небольших целых числах.

Изменено: ZVI — 25.02.2018 01:10:39
Пользователь
Сообщений: 704 Регистрация: 01.01.1970
25.02.2018 01:14:01

Цитата
ZVI написал:
=ПСТР(1/2;2;1) выдаст точку или запятую

А как Вы вообще об этом узнали?
Пользователь
Сообщений: 4360 Регистрация: 23.12.2012
25.02.2018 01:33:59

1/2 = 0,5 или 0.5 в зависимости от символа разделителя целой и дробной части. Второй символ и есть символ этого разделителя.

Пользователь
Сообщений: 14577 Регистрация: 01.01.1970
25.02.2018 01:36:25

=ЕСЛИ(ABS(A1)<1;;ЦЕЛОЕ(LN(ABS(A1))/LN(10))+1) =ЕСЛИ(ЦЕЛОЕ(A1)=A1;;ДЛСТР(A1)-ПОИСК(ПСТР(1/2;2;1);A1))

Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!

Пользователь
Сообщений: 1065 Регистрация: 01.01.1970
25.02.2018 01:36:42
Каждый разряд числа - степень числа 2, вот и считайте. Но это про компьютерное представление чисел)
Пользователь
Сообщений: 704 Регистрация: 01.01.1970
25.02.2018 01:47:28
Друзья, спасибо.
Познавательно
Пользователь
Сообщений: 4360 Регистрация: 23.12.2012
25.02.2018 01:56:51

Для корректного вычисления количества десятичных знаков числа формула в одной ячейке будет громоздкой. Поэтому приложил вариант вычисления с помощью пользовательской функции =ДЛДРОБ(A2) . Макросы должны быть разрешены, а приложенный файл должен быть скопирован на диск и разблокирован .
В столбце A - тестовые числа, в столбце B - результат функции ДЛДРОБ.
В столбцах C:F для наглядности формулами показаны шаги вычисления этой функции.
В столбцах H:I показаны результаты предложенных здесь формульных вариантов, видно, что они на некоторых числах ошибаются.

Прикрепленные файлы

  • ДЛДРОБ.xlsb (14.04 КБ)

Изменено: ZVI - 25.02.2018 02:14:37
Пользователь
Сообщений: 47199 Регистрация: 15.09.2012
25.02.2018 11:18:23

ЦЕЛОЕ может дать ошибку на отрицательных значениях (пример: ЦЕЛОЕ(-0,6)=-1 ).
=ДЛСТР(ABS(ОТБР(A1)))-(ОТБР(A1)=0)
Если ноль нужно учитывать как 1 символ, удалить из формулы правую часть.
Количество знаков после запятой:
=МАКС(;(ДЛСТР(ABS(A1-ОТБР(A1)))-2))

Пользователь
Сообщений: 4360 Регистрация: 23.12.2012
25.02.2018 16:39:13

Цитата
vikttur написал: .

Виктор, добрый день!
ДЛСТР(число) конвертирует число в текст, при этом использует экспоненциальный формат для очень больших и малых чисел.
Поэтому и возникает проблема - проверьте Ваши формулы на 3-х последних числах приложенного мной примера в сообщении #14.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *