условно у меня есть разные значения, которые необходимо округлить до целого значения. Если дробная часть больше 0,5, то вверх, если меньше, то вниз, учитывая знак: -8554,45 -8554 -88,365 -88 98512,5 98513 -326,889 -327 -2248,32 -2248 125,33 125 12,3369 12 -987,326 -987
но так как стандартно данных много, хотела бы узнать, возможно ли написать макрос? К сожалению, рабочий файл приложить не могу (конфиденциальность).
Спасибо!
Добрый день,
условно у меня есть разные значения, которые необходимо округлить до целого значения. Если дробная часть больше 0,5, то вверх, если меньше, то вниз, учитывая знак: -8554,45 -8554 -88,365 -88 98512,5 98513 -326,889 -327 -2248,32 -2248 125,33 125 12,3369 12 -987,326 -987
Sub round05() Dim el As Range, d As Double For Each el In Selection d = CDbl(el.Value) el.Value = IIf((d - Int(d)) > 0.5, _ Int(d) + 1, _ Int(d)) Next End Sub
[/vba]
Привет! [vba]
Код
Sub round05() Dim el As Range, d As Double For Each el In Selection d = CDbl(el.Value) el.Value = IIf((d - Int(d)) > 0.5, _ Int(d) + 1, _ Int(d)) Next End Sub