Как округлить значения в диапазоне ячеек Excel?
При работе с числовыми данными в Excel часто встречаются значения с большим количеством десятичных знаков. Например, в наборе данных могут присутствовать числа, такие как 2,1054, но вам требуется представить их в округлённом виде, например, 2,11, чтобы унифицировать оформление или подготовить данные к отчётности. Ручное округление каждого значения может быть утомительным, особенно при работе с большими объёмами данных.диапазонамиК счастью, Excel предлагает несколько эффективных способов округления значений в диапазоне ячеек до нужного количества знаков.десятичных знаковНиже приведены пошаговые инструкции для нескольких практических методов, а также полезные советы по их применению и рекомендации по выбору оптимального подхода для решения ваших задач.
Округление диапазона ячеек с помощью функции ROUND
Округление диапазона ячеек с помощью кода VBA
Быстрое округление / округление вверх / округление вниз диапазона ячеек с помощью Kutools для Excel
Альтернатива: Использование форматирования ячеек для отображаемого округления
Альтернатива: Использование функции MROUND для округления до указанного кратного значения
Округление диапазона ячеек с помощью функции ROUND
Встроенная функция Excel ROUND — это простой способ округления чисел до определённого количества десятичных знаков. Её синтаксис: ROUND(number, num_digits), где «number» — значение для округления, а «num_digits» указывает количество десятичных знаков.
Допустим, у вас есть диапазон числовых значений в ячейках A2:A10, которые нужно округлить. Выполните следующие действия:
1. Щёлкните по пустой ячейке, в которую вы хотите поместить результат округления, например, C2. Введите следующую формулу:
=ROUND(A2,2) 
2. Нажмите клавишу Enter. В ячейке C2 отобразится значение из ячейки A2, округлённое до двух десятичных знаков.
3. Чтобы округлить весь диапазон, переместите курсор в правый нижний угол ячейки C2, пока он не превратится в небольшой крестик (маркер заполнения). Затем перетащите маркер вниз по нужному диапазону (например, до)C10). Формула ROUND автоматически скопируется для каждого соответствующего значения из столбца A. Результаты отобразятся, как показано ниже:

Если вы хотите заменить исходные числа округлёнными значениями, скопируйте полученные результаты и воспользуйтесь командой Вставить специально > Значения, чтобы перезаписать исходный диапазон. Но помните: после перезаписи исходные данные будут утеряны.
Функция ROUND надёжна для обеспечения точности вычислений и может комбинироваться с другими формулами по мере необходимости. Однако помните, что использование формул требует дополнительного столбца, если вы не перезаписываете исходные данные.
Округление / Округление вверх / Округление вниз диапазона чисел без формулы: С помощью функции Kutools для Excel — Округление — вы можете быстро округлить, округлить вверх, округлить вниз или округлить до чётного значения любой диапазон ячеек по своему усмотрению без использования формул.
|
Округление диапазона ячеек с помощью кода VBA
Для опытных пользователей или тех, кто часто выполняет массовое округление различных диапазонов, автоматизация процесса с помощью VBA повышает эффективность. Этот метод особенно подходит, если вы хотите обработать большое количество ячеек сразу без использования дополнительных столбцов.
Вот как использовать макрос VBA для округления Выберите диапазон чисел непосредственно в ячейках:
1. Сначала выделите диапазон ячеек, которые нужно округлить.
2. Перейдите в меню Excel и нажмите Разработчик > Visual Basic. Если вкладка «Разработчик» не отображается, её нужно включить в параметрах Excel. В открывшемся окне Microsoft Visual Basic for Applications выберите Вставка > Модуль, чтобы добавить новый модуль кода, и вставьте следующий код:
VBA: Округление диапазона ячеек:
Sub RoundNum()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim xNum As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xNum = Application.InputBox("Decimal", xTitleId, Type:=1)
For Each Rng In WorkRng
Rng.Value = Application.WorksheetFunction.Round(Rng.Value, xNum)
Next
End Sub 3. Чтобы запустить код, нажмите кнопку
«Выполнить» в редакторе VBA — появится диалоговое окно. При необходимости выберите диапазон для округления (его также можно выделить прямо на листе с помощью мыши). См. скриншот:

4. Нажмите ОК. Затем появится запрос на ввод количества десятичных знаков для округления — укажите нужное значение (например, 2 для двух десятичных знаков) и снова нажмите ОК. См. скриншот:

5. Значения в выбранном вами диапазоне будут округлены прямо в ячейках в соответствии с вашими настройками. См. скриншот:

При использовании VBA изменения применяются немедленно и не могут быть отменены. Всегда рекомендуется сохранять резервную копию данных перед запуском макросов, особенно при работе с важными листами.
Быстрое округление / Округление вверх / Округление вниз диапазона ячеек с помощью Kutools для Excel
Kutools для Excel предлагает эффективное решение для округления выделенных ячеек — вверх, вниз или по стандартным правилам — без единой формулы. Идеально для тех, кто ценит скорость и гибкость: задайте нужный способ округления (обычное, всегда вверх или всегда вниз) для всего диапазона одним щелчком!
Чтобы воспользоваться этой функцией, убедитесь, что вы уже загрузили и установили Kutools для Excel на свой компьютер. Следуйте инструкциям:
1. Выделите группу ячеек, которую нужно округлить. Затем перейдите на вкладку Kutools и выберите пункт Округление в меню. См. скриншот:

2. В диалоговом окне Округление без использования формул введите желаемое количество десятичных знаков в поле Количество десятичных знаков. Затем выберите нужную операцию: Округление (стандартное), Округление вверх (всегда в большую сторону) или Округление вниз (всегда в меньшую сторону). Когда будете готовы, нажмите Ок. Все выбранные ячейки будут округлены в соответствии с вашими настройками. См. скриншот:

Kutools применяет результат непосредственно к исходным ячейкам, упрощая рабочий процесс и обеспечивая мгновенные результаты. Вам не нужно создавать дополнительные столбцы или писать формулы. Это особенно полезно при обработке больших наборов данных или выполнении повторяющихся задач по очистке данных. Однако учтите, что это изменение перезаписывает исходные значения, поэтому при необходимости сохраните резервную копию.
Нажмите «Скачать» и начните бесплатную пробную версию Kutools для Excel прямо сейчас!
Альтернатива: Использование форматирования ячеек для отображаемого округления
Если ваша основная задача — только то, как выглядят числа (а не их истинное вычисляемое значение), встроенное форматирование ячеек Excel может «отображать» округлённые значения, не изменяя исходные данные. Это идеальный вариант для отчётов или презентаций, где Значение отображения должен быть кратким, но при этом вы хотите сохранить точность вычислений в фоне.
Чтобы изменить отображение десятичных знаков:
- Выберите диапазон, который необходимо отформатировать.
- Щёлкните правой кнопкой мыши и выберите Установить формат ячейки, затем перейдите на вкладку Число и выберите категорию Число.
- Настройте параметр Десятичные знаки по своему усмотрению (например, установите значение 2 для отображения двух знаков после запятой).
- Нажмите ОК. Теперь значения в вашем диапазоне будут отображаться округлёнными, но их полные исходные значения останутся в ячейках — это делает метод необратимым только в случае перезаписи.
Этот метод быстр и безопасен; однако вычисления, основанные на таких ячейках, по-прежнему будут использовать полные исходные значения, поэтому учитывайте это при анализе данных.
Альтернатива: Использование функции MROUND для округления до указанного кратного значения
Иногда возникает необходимость округлить значение до ближайшего указанного кратного — например, округлить 7,8 до ближайшего 0,5 (в результате получится 8). В таких случаях идеально подходит функция Excel MROUND.
1. В пустой ячейке (например, C2) введите следующую формулу, чтобы округлить значение из ячейки A2 до ближайшего числа, кратного 0,5:
=MROUND(A2,0.5) 2. Нажмите клавишу Enter, чтобы выполнить вычисление, а затем при необходимости используйте маркер заполнения для копирования формулы в другие ячейки.
Функция MROUND особенно полезна при установлении цен, составлении расписаний или категоризации данных, когда значения должны соответствовать определённому шагу или стандарту. Однако учтите: в более старых версиях Excel (Excel 2007 и ранее) для её работы требуется надстройка Пакет анализа.
Советы и устранение неполадок:
- При перезаписи данных (с помощью VBA, Kutools или вставки значений) настоятельно рекомендуется создавать резервную копию, чтобы избежать потери информации.
- Если при использовании функции MROUND появляется ошибка #ИМЯ?, убедитесь, что необходимые надстройки включены в разделе Файл > Параметры > Надстройки.
- Формулы с функцией ROUND не изменяют исходные данные автоматически — скопируйте значения обратно, если хотите заменить старые числа.
- Kutools упрощает выполнение рутинных задач для пользователей, работающих с большими объёмами данных или регулярно создающих отчёты.
- Всегда убедитесь, что вы округляете правильный диапазон, прежде чем запускать макросы.
Понимая различия между этими методами, вы сможете выбрать оптимальный способ округления в зависимости от своего рабочего процесса — будь то использование формул, автоматизация или прямые операции в ячейках.
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек
