Например, я установил 5.555 для ячейки. Когда я изменяю количество знаков после запятой на 2, значение меняется на 5,56. Если количество десятичных знаков равно 0, значение в ячейке равно 6. Если я добавлю десятичные разряды, это не изменит значение. Отмена тоже не работает.

Я удалил все макросы и все листы, которые были здесь раньше.

2 ответа2

0

Поскольку в ваших комментариях упоминается решение, это альтернатива, поскольку то, что вы делаете, ожидается по умолчанию.

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

Итак, обновите значение ячейки с 5.555 до

=TRUNC(5.555, 2)

И он будет обновляться до 2 цифр

Или формула может ссылаться на другую ячейку. Что-то вроде

=TRUNC(a5, 4)

Идея этого

=TRUNC(numberToChange , numberOfDigits)
0

Проблема была в опции "Задать точность как отображается" (Файл-> Параметры-> Дополнительно).

http://office.microsoft.com/en-us/excel-help/set-rounding-precision-HA010218870.aspx

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .