Страницы: 1
RSS
автоматическое округление до двух значащих цифр после запятой
 
Имеется много различных значений (порядка 100 000). Нужно автоматически округлить до двух значащих цифр после запятой.
Например
0.00268 нужно чтобы стало 0,0027
0,0359   нужно чтобы стало 0,036
0.2579   нужно чтобы стало 0,26
1.357     нужно чтобы стало 1,36
Если менять как обычно то нужно каждое значение выбирать и разрядность вручную задавать а это очень долго и легко ошибиться (человеческий фактор)

Можно ли сделать чтобы эксель сам округлял до двух значащих цифр после запятой?
 
если вот тут у вас ошибка в результате
Цитата
Tlesat написал:
0.2579   нужно чтобы стало 0,26
то можно такой формулой
Код
=ОКРУГЛТ(A1;0,1^(ДЛСТР(A1)-ПОИСК(",";A1)-1))
Лень двигатель прогресса, доказано!!!
 
=ROUND(A1;-LOG(A1)+2)
Присмотрелся У вас в данных судя по всему текст, и  тогда нужно делать как выше, но ничего общего с округлением это уже не имеет.
Изменено: БМВ - 06.12.2018 08:00:27
По вопросам из тем форума, личку не читаю.
 
БМВ, да чет походу у меня тоже криво
Лень двигатель прогресса, доказано!!!
 
Код
=ОКРУГЛ(A2;МАКС(2-LOG(A2);2))

если нужно ограничить не менее 2х знаков после запятой
 
Сергей, ну да. Тогда MCH подправил.
По вопросам из тем форума, личку не читаю.
 
точка это опечатка там все цифры без текста (приложил один файл с примером исходных данных)

Спасибо за ответы!

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

БМВ, все работает, но только на значения меньше 1 потом начинает округлять до 1 знака после запятой, а если порядка цифра 10-99 то до целых округляет
Можно это как то исправить?

Пока попробую делать по формуле БМВ :)
Изменено: Tlesat - 06.12.2018 09:10:40
 
не успел написать, а вы уже исправили :)
сейчас попробую
МСН спасибо  
 
Всем спасибо еще раз, все работает.
Только еще один вопрос остался :)

в некоторых числах (их относительно общего количества немного), у которых второй знак 0, этот самый ноль не пишется
например 1,1965 по формуле округляются до 1,2 все правильно, но хотелось бы чтобы записывалось 1,20
аналогично 0,00204 по формуле округляются до 0,002 нужно записать 0,0020

в общем нужно чтобы было две цифры даже если вторая 0 получается
Можно это сделать или нет?
 
задайте нужный Вам формат ячейке с результатом
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Игорь, у меня этих цифр порядка 100 000, о чем я выше уже писал прочитайте внимательно
Просмотреть все нереально, точно где-нибудь пропустишь
Спасибо, помогли знающие люди и проблему решили
остался некритичный вопрос, но если решится хорошо
 
Tlesat, Вам шашечки или ехать? В смысле нужно чтоб было число с которым будете потом работать или можно оставить текст.
Изменено: БМВ - 06.12.2018 11:49:43
По вопросам из тем форума, личку не читаю.
 
БМВ, можно и текст, без разницы
 
Цитата
БМВ написал:
Tlesat , Вам шашечки или ехать? В смысле нужно чтоб было число с которым будете потом работать или можно оставить текст.

Прикрепленные файлы
Copy of пример502.xlsx  (14.62 КБ)
В файле с примером последний столбик, где исходные цифры но в другом виде.
Это как сделано?
Изменено: Tlesat - 06.12.2018 15:01:17
 
Tlesat, вернитесь, приведите сообщение в порядок. Кнопка цитирования  не для бездумного нажатия
Страницы: 1
Наверх