Автор Ёветлана Диденко (Куценко) задал вопрос в разделе Прочее компьютерное
Excel функции Подскажите, как правильно установить функцию (округл), нужно чтобы округляло в таблице все значения и получил лучший ответ
Ответ от Алексей Матевосов (AlexM)[гуру]
Поможет только редактирование всех формул в тех ячейках, в которых требуется округление.
Т. е. из =Формула надо сделать =ОКРУГЛ (Формула; 2). Понятно, что когда ячеек много, то такая работа может быть непростой и утомительной
Есть два варианта.
Первый. В одной строке редактируются формулы, а затем их копируют по всем ячейкам. Если столбцов много то опять работа утомит.
Второй. Макросом. Вставить код займет не более минуты (когда в первый раз) . Вся работа - выделить диапазон ячеек, в которых надо отредактировать формулы и запустить макрос.
Код
Sub Macros()
For Each cell In Selection
If cell.Value <> "" Then cell.Formula = "=ROUND(" & Mid(cell.Formula, 2) & ",2)"
Next
End Sub
Как вставить. Alt+F11. В меню Insert нажать Module. В окно Module1 вставить код.
Закрыть проект VBA
Выделить диапазон ячеек, в которых надо отредактировать формулы.
Alt+F8. Выбрать Macros и нажать "Выполнить"
PS. Макрос будет работать и в русском и английском Экселе. ROUND не надо менять на ОКРУГЛ
В настройках Экселя должно быть разрешено выполнение макросов.
нажми на кнопку округления.
я использую округлвверх... .
вопрос и правда не понятен.. .
а что она не все значения округляет? вопрос подробно