Я должен ввести значения вручную в лист Excel для использования в расчетах. Проблема в том, что столбец, в который я вхожу, отформатирован так, чтобы показывать только 2 десятичных знака, и если я случайно добавлю третье десятичное число (скажем, я наберу 12.999 вместо 12.99), я не увижу его, и вычисление, которое затем выполнено неправильно, и я должен отменить все и вернуться к началу процесса. К сожалению, в этом случае я не могу изменить формат столбца, чтобы вместо этого показывать значения до 3 dp.

Я знаю, что вы можете ограничить количество символов, которые вы можете ввести в ячейку, используя инструмент проверки данных. Мне было интересно, есть ли способ ограничить количество десятичных знаков, в которые я могу войти?

Заранее большое спасибо за любую помощь, которую вы можете оказать.

2 ответа2

1

Если вам нужно использовать проверку данных, вы можете выбрать столбец B, например, который вы уже отформатировали только до 2 десятичных знаков, вы можете выбрать:

  1. Вкладка данных
  2. Проверка данных
  3. настройки
  4. изготовленный на заказ
  5. Используйте формулу: =Mod(B2*100,1)=0
  6. Хорошо

В этом случае максимум десятичных знаков равен 2

0

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


Вариант 1 - использовать округленные значения в выводе

=ROUND(value,2)

Вместо того, чтобы беспокоиться об ограничении способов ввода данных пользователями (что в любом случае излишне раздражает людей), просто округлите значения, входящие в ваше уравнение. Если кто-то ввел 12,945, эта формула изменит его на 12,95, прежде чем вычислить ваш результат.


Вариант 2 - Показать полную точность ввода

Самый простой способ увидеть введенную точность без конечных нулей - это вообще избежать Number форматов и просто перейти к General формату, который обычно использует полную точность при использовании десятичных дробей:

Select Cell > Right Click > Format Cells > Number > General

Или просто нажмите Ctrl + Shift + # .

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